package k.a.q.y;

/* JADX INFO: compiled from: TreeJsonDecoder.kt */
/* JADX INFO: loaded from: classes.dex */
public final class i0 {
    public static final <T> T a(k.a.q.a aVar, k.a.q.h hVar, k.a.a<T> aVar2) {
        k.a.o.e tVar;
        j.p0.d.r.f(aVar, "<this>");
        j.p0.d.r.f(hVar, "element");
        j.p0.d.r.f(aVar2, "deserializer");
        if (hVar instanceof k.a.q.t) {
            tVar = new w(aVar, (k.a.q.t) hVar, null, null, 12, null);
        } else if (hVar instanceof k.a.q.b) {
            tVar = new x(aVar, (k.a.q.b) hVar);
        } else {
            if (!(hVar instanceof k.a.q.o ? true : j.p0.d.r.a(hVar, k.a.q.r.INSTANCE))) {
                throw new j.o();
            }
            tVar = new t(aVar, (k.a.q.v) hVar);
        }
        return (T) tVar.z(aVar2);
    }

    public static final <T> T b(k.a.q.a aVar, String str, k.a.q.t tVar, k.a.a<T> aVar2) {
        j.p0.d.r.f(aVar, "<this>");
        j.p0.d.r.f(str, "discriminator");
        j.p0.d.r.f(tVar, "element");
        j.p0.d.r.f(aVar2, "deserializer");
        return (T) new w(aVar, tVar, str, aVar2.a()).z(aVar2);
    }
}
