package androidx.activity.contextaware; import android.content.Context; import d0.w.h.b; import d0.w.h.c; import d0.w.i.a.g; import kotlin.coroutines.Continuation; import kotlin.jvm.functions.Function1; import s.a.l; /* compiled from: ContextAware.kt */ /* loaded from: classes.dex */ public final class ContextAwareKt { public static final Object withContextAvailable(ContextAware contextAware, Function1 function1, Continuation continuation) { Context peekAvailableContext = contextAware.peekAvailableContext(); if (peekAvailableContext != null) { return function1.invoke(peekAvailableContext); } l lVar = new l(b.intercepted(continuation), 1); lVar.A(); ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1 contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1 = new ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1(lVar, contextAware, function1); contextAware.addOnContextAvailableListener(contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1); lVar.f(new ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2(contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1, contextAware, function1)); Object u = lVar.u(); if (u != c.getCOROUTINE_SUSPENDED()) { return u; } g.probeCoroutineSuspended(continuation); return u; } private static final Object withContextAvailable$$forInline(ContextAware contextAware, Function1 function1, Continuation continuation) { Context peekAvailableContext = contextAware.peekAvailableContext(); if (peekAvailableContext != null) { return function1.invoke(peekAvailableContext); } d0.z.d.l.mark(0); l lVar = new l(b.intercepted(continuation), 1); lVar.A(); ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1 contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1 = new ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1(lVar, contextAware, function1); contextAware.addOnContextAvailableListener(contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1); lVar.f(new ContextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$2(contextAwareKt$withContextAvailable$$inlined$suspendCancellableCoroutine$lambda$1, contextAware, function1)); Object u = lVar.u(); if (u == c.getCOROUTINE_SUSPENDED()) { g.probeCoroutineSuspended(continuation); } d0.z.d.l.mark(1); return u; } }