package g.e.b.g0.f0;

import g.e.b.e0;
import g.e.b.g0.w;
import java.io.IOException;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.net.InetAddress;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.Calendar;
import java.util.ConcurrentModificationException;
import java.util.Currency;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicIntegerArray;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;

/* JADX INFO: loaded from: classes.dex */
public final class q {
    public static final g.e.b.d0<BigInteger> A;
    public static final g.e.b.d0<g.e.b.g0.v> B;
    public static final e0 C;
    public static final g.e.b.d0<StringBuilder> D;
    public static final e0 E;
    public static final g.e.b.d0<StringBuffer> F;
    public static final e0 G;
    public static final g.e.b.d0<URL> H;
    public static final e0 I;
    public static final g.e.b.d0<URI> J;
    public static final e0 K;
    public static final g.e.b.d0<InetAddress> L;
    public static final e0 M;
    public static final g.e.b.d0<UUID> N;
    public static final e0 O;
    public static final g.e.b.d0<Currency> P;
    public static final e0 Q;
    public static final g.e.b.d0<Calendar> R;
    public static final e0 S;
    public static final g.e.b.d0<Locale> T;
    public static final e0 U;
    public static final g.e.b.d0<g.e.b.o> V;
    public static final e0 W;
    public static final e0 X;
    public static final g.e.b.d0<Class> a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final e0 f4083b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final g.e.b.d0<BitSet> f4084c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final e0 f4085d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final g.e.b.d0<Boolean> f4086e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final g.e.b.d0<Boolean> f4087f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final e0 f4088g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4089h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public static final e0 f4090i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4091j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static final e0 f4092k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4093l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static final e0 f4094m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static final g.e.b.d0<AtomicInteger> f4095n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public static final e0 f4096o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public static final g.e.b.d0<AtomicBoolean> f4097p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public static final e0 f4098q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public static final g.e.b.d0<AtomicIntegerArray> f4099r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public static final e0 f4100s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4101t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4102u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public static final g.e.b.d0<Number> f4103v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public static final g.e.b.d0<Character> f4104w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public static final e0 f4105x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public static final g.e.b.d0<String> f4106y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public static final g.e.b.d0<BigDecimal> f4107z;

    public class a extends g.e.b.d0<AtomicIntegerArray> {
        @Override // g.e.b.d0
        public AtomicIntegerArray a(g.e.b.i0.a aVar) throws IOException {
            ArrayList arrayList = new ArrayList();
            aVar.a();
            while (aVar.q()) {
                try {
                    arrayList.add(Integer.valueOf(aVar.A()));
                } catch (NumberFormatException e2) {
                    throw new g.e.b.x(e2);
                }
            }
            aVar.g();
            int size = arrayList.size();
            AtomicIntegerArray atomicIntegerArray = new AtomicIntegerArray(size);
            for (int i2 = 0; i2 < size; i2++) {
                atomicIntegerArray.set(i2, ((Integer) arrayList.get(i2)).intValue());
            }
            return atomicIntegerArray;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, AtomicIntegerArray atomicIntegerArray) {
            cVar.c();
            int length = atomicIntegerArray.length();
            for (int i2 = 0; i2 < length; i2++) {
                cVar.x(r6.get(i2));
            }
            cVar.g();
        }
    }

    public class a0 extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            try {
                return Integer.valueOf(aVar.A());
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    public class b extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            try {
                return Long.valueOf(aVar.B());
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    public class b0 extends g.e.b.d0<AtomicInteger> {
        @Override // g.e.b.d0
        public AtomicInteger a(g.e.b.i0.a aVar) {
            try {
                return new AtomicInteger(aVar.A());
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, AtomicInteger atomicInteger) {
            cVar.x(atomicInteger.get());
        }
    }

    public class c extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return Float.valueOf((float) aVar.z());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    public class c0 extends g.e.b.d0<AtomicBoolean> {
        @Override // g.e.b.d0
        public AtomicBoolean a(g.e.b.i0.a aVar) {
            return new AtomicBoolean(aVar.x());
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, AtomicBoolean atomicBoolean) {
            cVar.C(atomicBoolean.get());
        }
    }

    public class d extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return Double.valueOf(aVar.z());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    public static final class d0<T extends Enum<T>> extends g.e.b.d0<T> {
        public final Map<String, T> a = new HashMap();

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final Map<String, T> f4108b = new HashMap();

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final Map<T, String> f4109c = new HashMap();

        public class a implements PrivilegedAction<Field[]> {
            public final /* synthetic */ Class a;

            public a(d0 d0Var, Class cls) {
                this.a = cls;
            }

            @Override // java.security.PrivilegedAction
            public Field[] run() {
                Field[] declaredFields = this.a.getDeclaredFields();
                ArrayList arrayList = new ArrayList(declaredFields.length);
                for (Field field : declaredFields) {
                    if (field.isEnumConstant()) {
                        arrayList.add(field);
                    }
                }
                Field[] fieldArr = (Field[]) arrayList.toArray(new Field[0]);
                AccessibleObject.setAccessible(fieldArr, true);
                return fieldArr;
            }
        }

        public d0(Class<T> cls) {
            try {
                for (Field field : (Field[]) AccessController.doPrivileged(new a(this, cls))) {
                    Enum r4 = (Enum) field.get(null);
                    String strName = r4.name();
                    String string = r4.toString();
                    g.e.b.f0.b bVar = (g.e.b.f0.b) field.getAnnotation(g.e.b.f0.b.class);
                    if (bVar != null) {
                        strName = bVar.value();
                        for (String str : bVar.alternate()) {
                            this.a.put(str, (T) r4);
                        }
                    }
                    this.a.put(strName, (T) r4);
                    this.f4108b.put(string, (T) r4);
                    this.f4109c.put((T) r4, strName);
                }
            } catch (IllegalAccessException e2) {
                throw new AssertionError(e2);
            }
        }

        @Override // g.e.b.d0
        public Object a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            T t2 = this.a.get(strG);
            return t2 == null ? this.f4108b.get(strG) : t2;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Object obj) {
            Enum r3 = (Enum) obj;
            cVar.B(r3 == null ? null : this.f4109c.get(r3));
        }
    }

    public class e extends g.e.b.d0<Character> {
        @Override // g.e.b.d0
        public Character a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            if (strG.length() == 1) {
                return Character.valueOf(strG.charAt(0));
            }
            throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.K("Expecting character, got: ", strG, "; at ")));
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Character ch) {
            Character ch2 = ch;
            cVar.B(ch2 == null ? null : String.valueOf(ch2));
        }
    }

    public class f extends g.e.b.d0<String> {
        @Override // g.e.b.d0
        public String a(g.e.b.i0.a aVar) throws IOException {
            g.e.b.i0.b bVarI = aVar.I();
            if (bVarI != g.e.b.i0.b.NULL) {
                return bVarI == g.e.b.i0.b.BOOLEAN ? Boolean.toString(aVar.x()) : aVar.G();
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, String str) {
            cVar.B(str);
        }
    }

    public class g extends g.e.b.d0<BigDecimal> {
        @Override // g.e.b.d0
        public BigDecimal a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            try {
                return new BigDecimal(strG);
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.K("Failed parsing '", strG, "' as BigDecimal; at path ")), e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, BigDecimal bigDecimal) {
            cVar.A(bigDecimal);
        }
    }

    public class h extends g.e.b.d0<BigInteger> {
        @Override // g.e.b.d0
        public BigInteger a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            try {
                return new BigInteger(strG);
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.K("Failed parsing '", strG, "' as BigInteger; at path ")), e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, BigInteger bigInteger) {
            cVar.A(bigInteger);
        }
    }

    public class i extends g.e.b.d0<g.e.b.g0.v> {
        @Override // g.e.b.d0
        public g.e.b.g0.v a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return new g.e.b.g0.v(aVar.G());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, g.e.b.g0.v vVar) {
            cVar.A(vVar);
        }
    }

    public class j extends g.e.b.d0<StringBuilder> {
        @Override // g.e.b.d0
        public StringBuilder a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return new StringBuilder(aVar.G());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, StringBuilder sb) {
            StringBuilder sb2 = sb;
            cVar.B(sb2 == null ? null : sb2.toString());
        }
    }

    public class k extends g.e.b.d0<Class> {
        @Override // g.e.b.d0
        public Class a(g.e.b.i0.a aVar) {
            throw new UnsupportedOperationException("Attempted to deserialize a java.lang.Class. Forgot to register a type adapter?");
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Class cls) {
            StringBuilder sbF = g.a.a.a.a.F("Attempted to serialize java.lang.Class: ");
            sbF.append(cls.getName());
            sbF.append(". Forgot to register a type adapter?");
            throw new UnsupportedOperationException(sbF.toString());
        }
    }

    public class l extends g.e.b.d0<StringBuffer> {
        @Override // g.e.b.d0
        public StringBuffer a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return new StringBuffer(aVar.G());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, StringBuffer stringBuffer) {
            StringBuffer stringBuffer2 = stringBuffer;
            cVar.B(stringBuffer2 == null ? null : stringBuffer2.toString());
        }
    }

    public class m extends g.e.b.d0<URL> {
        @Override // g.e.b.d0
        public URL a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            if (AbstractJsonLexerKt.NULL.equals(strG)) {
                return null;
            }
            return new URL(strG);
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, URL url) {
            URL url2 = url;
            cVar.B(url2 == null ? null : url2.toExternalForm());
        }
    }

    public class n extends g.e.b.d0<URI> {
        @Override // g.e.b.d0
        public URI a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            try {
                String strG = aVar.G();
                if (AbstractJsonLexerKt.NULL.equals(strG)) {
                    return null;
                }
                return new URI(strG);
            } catch (URISyntaxException e2) {
                throw new g.e.b.p(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, URI uri) {
            URI uri2 = uri;
            cVar.B(uri2 == null ? null : uri2.toASCIIString());
        }
    }

    public class o extends g.e.b.d0<InetAddress> {
        @Override // g.e.b.d0
        public InetAddress a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return InetAddress.getByName(aVar.G());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, InetAddress inetAddress) {
            InetAddress inetAddress2 = inetAddress;
            cVar.B(inetAddress2 == null ? null : inetAddress2.getHostAddress());
        }
    }

    public class p extends g.e.b.d0<UUID> {
        @Override // g.e.b.d0
        public UUID a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            String strG = aVar.G();
            try {
                return UUID.fromString(strG);
            } catch (IllegalArgumentException e2) {
                throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.K("Failed parsing '", strG, "' as UUID; at path ")), e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, UUID uuid) {
            UUID uuid2 = uuid;
            cVar.B(uuid2 == null ? null : uuid2.toString());
        }
    }

    /* JADX INFO: renamed from: g.e.b.g0.f0.q$q, reason: collision with other inner class name */
    public class C0062q extends g.e.b.d0<Currency> {
        @Override // g.e.b.d0
        public Currency a(g.e.b.i0.a aVar) throws IOException {
            String strG = aVar.G();
            try {
                return Currency.getInstance(strG);
            } catch (IllegalArgumentException e2) {
                throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.K("Failed parsing '", strG, "' as Currency; at path ")), e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Currency currency) {
            cVar.B(currency.getCurrencyCode());
        }
    }

    public class r extends g.e.b.d0<Calendar> {
        @Override // g.e.b.d0
        public Calendar a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            aVar.c();
            int i2 = 0;
            int i3 = 0;
            int i4 = 0;
            int i5 = 0;
            int i6 = 0;
            int i7 = 0;
            while (aVar.I() != g.e.b.i0.b.END_OBJECT) {
                String strC = aVar.C();
                int iA = aVar.A();
                if ("year".equals(strC)) {
                    i2 = iA;
                } else if ("month".equals(strC)) {
                    i3 = iA;
                } else if ("dayOfMonth".equals(strC)) {
                    i4 = iA;
                } else if ("hourOfDay".equals(strC)) {
                    i5 = iA;
                } else if ("minute".equals(strC)) {
                    i6 = iA;
                } else if ("second".equals(strC)) {
                    i7 = iA;
                }
            }
            aVar.h();
            return new GregorianCalendar(i2, i3, i4, i5, i6, i7);
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Calendar calendar) {
            if (calendar == null) {
                cVar.m();
                return;
            }
            cVar.d();
            cVar.j("year");
            cVar.x(r4.get(1));
            cVar.j("month");
            cVar.x(r4.get(2));
            cVar.j("dayOfMonth");
            cVar.x(r4.get(5));
            cVar.j("hourOfDay");
            cVar.x(r4.get(11));
            cVar.j("minute");
            cVar.x(r4.get(12));
            cVar.j("second");
            cVar.x(r4.get(13));
            cVar.h();
        }
    }

    public class s extends g.e.b.d0<Locale> {
        @Override // g.e.b.d0
        public Locale a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            StringTokenizer stringTokenizer = new StringTokenizer(aVar.G(), "_");
            String strNextToken = stringTokenizer.hasMoreElements() ? stringTokenizer.nextToken() : null;
            String strNextToken2 = stringTokenizer.hasMoreElements() ? stringTokenizer.nextToken() : null;
            String strNextToken3 = stringTokenizer.hasMoreElements() ? stringTokenizer.nextToken() : null;
            if (strNextToken2 == null && strNextToken3 == null) {
                return new Locale(strNextToken);
            }
            return strNextToken3 == null ? new Locale(strNextToken, strNextToken2) : new Locale(strNextToken, strNextToken2, strNextToken3);
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Locale locale) {
            Locale locale2 = locale;
            cVar.B(locale2 == null ? null : locale2.toString());
        }
    }

    public class t extends g.e.b.d0<g.e.b.o> {
        @Override // g.e.b.d0
        public g.e.b.o a(g.e.b.i0.a aVar) throws IOException {
            if (aVar instanceof g.e.b.g0.f0.f) {
                g.e.b.g0.f0.f fVar = (g.e.b.g0.f0.f) aVar;
                g.e.b.i0.b bVarI = fVar.I();
                if (bVarI != g.e.b.i0.b.NAME && bVarI != g.e.b.i0.b.END_ARRAY && bVarI != g.e.b.i0.b.END_OBJECT && bVarI != g.e.b.i0.b.END_DOCUMENT) {
                    g.e.b.o oVar = (g.e.b.o) fVar.Q();
                    fVar.N();
                    return oVar;
                }
                throw new IllegalStateException("Unexpected " + bVarI + " when reading a JsonElement.");
            }
            g.e.b.i0.b bVarI2 = aVar.I();
            g.e.b.o oVarD = d(aVar, bVarI2);
            if (oVarD == null) {
                return c(aVar, bVarI2);
            }
            ArrayDeque arrayDeque = new ArrayDeque();
            while (true) {
                if (aVar.q()) {
                    String strC = oVarD instanceof g.e.b.r ? aVar.C() : null;
                    g.e.b.i0.b bVarI3 = aVar.I();
                    g.e.b.o oVarD2 = d(aVar, bVarI3);
                    boolean z2 = oVarD2 != null;
                    if (oVarD2 == null) {
                        oVarD2 = c(aVar, bVarI3);
                    }
                    if (oVarD instanceof g.e.b.l) {
                        ((g.e.b.l) oVarD).f4220f.add(oVarD2);
                    } else {
                        ((g.e.b.r) oVarD).a.put(strC, oVarD2);
                    }
                    if (z2) {
                        arrayDeque.addLast(oVarD);
                        oVarD = oVarD2;
                    }
                } else {
                    if (oVarD instanceof g.e.b.l) {
                        aVar.g();
                    } else {
                        aVar.h();
                    }
                    if (arrayDeque.isEmpty()) {
                        return oVarD;
                    }
                    oVarD = (g.e.b.o) arrayDeque.removeLast();
                }
            }
        }

        public final g.e.b.o c(g.e.b.i0.a aVar, g.e.b.i0.b bVar) throws IOException {
            int iOrdinal = bVar.ordinal();
            if (iOrdinal == 5) {
                return new g.e.b.u(aVar.G());
            }
            if (iOrdinal == 6) {
                return new g.e.b.u(new g.e.b.g0.v(aVar.G()));
            }
            if (iOrdinal == 7) {
                return new g.e.b.u(Boolean.valueOf(aVar.x()));
            }
            if (iOrdinal == 8) {
                aVar.E();
                return g.e.b.q.a;
            }
            throw new IllegalStateException("Unexpected token: " + bVar);
        }

        public final g.e.b.o d(g.e.b.i0.a aVar, g.e.b.i0.b bVar) throws IOException {
            int iOrdinal = bVar.ordinal();
            if (iOrdinal == 0) {
                aVar.a();
                return new g.e.b.l();
            }
            if (iOrdinal != 2) {
                return null;
            }
            aVar.c();
            return new g.e.b.r();
        }

        /* JADX WARN: Multi-variable type inference failed */
        @Override // g.e.b.d0
        /* JADX INFO: renamed from: e, reason: merged with bridge method [inline-methods] */
        public void b(g.e.b.i0.c cVar, g.e.b.o oVar) {
            if (oVar == null || (oVar instanceof g.e.b.q)) {
                cVar.m();
                return;
            }
            if (oVar instanceof g.e.b.u) {
                g.e.b.u uVarC = oVar.c();
                Object obj = uVarC.a;
                if (obj instanceof Number) {
                    cVar.A(uVarC.e());
                    return;
                } else if (obj instanceof Boolean) {
                    cVar.C(uVarC.a());
                    return;
                } else {
                    cVar.B(uVarC.d());
                    return;
                }
            }
            boolean z2 = oVar instanceof g.e.b.l;
            if (z2) {
                cVar.c();
                if (!z2) {
                    throw new IllegalStateException("Not a JSON Array: " + oVar);
                }
                Iterator<g.e.b.o> it = ((g.e.b.l) oVar).iterator();
                while (it.hasNext()) {
                    b(cVar, it.next());
                }
                cVar.g();
                return;
            }
            if (!(oVar instanceof g.e.b.r)) {
                StringBuilder sbF = g.a.a.a.a.F("Couldn't write ");
                sbF.append(oVar.getClass());
                throw new IllegalArgumentException(sbF.toString());
            }
            cVar.d();
            g.e.b.g0.w wVar = g.e.b.g0.w.this;
            w.e eVar = wVar.f4148q.f4160o;
            int i2 = wVar.f4147p;
            while (true) {
                w.e eVar2 = wVar.f4148q;
                if (!(eVar != eVar2)) {
                    cVar.h();
                    return;
                }
                if (eVar == eVar2) {
                    throw new NoSuchElementException();
                }
                if (wVar.f4147p != i2) {
                    throw new ConcurrentModificationException();
                }
                w.e eVar3 = eVar.f4160o;
                cVar.j((String) eVar.f4162q);
                b(cVar, (g.e.b.o) eVar.f4163r);
                eVar = eVar3;
            }
        }
    }

    public class u implements e0 {
        @Override // g.e.b.e0
        public <T> g.e.b.d0<T> b(g.e.b.j jVar, g.e.b.h0.a<T> aVar) {
            Class<? super T> superclass = aVar.a;
            if (!Enum.class.isAssignableFrom(superclass) || superclass == Enum.class) {
                return null;
            }
            if (!superclass.isEnum()) {
                superclass = superclass.getSuperclass();
            }
            return new d0(superclass);
        }
    }

    public class v extends g.e.b.d0<BitSet> {
        @Override // g.e.b.d0
        public BitSet a(g.e.b.i0.a aVar) throws IOException {
            BitSet bitSet = new BitSet();
            aVar.a();
            g.e.b.i0.b bVarI = aVar.I();
            int i2 = 0;
            while (bVarI != g.e.b.i0.b.END_ARRAY) {
                int iOrdinal = bVarI.ordinal();
                boolean zX = true;
                if (iOrdinal == 5 || iOrdinal == 6) {
                    int iA = aVar.A();
                    if (iA == 0) {
                        zX = false;
                    } else if (iA != 1) {
                        throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.G("Invalid bitset value ", iA, ", expected 0 or 1; at path ")));
                    }
                } else {
                    if (iOrdinal != 7) {
                        throw new g.e.b.x("Invalid bitset value type: " + bVarI + "; at path " + aVar.l());
                    }
                    zX = aVar.x();
                }
                if (zX) {
                    bitSet.set(i2);
                }
                i2++;
                bVarI = aVar.I();
            }
            aVar.g();
            return bitSet;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, BitSet bitSet) {
            BitSet bitSet2 = bitSet;
            cVar.c();
            int length = bitSet2.length();
            for (int i2 = 0; i2 < length; i2++) {
                cVar.x(bitSet2.get(i2) ? 1L : 0L);
            }
            cVar.g();
        }
    }

    public class w extends g.e.b.d0<Boolean> {
        @Override // g.e.b.d0
        public Boolean a(g.e.b.i0.a aVar) throws IOException {
            g.e.b.i0.b bVarI = aVar.I();
            if (bVarI != g.e.b.i0.b.NULL) {
                return Boolean.valueOf(bVarI == g.e.b.i0.b.STRING ? Boolean.parseBoolean(aVar.G()) : aVar.x());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Boolean bool) {
            cVar.z(bool);
        }
    }

    public class x extends g.e.b.d0<Boolean> {
        @Override // g.e.b.d0
        public Boolean a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() != g.e.b.i0.b.NULL) {
                return Boolean.valueOf(aVar.G());
            }
            aVar.E();
            return null;
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Boolean bool) {
            Boolean bool2 = bool;
            cVar.B(bool2 == null ? AbstractJsonLexerKt.NULL : bool2.toString());
        }
    }

    public class y extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            try {
                int iA = aVar.A();
                if (iA > 255 || iA < -128) {
                    throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.G("Lossy conversion from ", iA, " to byte; at path ")));
                }
                return Byte.valueOf((byte) iA);
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    public class z extends g.e.b.d0<Number> {
        @Override // g.e.b.d0
        public Number a(g.e.b.i0.a aVar) throws IOException {
            if (aVar.I() == g.e.b.i0.b.NULL) {
                aVar.E();
                return null;
            }
            try {
                int iA = aVar.A();
                if (iA > 65535 || iA < -32768) {
                    throw new g.e.b.x(g.a.a.a.a.h(aVar, g.a.a.a.a.G("Lossy conversion from ", iA, " to short; at path ")));
                }
                return Short.valueOf((short) iA);
            } catch (NumberFormatException e2) {
                throw new g.e.b.x(e2);
            }
        }

        @Override // g.e.b.d0
        public void b(g.e.b.i0.c cVar, Number number) {
            cVar.A(number);
        }
    }

    static {
        g.e.b.c0 c0Var = new g.e.b.c0(new k());
        a = c0Var;
        f4083b = new g.e.b.g0.f0.r(Class.class, c0Var);
        g.e.b.c0 c0Var2 = new g.e.b.c0(new v());
        f4084c = c0Var2;
        f4085d = new g.e.b.g0.f0.r(BitSet.class, c0Var2);
        w wVar = new w();
        f4086e = wVar;
        f4087f = new x();
        f4088g = new g.e.b.g0.f0.s(Boolean.TYPE, Boolean.class, wVar);
        y yVar = new y();
        f4089h = yVar;
        f4090i = new g.e.b.g0.f0.s(Byte.TYPE, Byte.class, yVar);
        z zVar = new z();
        f4091j = zVar;
        f4092k = new g.e.b.g0.f0.s(Short.TYPE, Short.class, zVar);
        a0 a0Var = new a0();
        f4093l = a0Var;
        f4094m = new g.e.b.g0.f0.s(Integer.TYPE, Integer.class, a0Var);
        g.e.b.c0 c0Var3 = new g.e.b.c0(new b0());
        f4095n = c0Var3;
        f4096o = new g.e.b.g0.f0.r(AtomicInteger.class, c0Var3);
        g.e.b.c0 c0Var4 = new g.e.b.c0(new c0());
        f4097p = c0Var4;
        f4098q = new g.e.b.g0.f0.r(AtomicBoolean.class, c0Var4);
        g.e.b.c0 c0Var5 = new g.e.b.c0(new a());
        f4099r = c0Var5;
        f4100s = new g.e.b.g0.f0.r(AtomicIntegerArray.class, c0Var5);
        f4101t = new b();
        f4102u = new c();
        f4103v = new d();
        e eVar = new e();
        f4104w = eVar;
        f4105x = new g.e.b.g0.f0.s(Character.TYPE, Character.class, eVar);
        f fVar = new f();
        f4106y = fVar;
        f4107z = new g();
        A = new h();
        B = new i();
        C = new g.e.b.g0.f0.r(String.class, fVar);
        j jVar = new j();
        D = jVar;
        E = new g.e.b.g0.f0.r(StringBuilder.class, jVar);
        l lVar = new l();
        F = lVar;
        G = new g.e.b.g0.f0.r(StringBuffer.class, lVar);
        m mVar = new m();
        H = mVar;
        I = new g.e.b.g0.f0.r(URL.class, mVar);
        n nVar = new n();
        J = nVar;
        K = new g.e.b.g0.f0.r(URI.class, nVar);
        o oVar = new o();
        L = oVar;
        M = new g.e.b.g0.f0.u(InetAddress.class, oVar);
        p pVar = new p();
        N = pVar;
        O = new g.e.b.g0.f0.r(UUID.class, pVar);
        g.e.b.c0 c0Var6 = new g.e.b.c0(new C0062q());
        P = c0Var6;
        Q = new g.e.b.g0.f0.r(Currency.class, c0Var6);
        r rVar = new r();
        R = rVar;
        S = new g.e.b.g0.f0.t(Calendar.class, GregorianCalendar.class, rVar);
        s sVar = new s();
        T = sVar;
        U = new g.e.b.g0.f0.r(Locale.class, sVar);
        t tVar = new t();
        V = tVar;
        W = new g.e.b.g0.f0.u(g.e.b.o.class, tVar);
        X = new u();
    }
}
