package androidx.activity; import androidx.annotation.MainThread; import java.util.Iterator; import java.util.concurrent.CopyOnWriteArrayList; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nOnBackPressedCallback.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OnBackPressedCallback.kt\nandroidx/activity/OnBackPressedCallback\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,85:1\n1855#2,2:86\n*S KotlinDebug\n*F\n+ 1 OnBackPressedCallback.kt\nandroidx/activity/OnBackPressedCallback\n*L\n67#1:86,2\n*E\n"}) /* loaded from: classes.dex */ public abstract class OnBackPressedCallback { private final CopyOnWriteArrayList cancellables = new CopyOnWriteArrayList<>(); private Function0 enabledChangedCallback; private boolean isEnabled; public final Function0 getEnabledChangedCallback$activity_release() { return this.enabledChangedCallback; } @MainThread public abstract void handleOnBackPressed(); @MainThread public final boolean isEnabled() { return this.isEnabled; } public final void setEnabledChangedCallback$activity_release(Function0 function0) { this.enabledChangedCallback = function0; } public OnBackPressedCallback(boolean z) { this.isEnabled = z; } @MainThread public final void setEnabled(boolean z) { this.isEnabled = z; Function0 function0 = this.enabledChangedCallback; if (function0 != null) { function0.invoke(); } } public final void addCancellable(Cancellable cancellable) { Intrinsics.checkNotNullParameter(cancellable, "cancellable"); this.cancellables.add(cancellable); } public final void removeCancellable(Cancellable cancellable) { Intrinsics.checkNotNullParameter(cancellable, "cancellable"); this.cancellables.remove(cancellable); } @MainThread public final void remove() { Iterator it = this.cancellables.iterator(); while (it.hasNext()) { ((Cancellable) it.next()).cancel(); } } }