package defpackage;

import android.util.Base64;
import android.util.JsonReader;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.am1;
import defpackage.c20;
import defpackage.d30;
import defpackage.y30;
import java.io.IOException;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/* JADX INFO: loaded from: classes2.dex */
public class cm1 {
    public static final mq1 a;

    public interface a<T> {
        Object e(JsonReader jsonReader);
    }

    static {
        qy4 qy4Var = new qy4();
        c20.a.getClass();
        c20.d dVar = c20.d.a;
        qy4Var.b(am1.class, dVar);
        qy4Var.b(y20.class, dVar);
        c20.j jVar = c20.j.a;
        qy4Var.b(am1.f.class, jVar);
        qy4Var.b(f30.class, jVar);
        c20.g gVar = c20.g.a;
        qy4Var.b(am1.f.a.class, gVar);
        qy4Var.b(g30.class, gVar);
        c20.h hVar = c20.h.a;
        qy4Var.b(am1.f.a.b.class, hVar);
        qy4Var.b(h30.class, hVar);
        c20.z zVar = c20.z.a;
        qy4Var.b(am1.f.AbstractC0019f.class, zVar);
        qy4Var.b(y30.class, zVar);
        c20.y yVar = c20.y.a;
        qy4Var.b(am1.f.e.class, yVar);
        qy4Var.b(x30.class, yVar);
        c20.i iVar = c20.i.a;
        qy4Var.b(am1.f.c.class, iVar);
        qy4Var.b(i30.class, iVar);
        c20.t tVar = c20.t.a;
        qy4Var.b(am1.f.d.class, tVar);
        qy4Var.b(j30.class, tVar);
        c20.k kVar = c20.k.a;
        qy4Var.b(am1.f.d.a.class, kVar);
        qy4Var.b(k30.class, kVar);
        c20.m mVar = c20.m.a;
        qy4Var.b(am1.f.d.a.b.class, mVar);
        qy4Var.b(l30.class, mVar);
        c20.p pVar = c20.p.a;
        qy4Var.b(am1.f.d.a.b.e.class, pVar);
        qy4Var.b(p30.class, pVar);
        c20.q qVar = c20.q.a;
        qy4Var.b(am1.f.d.a.b.e.AbstractC0014b.class, qVar);
        qy4Var.b(q30.class, qVar);
        c20.n nVar = c20.n.a;
        qy4Var.b(am1.f.d.a.b.c.class, nVar);
        qy4Var.b(n30.class, nVar);
        c20.b bVar = c20.b.a;
        qy4Var.b(am1.a.class, bVar);
        qy4Var.b(a30.class, bVar);
        c20.a aVar = c20.a.a;
        qy4Var.b(am1.a.AbstractC0002a.class, aVar);
        qy4Var.b(b30.class, aVar);
        c20.o oVar = c20.o.a;
        qy4Var.b(am1.f.d.a.b.AbstractC0011d.class, oVar);
        qy4Var.b(o30.class, oVar);
        c20.l lVar = c20.l.a;
        qy4Var.b(am1.f.d.a.b.AbstractC0007a.class, lVar);
        qy4Var.b(m30.class, lVar);
        c20.c cVar = c20.c.a;
        qy4Var.b(am1.d.class, cVar);
        qy4Var.b(c30.class, cVar);
        c20.r rVar = c20.r.a;
        qy4Var.b(am1.f.d.a.c.class, rVar);
        qy4Var.b(r30.class, rVar);
        c20.s sVar = c20.s.a;
        qy4Var.b(am1.f.d.c.class, sVar);
        qy4Var.b(s30.class, sVar);
        c20.u uVar = c20.u.a;
        qy4Var.b(am1.f.d.AbstractC0017d.class, uVar);
        qy4Var.b(t30.class, uVar);
        c20.x xVar = c20.x.a;
        qy4Var.b(am1.f.d.AbstractC0018f.class, xVar);
        qy4Var.b(w30.class, xVar);
        c20.v vVar = c20.v.a;
        qy4Var.b(am1.f.d.e.class, vVar);
        qy4Var.b(u30.class, vVar);
        c20.w wVar = c20.w.a;
        qy4Var.b(am1.f.d.e.b.class, wVar);
        qy4Var.b(v30.class, wVar);
        c20.e eVar = c20.e.a;
        qy4Var.b(am1.e.class, eVar);
        qy4Var.b(d30.class, eVar);
        c20.f fVar = c20.f.a;
        qy4Var.b(am1.e.b.class, fVar);
        qy4Var.b(e30.class, fVar);
        qy4Var.d = true;
        a = qy4Var.a();
    }

    public static am1.f.d.a.b.e.AbstractC0014b a(JsonReader jsonReader) throws IOException {
        am1.f.d.a.b.e.AbstractC0014b.AbstractC0015a abstractC0015aA = am1.f.d.a.b.e.AbstractC0014b.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "offset":
                    abstractC0015aA.d(jsonReader.nextLong());
                    break;
                case "symbol":
                    abstractC0015aA.f(jsonReader.nextString());
                    break;
                case "pc":
                    abstractC0015aA.e(jsonReader.nextLong());
                    break;
                case "file":
                    abstractC0015aA.b(jsonReader.nextString());
                    break;
                case "importance":
                    abstractC0015aA.c(jsonReader.nextInt());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return abstractC0015aA.a();
    }

    public static am1.d b(JsonReader jsonReader) throws IOException {
        am1.d.a aVarA = am1.d.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            if (strNextName.equals("key")) {
                aVarA.b(jsonReader.nextString());
            } else if (strNextName.equals(AppMeasurementSdk.ConditionalUserProperty.VALUE)) {
                aVarA.c(jsonReader.nextString());
            } else {
                jsonReader.skipValue();
            }
        }
        jsonReader.endObject();
        return aVarA.a();
    }

    public static am1.a c(JsonReader jsonReader) throws IOException {
        am1.a.b bVarA = am1.a.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "buildIdMappingForArch":
                    bVarA.b(d(jsonReader, new p21(1)));
                    break;
                case "pid":
                    bVarA.d(jsonReader.nextInt());
                    break;
                case "pss":
                    bVarA.f(jsonReader.nextLong());
                    break;
                case "rss":
                    bVarA.h(jsonReader.nextLong());
                    break;
                case "timestamp":
                    bVarA.i(jsonReader.nextLong());
                    break;
                case "processName":
                    bVarA.e(jsonReader.nextString());
                    break;
                case "reasonCode":
                    bVarA.g(jsonReader.nextInt());
                    break;
                case "traceFile":
                    bVarA.j(jsonReader.nextString());
                    break;
                case "importance":
                    bVarA.c(jsonReader.nextInt());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return bVarA.a();
    }

    public static List d(JsonReader jsonReader, a aVar) throws IOException {
        ArrayList arrayList = new ArrayList();
        jsonReader.beginArray();
        while (jsonReader.hasNext()) {
            arrayList.add(aVar.e(jsonReader));
        }
        jsonReader.endArray();
        return Collections.unmodifiableList(arrayList);
    }

    public static am1.f.d e(JsonReader jsonReader) throws IOException {
        am1.f.d.b bVarA = am1.f.d.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "device":
                    am1.f.d.c.a aVarA = am1.f.d.c.a();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        String strNextName2 = jsonReader.nextName();
                        strNextName2.getClass();
                        switch (strNextName2) {
                            case "batteryLevel":
                                aVarA.b(Double.valueOf(jsonReader.nextDouble()));
                                break;
                            case "batteryVelocity":
                                aVarA.c(jsonReader.nextInt());
                                break;
                            case "orientation":
                                aVarA.e(jsonReader.nextInt());
                                break;
                            case "diskUsed":
                                aVarA.d(jsonReader.nextLong());
                                break;
                            case "ramUsed":
                                aVarA.g(jsonReader.nextLong());
                                break;
                            case "proximityOn":
                                aVarA.f(jsonReader.nextBoolean());
                                break;
                            default:
                                jsonReader.skipValue();
                                break;
                        }
                    }
                    jsonReader.endObject();
                    bVarA.c(aVarA.a());
                    break;
                case "rollouts":
                    am1.f.d.AbstractC0018f.a aVarA2 = am1.f.d.AbstractC0018f.a();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        String strNextName3 = jsonReader.nextName();
                        strNextName3.getClass();
                        if (strNextName3.equals("assignments")) {
                            aVarA2.b(d(jsonReader, new p21(3)));
                        } else {
                            jsonReader.skipValue();
                        }
                    }
                    jsonReader.endObject();
                    bVarA.e(aVarA2.a());
                    break;
                case "app":
                    am1.f.d.a.AbstractC0006a abstractC0006aA = am1.f.d.a.a();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        String strNextName4 = jsonReader.nextName();
                        strNextName4.getClass();
                        switch (strNextName4) {
                            case "appProcessDetails":
                                ArrayList arrayList = new ArrayList();
                                jsonReader.beginArray();
                                while (jsonReader.hasNext()) {
                                    arrayList.add(g(jsonReader));
                                }
                                jsonReader.endArray();
                                abstractC0006aA.b(Collections.unmodifiableList(arrayList));
                                break;
                            case "background":
                                abstractC0006aA.c(Boolean.valueOf(jsonReader.nextBoolean()));
                                break;
                            case "execution":
                                am1.f.d.a.b.AbstractC0009b abstractC0009bA = am1.f.d.a.b.a();
                                jsonReader.beginObject();
                                while (jsonReader.hasNext()) {
                                    String strNextName5 = jsonReader.nextName();
                                    strNextName5.getClass();
                                    switch (strNextName5) {
                                        case "appExitInfo":
                                            abstractC0009bA.b(c(jsonReader));
                                            break;
                                        case "threads":
                                            abstractC0009bA.f(d(jsonReader, new p21(4)));
                                            break;
                                        case "signal":
                                            am1.f.d.a.b.AbstractC0011d.AbstractC0012a abstractC0012aA = am1.f.d.a.b.AbstractC0011d.a();
                                            jsonReader.beginObject();
                                            while (jsonReader.hasNext()) {
                                                String strNextName6 = jsonReader.nextName();
                                                strNextName6.getClass();
                                                switch (strNextName6) {
                                                    case "address":
                                                        abstractC0012aA.b(jsonReader.nextLong());
                                                        break;
                                                    case "code":
                                                        abstractC0012aA.c(jsonReader.nextString());
                                                        break;
                                                    case "name":
                                                        abstractC0012aA.d(jsonReader.nextString());
                                                        break;
                                                    default:
                                                        jsonReader.skipValue();
                                                        break;
                                                }
                                            }
                                            jsonReader.endObject();
                                            abstractC0009bA.e(abstractC0012aA.a());
                                            break;
                                        case "binaries":
                                            abstractC0009bA.c(d(jsonReader, new p21(5)));
                                            break;
                                        case "exception":
                                            abstractC0009bA.d(f(jsonReader));
                                            break;
                                        default:
                                            jsonReader.skipValue();
                                            break;
                                    }
                                }
                                jsonReader.endObject();
                                abstractC0006aA.f(abstractC0009bA.a());
                                break;
                            case "internalKeys":
                                ArrayList arrayList2 = new ArrayList();
                                jsonReader.beginArray();
                                while (jsonReader.hasNext()) {
                                    arrayList2.add(b(jsonReader));
                                }
                                jsonReader.endArray();
                                abstractC0006aA.g(Collections.unmodifiableList(arrayList2));
                                break;
                            case "customAttributes":
                                ArrayList arrayList3 = new ArrayList();
                                jsonReader.beginArray();
                                while (jsonReader.hasNext()) {
                                    arrayList3.add(b(jsonReader));
                                }
                                jsonReader.endArray();
                                abstractC0006aA.e(Collections.unmodifiableList(arrayList3));
                                break;
                            case "uiOrientation":
                                abstractC0006aA.h(jsonReader.nextInt());
                                break;
                            case "currentProcessDetails":
                                abstractC0006aA.d(g(jsonReader));
                                break;
                            default:
                                jsonReader.skipValue();
                                break;
                        }
                    }
                    jsonReader.endObject();
                    bVarA.b(abstractC0006aA.a());
                    break;
                case "log":
                    am1.f.d.AbstractC0017d.a aVarA3 = am1.f.d.AbstractC0017d.a();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        if (jsonReader.nextName().equals("content")) {
                            aVarA3.b(jsonReader.nextString());
                        } else {
                            jsonReader.skipValue();
                        }
                    }
                    jsonReader.endObject();
                    bVarA.d(aVarA3.a());
                    break;
                case "type":
                    bVarA.g(jsonReader.nextString());
                    break;
                case "timestamp":
                    bVarA.f(jsonReader.nextLong());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return bVarA.a();
    }

    public static am1.f.d.a.b.c f(JsonReader jsonReader) throws IOException {
        am1.f.d.a.b.c.AbstractC0010a abstractC0010aA = am1.f.d.a.b.c.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "frames":
                    abstractC0010aA.c(d(jsonReader, new p21(6)));
                    break;
                case "reason":
                    abstractC0010aA.e(jsonReader.nextString());
                    break;
                case "type":
                    abstractC0010aA.f(jsonReader.nextString());
                    break;
                case "causedBy":
                    abstractC0010aA.b(f(jsonReader));
                    break;
                case "overflowCount":
                    abstractC0010aA.d(jsonReader.nextInt());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return abstractC0010aA.a();
    }

    public static am1.f.d.a.c g(JsonReader jsonReader) throws IOException {
        am1.f.d.a.c.AbstractC0016a abstractC0016aA = am1.f.d.a.c.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "pid":
                    abstractC0016aA.d(jsonReader.nextInt());
                    break;
                case "processName":
                    abstractC0016aA.e(jsonReader.nextString());
                    break;
                case "defaultProcess":
                    abstractC0016aA.b(jsonReader.nextBoolean());
                    break;
                case "importance":
                    abstractC0016aA.c(jsonReader.nextInt());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return abstractC0016aA.a();
    }

    public static am1 h(JsonReader jsonReader) throws IOException {
        am1.c cVarA = am1.a();
        jsonReader.beginObject();
        while (jsonReader.hasNext()) {
            String strNextName = jsonReader.nextName();
            strNextName.getClass();
            switch (strNextName) {
                case "ndkPayload":
                    d30.b bVar = new d30.b();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        String strNextName2 = jsonReader.nextName();
                        strNextName2.getClass();
                        if (strNextName2.equals("files")) {
                            bVar.b(d(jsonReader, new p21(2)));
                        } else if (strNextName2.equals("orgId")) {
                            bVar.c(jsonReader.nextString());
                        } else {
                            jsonReader.skipValue();
                        }
                    }
                    jsonReader.endObject();
                    cVarA.j(bVar.a());
                    continue;
                    break;
                case "sdkVersion":
                    cVarA.l(jsonReader.nextString());
                    break;
                case "appQualitySessionId":
                    cVarA.c(jsonReader.nextString());
                    break;
                case "appExitInfo":
                    cVarA.b(c(jsonReader));
                    break;
                case "buildVersion":
                    cVarA.d(jsonReader.nextString());
                    break;
                case "firebaseAuthenticationToken":
                    cVarA.f(jsonReader.nextString());
                    break;
                case "gmpAppId":
                    cVarA.h(jsonReader.nextString());
                    break;
                case "installationUuid":
                    cVarA.i(jsonReader.nextString());
                    break;
                case "firebaseInstallationId":
                    cVarA.g(jsonReader.nextString());
                    break;
                case "platform":
                    cVarA.k(jsonReader.nextInt());
                    break;
                case "displayVersion":
                    cVarA.e(jsonReader.nextString());
                    break;
                case "session":
                    am1.f.b bVarA = am1.f.a();
                    jsonReader.beginObject();
                    while (jsonReader.hasNext()) {
                        String strNextName3 = jsonReader.nextName();
                        strNextName3.getClass();
                        switch (strNextName3) {
                            case "startedAt":
                                bVarA.l(jsonReader.nextLong());
                                break;
                            case "appQualitySessionId":
                                bVarA.c(jsonReader.nextString());
                                break;
                            case "identifier":
                                bVarA.j(new String(Base64.decode(jsonReader.nextString(), 2), am1.a));
                                break;
                            case "endedAt":
                                bVarA.f(Long.valueOf(jsonReader.nextLong()));
                                break;
                            case "device":
                                am1.f.c.a aVarA = am1.f.c.a();
                                jsonReader.beginObject();
                                while (jsonReader.hasNext()) {
                                    String strNextName4 = jsonReader.nextName();
                                    strNextName4.getClass();
                                    switch (strNextName4) {
                                        case "simulator":
                                            aVarA.i(jsonReader.nextBoolean());
                                            break;
                                        case "manufacturer":
                                            aVarA.e(jsonReader.nextString());
                                            break;
                                        case "ram":
                                            aVarA.h(jsonReader.nextLong());
                                            break;
                                        case "arch":
                                            aVarA.b(jsonReader.nextInt());
                                            break;
                                        case "diskSpace":
                                            aVarA.d(jsonReader.nextLong());
                                            break;
                                        case "cores":
                                            aVarA.c(jsonReader.nextInt());
                                            break;
                                        case "model":
                                            aVarA.f(jsonReader.nextString());
                                            break;
                                        case "state":
                                            aVarA.j(jsonReader.nextInt());
                                            break;
                                        case "modelClass":
                                            aVarA.g(jsonReader.nextString());
                                            break;
                                        default:
                                            jsonReader.skipValue();
                                            break;
                                    }
                                }
                                jsonReader.endObject();
                                bVarA.e(aVarA.a());
                                break;
                            case "events":
                                ArrayList arrayList = new ArrayList();
                                jsonReader.beginArray();
                                while (jsonReader.hasNext()) {
                                    arrayList.add(e(jsonReader));
                                }
                                jsonReader.endArray();
                                bVarA.g(Collections.unmodifiableList(arrayList));
                                break;
                            case "os":
                                am1.f.e.a aVarA2 = am1.f.e.a();
                                jsonReader.beginObject();
                                while (jsonReader.hasNext()) {
                                    String strNextName5 = jsonReader.nextName();
                                    strNextName5.getClass();
                                    switch (strNextName5) {
                                        case "buildVersion":
                                            aVarA2.b(jsonReader.nextString());
                                            break;
                                        case "jailbroken":
                                            aVarA2.c(jsonReader.nextBoolean());
                                            break;
                                        case "version":
                                            aVarA2.e(jsonReader.nextString());
                                            break;
                                        case "platform":
                                            aVarA2.d(jsonReader.nextInt());
                                            break;
                                        default:
                                            jsonReader.skipValue();
                                            break;
                                    }
                                }
                                jsonReader.endObject();
                                bVarA.k(aVarA2.a());
                                break;
                            case "app":
                                am1.f.a.AbstractC0004a abstractC0004aA = am1.f.a.a();
                                jsonReader.beginObject();
                                while (jsonReader.hasNext()) {
                                    String strNextName6 = jsonReader.nextName();
                                    strNextName6.getClass();
                                    switch (strNextName6) {
                                        case "identifier":
                                            abstractC0004aA.e(jsonReader.nextString());
                                            break;
                                        case "developmentPlatform":
                                            abstractC0004aA.b(jsonReader.nextString());
                                            break;
                                        case "developmentPlatformVersion":
                                            abstractC0004aA.c(jsonReader.nextString());
                                            break;
                                        case "version":
                                            abstractC0004aA.g(jsonReader.nextString());
                                            break;
                                        case "installationUuid":
                                            abstractC0004aA.f(jsonReader.nextString());
                                            break;
                                        case "displayVersion":
                                            abstractC0004aA.d(jsonReader.nextString());
                                            break;
                                        default:
                                            jsonReader.skipValue();
                                            break;
                                    }
                                }
                                jsonReader.endObject();
                                bVarA.b(abstractC0004aA.a());
                                break;
                            case "user":
                                y30.b bVar2 = new y30.b();
                                jsonReader.beginObject();
                                while (jsonReader.hasNext()) {
                                    if (jsonReader.nextName().equals("identifier")) {
                                        bVar2.b(jsonReader.nextString());
                                    } else {
                                        jsonReader.skipValue();
                                    }
                                }
                                jsonReader.endObject();
                                bVarA.m(bVar2.a());
                                break;
                            case "generator":
                                bVarA.h(jsonReader.nextString());
                                break;
                            case "crashed":
                                bVarA.d(jsonReader.nextBoolean());
                                break;
                            case "generatorType":
                                bVarA.i(jsonReader.nextInt());
                                break;
                            default:
                                jsonReader.skipValue();
                                break;
                        }
                    }
                    jsonReader.endObject();
                    cVarA.m(bVarA.a());
                    break;
                default:
                    jsonReader.skipValue();
                    break;
            }
        }
        jsonReader.endObject();
        return cVarA.a();
    }

    public static am1 i(String str) throws IOException {
        try {
            JsonReader jsonReader = new JsonReader(new StringReader(str));
            try {
                am1 am1VarH = h(jsonReader);
                jsonReader.close();
                return am1VarH;
            } finally {
            }
        } catch (IllegalStateException e) {
            throw new IOException(e);
        }
    }
}
