package g.a.o2;

import f.l;
import f.m;
import f.w.d;
import f.w.g;
import f.w.k.a.e;
import f.w.k.a.h;
import f.z.c.l;
import f.z.c.p;
import f.z.d.y;
import g.a.l0;
import g.a.n2.a0;
import g.a.n2.f0;
import g.a.n2.z;
import g.a.t;
import g.a.v1;

/* JADX INFO: compiled from: Undispatched.kt */
/* JADX INFO: loaded from: classes.dex */
public final class b {
    public static final <T> void a(l<? super d<? super T>, ? extends Object> lVar, d<? super T> dVar) {
        h.a(dVar);
        try {
            g context = dVar.getContext();
            Object objC = f0.c(context, null);
            try {
                y.b(lVar, 1);
                Object objC2 = lVar.c(dVar);
                if (objC2 != f.w.j.d.d()) {
                    l.a aVar = f.l.f3940b;
                    f.l.a(objC2);
                    dVar.resumeWith(objC2);
                }
            } finally {
                f0.a(context, objC);
            }
        } catch (Throwable th) {
            l.a aVar2 = f.l.f3940b;
            Object objA = m.a(th);
            f.l.a(objA);
            dVar.resumeWith(objA);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <R, T> void b(p<? super R, ? super d<? super T>, ? extends Object> pVar, R r, d<? super T> dVar) {
        h.a(dVar);
        try {
            g context = dVar.getContext();
            Object objC = f0.c(context, null);
            try {
                y.b(pVar, 2);
                Object objInvoke = pVar.invoke(r, dVar);
                if (objInvoke != f.w.j.d.d()) {
                    l.a aVar = f.l.f3940b;
                    f.l.a(objInvoke);
                    dVar.resumeWith(objInvoke);
                }
            } finally {
                f0.a(context, objC);
            }
        } catch (Throwable th) {
            l.a aVar2 = f.l.f3940b;
            Object objA = m.a(th);
            f.l.a(objA);
            dVar.resumeWith(objA);
        }
    }

    public static final <T, R> Object c(z<? super T> zVar, R r, p<? super R, ? super d<? super T>, ? extends Object> pVar) {
        Object tVar;
        Object objV;
        try {
            y.b(pVar, 2);
            tVar = pVar.invoke(r, zVar);
        } catch (Throwable th) {
            tVar = new t(th, false, 2, null);
        }
        if (tVar != f.w.j.d.d() && (objV = zVar.V(tVar)) != v1.f4161b) {
            if (!(objV instanceof t)) {
                return v1.h(objV);
            }
            Throwable th2 = ((t) objV).a;
            d<? super T> dVar = zVar.f4103g;
            if (l0.d() && (dVar instanceof e)) {
                throw a0.j(th2, (e) dVar);
            }
            throw th2;
        }
        return f.w.j.d.d();
    }
}
