package n1;

import n1.e;
import v1.p;
import w1.h;

/* JADX INFO: compiled from: CoroutineContext.kt */
/* JADX INFO: loaded from: classes.dex */
public interface f {

    /* JADX INFO: compiled from: CoroutineContext.kt */
    public static final class a {

        /* JADX INFO: renamed from: n1.f$a$a, reason: collision with other inner class name */
        /* JADX INFO: compiled from: CoroutineContext.kt */
        static final class C0074a extends h implements p<f, b, f> {

            /* JADX INFO: renamed from: e, reason: collision with root package name */
            public static final C0074a f5678e = new C0074a();

            C0074a() {
                super(2);
            }

            @Override // v1.p
            /* JADX INFO: renamed from: d, reason: merged with bridge method [inline-methods] */
            public final f c(f fVar, b bVar) {
                n1.c cVar;
                w1.g.e(fVar, "acc");
                w1.g.e(bVar, "element");
                f fVarMinusKey = fVar.minusKey(bVar.getKey());
                g gVar = g.f5679e;
                if (fVarMinusKey == gVar) {
                    return bVar;
                }
                e.b bVar2 = e.f5676d;
                e eVar = (e) fVarMinusKey.get(bVar2);
                if (eVar == null) {
                    cVar = new n1.c(fVarMinusKey, bVar);
                } else {
                    f fVarMinusKey2 = fVarMinusKey.minusKey(bVar2);
                    if (fVarMinusKey2 == gVar) {
                        return new n1.c(bVar, eVar);
                    }
                    cVar = new n1.c(new n1.c(fVarMinusKey2, bVar), eVar);
                }
                return cVar;
            }
        }

        public static f a(f fVar, f fVar2) {
            w1.g.e(fVar2, "context");
            return fVar2 == g.f5679e ? fVar : (f) fVar2.fold(fVar, C0074a.f5678e);
        }
    }

    /* JADX INFO: compiled from: CoroutineContext.kt */
    public interface b extends f {

        /* JADX INFO: compiled from: CoroutineContext.kt */
        public static final class a {
            public static <R> R a(b bVar, R r2, p<? super R, ? super b, ? extends R> pVar) {
                w1.g.e(pVar, "operation");
                return pVar.c(r2, bVar);
            }

            /* JADX WARN: Multi-variable type inference failed */
            public static <E extends b> E b(b bVar, c<E> cVar) {
                w1.g.e(cVar, "key");
                if (!w1.g.a(bVar.getKey(), cVar)) {
                    return null;
                }
                w1.g.c(bVar, "null cannot be cast to non-null type E of kotlin.coroutines.CoroutineContext.Element.get");
                return bVar;
            }

            public static f c(b bVar, c<?> cVar) {
                w1.g.e(cVar, "key");
                return w1.g.a(bVar.getKey(), cVar) ? g.f5679e : bVar;
            }

            public static f d(b bVar, f fVar) {
                w1.g.e(fVar, "context");
                return a.a(bVar, fVar);
            }
        }

        @Override // n1.f
        <E extends b> E get(c<E> cVar);

        c<?> getKey();
    }

    /* JADX INFO: compiled from: CoroutineContext.kt */
    public interface c<E extends b> {
    }

    <R> R fold(R r2, p<? super R, ? super b, ? extends R> pVar);

    <E extends b> E get(c<E> cVar);

    f minusKey(c<?> cVar);
}
