package kotlinx.coroutines; import b.i.a.f.e.o.f; import com.discord.widgets.chat.input.MentionUtilsKt; import d0.w.b; import d0.w.d; import java.util.Objects; import kotlin.coroutines.Continuation; import kotlin.coroutines.CoroutineContext; import kotlin.jvm.internal.DefaultConstructorMarker; import s.a.a.g; import s.a.a0; import s.a.l; /* compiled from: CoroutineDispatcher.kt */ /* loaded from: classes3.dex */ public abstract class CoroutineDispatcher extends d0.w.a implements d { public static final a Key = new a(null); /* compiled from: CoroutineDispatcher.kt */ /* loaded from: classes3.dex */ public static final class a extends b { /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */ public a(DefaultConstructorMarker defaultConstructorMarker) { super(d.b.a, a0.j); int i = d.e; } } public CoroutineDispatcher() { super(d.b.a); } public abstract void dispatch(CoroutineContext coroutineContext, Runnable runnable); public void dispatchYield(CoroutineContext coroutineContext, Runnable runnable) { dispatch(coroutineContext, runnable); } @Override // d0.w.a, kotlin.coroutines.CoroutineContext.Element, kotlin.coroutines.CoroutineContext public E get(CoroutineContext.Key key) { return (E) d.a.get(this, key); } @Override // d0.w.d public final Continuation interceptContinuation(Continuation continuation) { return new g(this, continuation); } public boolean isDispatchNeeded(CoroutineContext coroutineContext) { return true; } @Override // d0.w.a, kotlin.coroutines.CoroutineContext public CoroutineContext minusKey(CoroutineContext.Key key) { return d.a.minusKey(this, key); } public final CoroutineDispatcher plus(CoroutineDispatcher coroutineDispatcher) { return coroutineDispatcher; } @Override // d0.w.d public void releaseInterceptedContinuation(Continuation continuation) { Objects.requireNonNull(continuation, "null cannot be cast to non-null type kotlinx.coroutines.internal.DispatchedContinuation<*>"); Object obj = ((g) continuation)._reusableCancellableContinuation; if (!(obj instanceof l)) { obj = null; } l lVar = (l) obj; if (lVar != null) { lVar.q(); } } public String toString() { return getClass().getSimpleName() + MentionUtilsKt.MENTIONS_CHAR + f.l0(this); } }