package androidx.lifecycle; import androidx.lifecycle.Lifecycle; import kotlin.coroutines.Continuation; import kotlin.jvm.functions.Function2; import kotlinx.coroutines.BuildersKt; import kotlinx.coroutines.Dispatchers; /* loaded from: classes.dex */ public final class PausingDispatcherKt { public static final Object whenCreated(LifecycleOwner lifecycleOwner, Function2 function2, Continuation continuation) { return whenCreated(lifecycleOwner.getLifecycle(), function2, continuation); } public static final Object whenCreated(Lifecycle lifecycle, Function2 function2, Continuation continuation) { return whenStateAtLeast(lifecycle, Lifecycle.State.CREATED, function2, continuation); } public static final Object whenStarted(LifecycleOwner lifecycleOwner, Function2 function2, Continuation continuation) { return whenStarted(lifecycleOwner.getLifecycle(), function2, continuation); } public static final Object whenStarted(Lifecycle lifecycle, Function2 function2, Continuation continuation) { return whenStateAtLeast(lifecycle, Lifecycle.State.STARTED, function2, continuation); } public static final Object whenResumed(LifecycleOwner lifecycleOwner, Function2 function2, Continuation continuation) { return whenResumed(lifecycleOwner.getLifecycle(), function2, continuation); } public static final Object whenResumed(Lifecycle lifecycle, Function2 function2, Continuation continuation) { return whenStateAtLeast(lifecycle, Lifecycle.State.RESUMED, function2, continuation); } public static final Object whenStateAtLeast(Lifecycle lifecycle, Lifecycle.State state, Function2 function2, Continuation continuation) { return BuildersKt.withContext(Dispatchers.getMain().getImmediate(), new PausingDispatcherKt$whenStateAtLeast$2(lifecycle, state, function2, null), continuation); } }