package defpackage;

import android.content.Context;
import androidx.media3.exoplayer.rtsp.SessionDescription;
import com.google.android.gms.measurement.AppMeasurement;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import defpackage.am1;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.NavigableSet;
import java.util.Stack;
import java.util.concurrent.Callable;

/* JADX INFO: loaded from: classes2.dex */
class il1 implements Callable<Task<Void>> {
    public final /* synthetic */ long a;
    public final /* synthetic */ Throwable b;
    public final /* synthetic */ Thread c;
    public final /* synthetic */ tn8 d;
    public final /* synthetic */ nl1 e;

    public il1(nl1 nl1Var, long j, Throwable th, Thread thread, tn8 tn8Var) {
        this.e = nl1Var;
        this.a = j;
        this.b = th;
        this.c = thread;
        this.d = tn8Var;
    }

    @Override // java.util.concurrent.Callable
    public final Task<Void> call() throws Throwable {
        Iterator<Map.Entry<Thread, StackTraceElement[]>> it;
        long j = this.a;
        long j2 = j / 1000;
        nl1 nl1Var = this.e;
        NavigableSet navigableSetC = nl1Var.m.b.c();
        Boolean bool = null;
        String str = !navigableSetC.isEmpty() ? (String) navigableSetC.first() : null;
        if (str == null) {
            hh5.a.a("Tried to write a fatal exception while no session was open.", null);
            return Tasks.forResult(null);
        }
        nl1Var.c.a();
        hl8 hl8Var = nl1Var.m;
        bm1 bm1Var = hl8Var.a;
        Context context = bm1Var.a;
        int i = context.getResources().getConfiguration().orientation;
        ow5 ow5Var = bm1Var.d;
        Stack stack = new Stack();
        for (Throwable cause = this.b; cause != null; cause = cause.getCause()) {
            stack.push(cause);
        }
        gx9 gx9Var = null;
        while (!stack.isEmpty()) {
            Throwable th = (Throwable) stack.pop();
            gx9Var = new gx9(th.getLocalizedMessage(), th.getClass().getName(), ow5Var.a(th.getStackTrace()), gx9Var);
            bool = bool;
            stack = stack;
            j = j;
        }
        long j3 = j;
        Boolean bool2 = bool;
        am1.f.d.b bVarA = am1.f.d.a();
        bVarA.g(AppMeasurement.CRASH_ORIGIN);
        bVarA.f(j2);
        am1.f.d.a.c cVarC = pi7.a.c(context);
        Boolean boolValueOf = cVarC.b() > 0 ? Boolean.valueOf(cVarC.b() != 100) : bool2;
        am1.f.d.a.AbstractC0006a abstractC0006aA = am1.f.d.a.a();
        abstractC0006aA.c(boolValueOf);
        abstractC0006aA.d(cVarC);
        abstractC0006aA.b(pi7.b(context));
        abstractC0006aA.h(i);
        am1.f.d.a.b.AbstractC0009b abstractC0009bA = am1.f.d.a.b.a();
        ArrayList arrayList = new ArrayList();
        StackTraceElement[] stackTraceElementArr = gx9Var.c;
        am1.f.d.a.b.e.AbstractC0013a abstractC0013aA = am1.f.d.a.b.e.a();
        Thread thread = this.c;
        abstractC0013aA.d(thread.getName());
        abstractC0013aA.c(4);
        abstractC0013aA.b(bm1.d(stackTraceElementArr, 4));
        arrayList.add(abstractC0013aA.a());
        Iterator<Map.Entry<Thread, StackTraceElement[]>> it2 = Thread.getAllStackTraces().entrySet().iterator();
        while (it2.hasNext()) {
            Map.Entry<Thread, StackTraceElement[]> next = it2.next();
            Thread key = next.getKey();
            if (key.equals(thread)) {
                it = it2;
            } else {
                StackTraceElement[] stackTraceElementArrA = ow5Var.a(next.getValue());
                it = it2;
                am1.f.d.a.b.e.AbstractC0013a abstractC0013aA2 = am1.f.d.a.b.e.a();
                abstractC0013aA2.d(key.getName());
                abstractC0013aA2.c(0);
                abstractC0013aA2.b(bm1.d(stackTraceElementArrA, 0));
                arrayList.add(abstractC0013aA2.a());
            }
            it2 = it;
        }
        abstractC0009bA.f(Collections.unmodifiableList(arrayList));
        abstractC0009bA.d(bm1.c(gx9Var, 0));
        am1.f.d.a.b.AbstractC0011d.AbstractC0012a abstractC0012aA = am1.f.d.a.b.AbstractC0011d.a();
        abstractC0012aA.d(SessionDescription.SUPPORTED_SDP_VERSION);
        abstractC0012aA.c(SessionDescription.SUPPORTED_SDP_VERSION);
        abstractC0012aA.b(0L);
        abstractC0009bA.e(abstractC0012aA.a());
        abstractC0009bA.c(bm1Var.a());
        abstractC0006aA.f(abstractC0009bA.a());
        bVarA.b(abstractC0006aA.a());
        bVarA.c(bm1Var.b(i));
        am1.f.d dVarA = bVarA.a();
        ug5 ug5Var = hl8Var.d;
        nba nbaVar = hl8Var.e;
        hl8Var.b.d(hl8.b(hl8.a(dVarA, ug5Var, nbaVar), nbaVar), str, true);
        nl1Var.getClass();
        try {
            oy2 oy2Var = nl1Var.g;
            String str2 = ".ae" + j3;
            oy2Var.getClass();
            if (!new File(oy2Var.c, str2).createNewFile()) {
                throw new IOException("Create new file failed.");
            }
        } catch (IOException e) {
            hh5.a.b("Could not create app exception marker file.", e);
        }
        tn8 tn8Var = this.d;
        nl1Var.b(false, tn8Var, false);
        nl1Var.c(new jq0().a, Boolean.FALSE);
        return !nl1Var.b.a() ? Tasks.forResult(bool2) : tn8Var.b().onSuccessTask(nl1Var.e.a, new hl1(this, str));
    }
}
