package kotlin.coroutines.jvm.internal;

import java.io.Serializable;
import n1.l;
import n1.m;
import r1.AbstractC0707b;

/* JADX INFO: loaded from: classes.dex */
public abstract class a implements q1.d, e, Serializable {
    private final q1.d completion;

    public a(q1.d dVar) {
        this.completion = dVar;
    }

    public q1.d create(q1.d completion) {
        kotlin.jvm.internal.l.e(completion, "completion");
        throw new UnsupportedOperationException("create(Continuation) has not been overridden");
    }

    @Override // kotlin.coroutines.jvm.internal.e
    public e getCallerFrame() {
        q1.d dVar = this.completion;
        if (dVar instanceof e) {
            return (e) dVar;
        }
        return null;
    }

    public final q1.d getCompletion() {
        return this.completion;
    }

    public StackTraceElement getStackTraceElement() {
        return g.d(this);
    }

    protected abstract Object invokeSuspend(Object obj);

    protected void releaseIntercepted() {
    }

    @Override // q1.d
    public final void resumeWith(Object obj) {
        Object objInvokeSuspend;
        q1.d dVar = this;
        while (true) {
            h.b(dVar);
            a aVar = (a) dVar;
            q1.d dVar2 = aVar.completion;
            kotlin.jvm.internal.l.b(dVar2);
            try {
                objInvokeSuspend = aVar.invokeSuspend(obj);
            } catch (Throwable th) {
                l.a aVar2 = n1.l.f5861g;
                obj = n1.l.b(m.a(th));
            }
            if (objInvokeSuspend == AbstractC0707b.d()) {
                return;
            }
            obj = n1.l.b(objInvokeSuspend);
            aVar.releaseIntercepted();
            if (!(dVar2 instanceof a)) {
                dVar2.resumeWith(obj);
                return;
            }
            dVar = dVar2;
        }
    }

    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("Continuation at ");
        Object stackTraceElement = getStackTraceElement();
        if (stackTraceElement == null) {
            stackTraceElement = getClass().getName();
        }
        sb.append(stackTraceElement);
        return sb.toString();
    }

    public q1.d create(Object obj, q1.d completion) {
        kotlin.jvm.internal.l.e(completion, "completion");
        throw new UnsupportedOperationException("create(Any?;Continuation) has not been overridden");
    }
}
