package l3;

import i3.C0637e;
import i3.C0640h;
import i3.C0641i;
import i3.C0642j;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Map;
import p0.AbstractC0928a;
import q3.C0957b;

/* JADX INFO: loaded from: classes.dex */
public final class g extends C0957b {

    /* JADX INFO: renamed from: D, reason: collision with root package name */
    public static final f f8913D = new f();

    /* JADX INFO: renamed from: E, reason: collision with root package name */
    public static final Object f8914E = new Object();

    /* JADX INFO: renamed from: A, reason: collision with root package name */
    public int f8915A;

    /* JADX INFO: renamed from: B, reason: collision with root package name */
    public String[] f8916B;

    /* JADX INFO: renamed from: C, reason: collision with root package name */
    public int[] f8917C;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public Object[] f8918z;

    @Override // q3.C0957b
    public final String A() {
        return R(false);
    }

    @Override // q3.C0957b
    public final void C() {
        O(9);
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
    }

    @Override // q3.C0957b
    public final String E() {
        int iG = G();
        if (iG != 6 && iG != 7) {
            throw new IllegalStateException("Expected " + AbstractC0928a.A(6) + " but was " + AbstractC0928a.A(iG) + Q());
        }
        String strC = ((C0642j) T()).c();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
        return strC;
    }

    @Override // q3.C0957b
    public final int G() {
        if (this.f8915A == 0) {
            return 10;
        }
        Object objS = S();
        if (objS instanceof Iterator) {
            boolean z5 = this.f8918z[this.f8915A - 2] instanceof C0641i;
            Iterator it = (Iterator) objS;
            if (!it.hasNext()) {
                return z5 ? 4 : 2;
            }
            if (z5) {
                return 5;
            }
            U(it.next());
            return G();
        }
        if (objS instanceof C0641i) {
            return 3;
        }
        if (objS instanceof C0637e) {
            return 1;
        }
        if (objS instanceof C0642j) {
            Serializable serializable = ((C0642j) objS).f6669k;
            if (serializable instanceof String) {
                return 6;
            }
            if (serializable instanceof Boolean) {
                return 8;
            }
            if (serializable instanceof Number) {
                return 7;
            }
            throw new AssertionError();
        }
        if (objS instanceof C0640h) {
            return 9;
        }
        if (objS == f8914E) {
            throw new IllegalStateException("JsonReader is closed");
        }
        throw new q3.d("Custom JsonElement subclass " + objS.getClass().getName() + " is not supported");
    }

    @Override // q3.C0957b
    public final void M() {
        int iC = u.e.c(G());
        if (iC == 1) {
            k();
            return;
        }
        if (iC != 9) {
            if (iC == 3) {
                l();
                return;
            }
            if (iC == 4) {
                R(true);
                return;
            }
            T();
            int i = this.f8915A;
            if (i > 0) {
                int[] iArr = this.f8917C;
                int i5 = i - 1;
                iArr[i5] = iArr[i5] + 1;
            }
        }
    }

    public final void O(int i) {
        if (G() == i) {
            return;
        }
        throw new IllegalStateException("Expected " + AbstractC0928a.A(i) + " but was " + AbstractC0928a.A(G()) + Q());
    }

    public final String P(boolean z5) {
        StringBuilder sb = new StringBuilder("$");
        int i = 0;
        while (true) {
            int i5 = this.f8915A;
            if (i >= i5) {
                return sb.toString();
            }
            Object[] objArr = this.f8918z;
            Object obj = objArr[i];
            if (obj instanceof C0637e) {
                i++;
                if (i < i5 && (objArr[i] instanceof Iterator)) {
                    int i6 = this.f8917C[i];
                    if (z5 && i6 > 0 && (i == i5 - 1 || i == i5 - 2)) {
                        i6--;
                    }
                    sb.append('[');
                    sb.append(i6);
                    sb.append(']');
                }
            } else if ((obj instanceof C0641i) && (i = i + 1) < i5 && (objArr[i] instanceof Iterator)) {
                sb.append('.');
                String str = this.f8916B[i];
                if (str != null) {
                    sb.append(str);
                }
            }
            i++;
        }
    }

    public final String Q() {
        return " at path " + P(false);
    }

    public final String R(boolean z5) {
        O(5);
        Map.Entry entry = (Map.Entry) ((Iterator) S()).next();
        String str = (String) entry.getKey();
        this.f8916B[this.f8915A - 1] = z5 ? "<skipped>" : str;
        U(entry.getValue());
        return str;
    }

    public final Object S() {
        return this.f8918z[this.f8915A - 1];
    }

    public final Object T() {
        Object[] objArr = this.f8918z;
        int i = this.f8915A - 1;
        this.f8915A = i;
        Object obj = objArr[i];
        objArr[i] = null;
        return obj;
    }

    public final void U(Object obj) {
        int i = this.f8915A;
        Object[] objArr = this.f8918z;
        if (i == objArr.length) {
            int i5 = i * 2;
            this.f8918z = Arrays.copyOf(objArr, i5);
            this.f8917C = Arrays.copyOf(this.f8917C, i5);
            this.f8916B = (String[]) Arrays.copyOf(this.f8916B, i5);
        }
        Object[] objArr2 = this.f8918z;
        int i6 = this.f8915A;
        this.f8915A = i6 + 1;
        objArr2[i6] = obj;
    }

    @Override // q3.C0957b
    public final void a() {
        O(1);
        U(((C0637e) S()).f6666k.iterator());
        this.f8917C[this.f8915A - 1] = 0;
    }

    @Override // q3.C0957b, java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
        this.f8918z = new Object[]{f8914E};
        this.f8915A = 1;
    }

    @Override // q3.C0957b
    public final void e() {
        O(3);
        U(((k3.m) ((C0641i) S()).f6668k.entrySet()).iterator());
    }

    @Override // q3.C0957b
    public final void k() {
        O(2);
        T();
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
    }

    @Override // q3.C0957b
    public final void l() {
        O(4);
        this.f8916B[this.f8915A - 1] = null;
        T();
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
    }

    @Override // q3.C0957b
    public final String n() {
        return P(false);
    }

    @Override // q3.C0957b
    public final String r() {
        return P(true);
    }

    @Override // q3.C0957b
    public final boolean t() {
        int iG = G();
        return (iG == 4 || iG == 2 || iG == 10) ? false : true;
    }

    @Override // q3.C0957b
    public final String toString() {
        return g.class.getSimpleName() + Q();
    }

    @Override // q3.C0957b
    public final boolean w() {
        O(8);
        boolean zA = ((C0642j) T()).a();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
        return zA;
    }

    @Override // q3.C0957b
    public final double x() throws q3.d {
        int iG = G();
        if (iG != 7 && iG != 6) {
            throw new IllegalStateException("Expected " + AbstractC0928a.A(7) + " but was " + AbstractC0928a.A(iG) + Q());
        }
        C0642j c0642j = (C0642j) S();
        double dDoubleValue = c0642j.f6669k instanceof Number ? c0642j.d().doubleValue() : Double.parseDouble(c0642j.c());
        if (!this.f9566l && (Double.isNaN(dDoubleValue) || Double.isInfinite(dDoubleValue))) {
            throw new q3.d("JSON forbids NaN and infinities: " + dDoubleValue);
        }
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
        return dDoubleValue;
    }

    @Override // q3.C0957b
    public final int y() {
        int iG = G();
        if (iG != 7 && iG != 6) {
            throw new IllegalStateException("Expected " + AbstractC0928a.A(7) + " but was " + AbstractC0928a.A(iG) + Q());
        }
        C0642j c0642j = (C0642j) S();
        int iIntValue = c0642j.f6669k instanceof Number ? c0642j.d().intValue() : Integer.parseInt(c0642j.c());
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
        return iIntValue;
    }

    @Override // q3.C0957b
    public final long z() {
        int iG = G();
        if (iG != 7 && iG != 6) {
            throw new IllegalStateException("Expected " + AbstractC0928a.A(7) + " but was " + AbstractC0928a.A(iG) + Q());
        }
        C0642j c0642j = (C0642j) S();
        long jLongValue = c0642j.f6669k instanceof Number ? c0642j.d().longValue() : Long.parseLong(c0642j.c());
        T();
        int i = this.f8915A;
        if (i > 0) {
            int[] iArr = this.f8917C;
            int i5 = i - 1;
            iArr[i5] = iArr[i5] + 1;
        }
        return jLongValue;
    }
}
