package k.a.q.y;

import k.a.n.j;
import k.a.n.k;

/* JADX INFO: compiled from: WriteMode.kt */
/* JADX INFO: loaded from: classes.dex */
public final class k0 {
    public static final k.a.n.f a(k.a.n.f fVar, k.a.r.c cVar) {
        k.a.n.f fVarA;
        j.p0.d.r.f(fVar, "<this>");
        j.p0.d.r.f(cVar, "module");
        if (!j.p0.d.r.a(fVar.c(), j.a.a)) {
            return fVar.f() ? a(fVar.j(0), cVar) : fVar;
        }
        k.a.n.f fVarB = k.a.n.b.b(cVar, fVar);
        return (fVarB == null || (fVarA = a(fVarB, cVar)) == null) ? fVar : fVarA;
    }

    public static final j0 b(k.a.q.a aVar, k.a.n.f fVar) {
        j.p0.d.r.f(aVar, "<this>");
        j.p0.d.r.f(fVar, "desc");
        k.a.n.j jVarC = fVar.c();
        if (jVarC instanceof k.a.n.d) {
            return j0.POLY_OBJ;
        }
        if (j.p0.d.r.a(jVarC, k.b.a)) {
            return j0.LIST;
        }
        if (!j.p0.d.r.a(jVarC, k.c.a)) {
            return j0.OBJ;
        }
        k.a.n.f fVarA = a(fVar.j(0), aVar.e());
        k.a.n.j jVarC2 = fVarA.c();
        if ((jVarC2 instanceof k.a.n.e) || j.p0.d.r.a(jVarC2, j.b.a)) {
            return j0.MAP;
        }
        if (aVar.d().b()) {
            return j0.LIST;
        }
        throw q.c(fVarA);
    }
}
