package e.a.r.y;

import com.seewo.libmcuservice.constant.ITVStateConstants;
import e.a.o.j;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/* JADX INFO: compiled from: TreeJsonDecoder.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
class e0 extends c {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final e.a.r.t f3013f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final String f3014g;
    private final e.a.o.f h;
    private int i;
    private boolean j;

    /* JADX INFO: compiled from: TreeJsonDecoder.kt */
    @d.n
    /* synthetic */ class a extends d.n0.c.q implements d.n0.b.a<Map<String, ? extends Integer>> {
        a(Object obj) {
            super(0, obj, z.class, "buildAlternativeNamesMap", "buildAlternativeNamesMap(Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/Map;", 1);
        }

        @Override // d.n0.b.a
        /* JADX INFO: renamed from: l, reason: merged with bridge method [inline-methods] */
        public final Map<String, Integer> a() {
            return z.a((e.a.o.f) this.f2630e);
        }
    }

    public /* synthetic */ e0(e.a.r.a aVar, e.a.r.t tVar, String str, e.a.o.f fVar, int i, d.n0.c.l lVar) {
        this(aVar, tVar, (i & 4) != 0 ? null : str, (i & 8) != 0 ? null : fVar);
    }

    private final boolean t0(e.a.o.f fVar, int i) {
        boolean z = (d().d().f() || fVar.l(i) || !fVar.k(i).c()) ? false : true;
        this.j = z;
        return z;
    }

    private final boolean u0(e.a.o.f fVar, int i, String str) {
        e.a.r.a aVarD = d();
        e.a.o.f fVarK = fVar.k(i);
        if (!fVarK.c() && (d0(str) instanceof e.a.r.r)) {
            return true;
        }
        if (d.n0.c.s.a(fVarK.e(), j.b.f2791a)) {
            e.a.r.h hVarD0 = d0(str);
            e.a.r.v vVar = hVarD0 instanceof e.a.r.v ? (e.a.r.v) hVarD0 : null;
            String strF = vVar != null ? e.a.r.i.f(vVar) : null;
            if (strF != null && z.d(fVarK, aVarD, strF) == -3) {
                return true;
            }
        }
        return false;
    }

    @Override // e.a.q.v0
    protected String Z(e.a.o.f fVar, int i) {
        Object next;
        d.n0.c.s.e(fVar, "desc");
        String strH = fVar.h(i);
        if (!this.f3003e.j() || r0().keySet().contains(strH)) {
            return strH;
        }
        Map map = (Map) e.a.r.x.a(d()).b(fVar, z.c(), new a(fVar));
        Iterator<T> it = r0().keySet().iterator();
        while (true) {
            if (!it.hasNext()) {
                next = null;
                break;
            }
            next = it.next();
            Integer num = (Integer) map.get((String) next);
            if (num != null && num.intValue() == i) {
                break;
            }
        }
        String str = (String) next;
        return str == null ? strH : str;
    }

    @Override // e.a.r.y.c, e.a.p.c
    public void a(e.a.o.f fVar) {
        Set<String> setD;
        d.n0.c.s.e(fVar, "descriptor");
        if (this.f3003e.g() || (fVar.e() instanceof e.a.o.d)) {
            return;
        }
        if (this.f3003e.j()) {
            Set<String> setA = e.a.q.i0.a(fVar);
            Map map = (Map) e.a.r.x.a(d()).a(fVar, z.c());
            Set setKeySet = map != null ? map.keySet() : null;
            if (setKeySet == null) {
                setKeySet = d.j0.q0.b();
            }
            setD = d.j0.r0.d(setA, setKeySet);
        } else {
            setD = e.a.q.i0.a(fVar);
        }
        for (String str : r0().keySet()) {
            if (!setD.contains(str) && !d.n0.c.s.a(str, this.f3014g)) {
                throw y.f(str, r0().toString());
            }
        }
    }

    @Override // e.a.r.y.c, e.a.p.e
    public e.a.p.c c(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "descriptor");
        return fVar == this.h ? this : super.c(fVar);
    }

    @Override // e.a.r.y.c
    protected e.a.r.h d0(String str) {
        d.n0.c.s.e(str, "tag");
        return (e.a.r.h) d.j0.i0.f(r0(), str);
    }

    @Override // e.a.r.y.c, e.a.p.e
    public boolean u() {
        return !this.j && super.u();
    }

    @Override // e.a.r.y.c
    /* JADX INFO: renamed from: v0 */
    public e.a.r.t r0() {
        return this.f3013f;
    }

    @Override // e.a.p.c
    public int w(e.a.o.f fVar) {
        d.n0.c.s.e(fVar, "descriptor");
        while (this.i < fVar.g()) {
            int i = this.i;
            this.i = i + 1;
            String strU = U(fVar, i);
            int i2 = this.i - 1;
            this.j = false;
            if (r0().containsKey(strU) || t0(fVar, i2)) {
                if (!this.f3003e.d() || !u0(fVar, i2, strU)) {
                    return i2;
                }
            }
        }
        return -1;
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public e0(e.a.r.a aVar, e.a.r.t tVar, String str, e.a.o.f fVar) {
        super(aVar, tVar, null);
        d.n0.c.s.e(aVar, "json");
        d.n0.c.s.e(tVar, ITVStateConstants.KEY_VOICE_VALUE);
        this.f3013f = tVar;
        this.f3014g = str;
        this.h = fVar;
    }
}
