package androidx.activity;

import android.os.Build;
import android.window.OnBackInvokedCallback;
import android.window.OnBackInvokedDispatcher;
import androidx.lifecycle.Lifecycle$State;
import java.util.Collection;
import java.util.Iterator;
import java.util.ListIterator;

/* JADX INFO: loaded from: classes.dex */
public final class b0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Runnable f470a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final kotlin.collections.h f471b = new kotlin.collections.h();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public x f472c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final OnBackInvokedCallback f473d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public OnBackInvokedDispatcher f474e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f475f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public boolean f476g;

    public b0(Runnable runnable) {
        OnBackInvokedCallback onBackInvokedCallbackL;
        this.f470a = runnable;
        int i10 = Build.VERSION.SDK_INT;
        if (i10 >= 33) {
            if (i10 >= 34) {
                onBackInvokedCallbackL = com.bumptech.glide.h.l(new sd.l() { // from class: androidx.activity.OnBackPressedDispatcher$1
                    {
                        super(1);
                    }

                    @Override // sd.l
                    public final Object invoke(Object obj) {
                        Object objPrevious;
                        b bVar = (b) obj;
                        nb.g.i(bVar, "backEvent");
                        b0 b0Var = this.this$0;
                        kotlin.collections.h hVar = b0Var.f471b;
                        ListIterator listIterator = hVar.listIterator(hVar.size());
                        while (true) {
                            if (!listIterator.hasPrevious()) {
                                objPrevious = null;
                                break;
                            }
                            objPrevious = listIterator.previous();
                            if (((x) objPrevious).isEnabled()) {
                                break;
                            }
                        }
                        x xVar = (x) objPrevious;
                        if (b0Var.f472c != null) {
                            b0Var.b();
                        }
                        b0Var.f472c = xVar;
                        if (xVar != null) {
                            xVar.handleOnBackStarted(bVar);
                        }
                        return kd.e.f29109a;
                    }
                }, new sd.l() { // from class: androidx.activity.OnBackPressedDispatcher$2
                    {
                        super(1);
                    }

                    @Override // sd.l
                    public final Object invoke(Object obj) {
                        Object objPrevious;
                        b bVar = (b) obj;
                        nb.g.i(bVar, "backEvent");
                        b0 b0Var = this.this$0;
                        x xVar = b0Var.f472c;
                        if (xVar == null) {
                            kotlin.collections.h hVar = b0Var.f471b;
                            ListIterator listIterator = hVar.listIterator(hVar.size());
                            while (true) {
                                if (!listIterator.hasPrevious()) {
                                    objPrevious = null;
                                    break;
                                }
                                objPrevious = listIterator.previous();
                                if (((x) objPrevious).isEnabled()) {
                                    break;
                                }
                            }
                            xVar = (x) objPrevious;
                        }
                        if (xVar != null) {
                            xVar.handleOnBackProgressed(bVar);
                        }
                        return kd.e.f29109a;
                    }
                }, new sd.a() { // from class: androidx.activity.OnBackPressedDispatcher$3
                    {
                        super(0);
                    }

                    @Override // sd.a
                    public final Object invoke() {
                        this.this$0.c();
                        return kd.e.f29109a;
                    }
                }, new sd.a() { // from class: androidx.activity.OnBackPressedDispatcher$4
                    {
                        super(0);
                    }

                    @Override // sd.a
                    public final Object invoke() {
                        this.this$0.b();
                        return kd.e.f29109a;
                    }
                });
            } else {
                final sd.a aVar = new sd.a() { // from class: androidx.activity.OnBackPressedDispatcher$5
                    {
                        super(0);
                    }

                    @Override // sd.a
                    public final Object invoke() {
                        this.this$0.c();
                        return kd.e.f29109a;
                    }
                };
                onBackInvokedCallbackL = new OnBackInvokedCallback() { // from class: androidx.activity.y
                    public final void onBackInvoked() {
                        aVar.invoke();
                    }
                };
            }
            this.f473d = onBackInvokedCallbackL;
        }
    }

    public final void a(androidx.lifecycle.p pVar, x xVar) {
        nb.g.i(pVar, "owner");
        nb.g.i(xVar, "onBackPressedCallback");
        androidx.lifecycle.l lifecycle = pVar.getLifecycle();
        if (((androidx.lifecycle.r) lifecycle).f2692c == Lifecycle$State.f2631a) {
            return;
        }
        xVar.addCancellable(new OnBackPressedDispatcher$LifecycleOnBackPressedCancellable(this, lifecycle, xVar));
        e();
        xVar.setEnabledChangedCallback$activity_release(new OnBackPressedDispatcher$addCallback$1(0, this, b0.class, "updateEnabledCallbacks", "updateEnabledCallbacks()V", 0));
    }

    public final void b() {
        Object objPrevious;
        x xVar = this.f472c;
        if (xVar == null) {
            kotlin.collections.h hVar = this.f471b;
            ListIterator<E> listIterator = hVar.listIterator(hVar.size());
            while (true) {
                if (!listIterator.hasPrevious()) {
                    objPrevious = null;
                    break;
                } else {
                    objPrevious = listIterator.previous();
                    if (((x) objPrevious).isEnabled()) {
                        break;
                    }
                }
            }
            xVar = (x) objPrevious;
        }
        this.f472c = null;
        if (xVar != null) {
            xVar.handleOnBackCancelled();
        }
    }

    public final void c() {
        Object objPrevious;
        x xVar = this.f472c;
        if (xVar == null) {
            kotlin.collections.h hVar = this.f471b;
            ListIterator<E> listIterator = hVar.listIterator(hVar.size());
            while (true) {
                if (!listIterator.hasPrevious()) {
                    objPrevious = null;
                    break;
                } else {
                    objPrevious = listIterator.previous();
                    if (((x) objPrevious).isEnabled()) {
                        break;
                    }
                }
            }
            xVar = (x) objPrevious;
        }
        this.f472c = null;
        if (xVar != null) {
            xVar.handleOnBackPressed();
            return;
        }
        Runnable runnable = this.f470a;
        if (runnable != null) {
            runnable.run();
        }
    }

    public final void d(boolean z10) {
        OnBackInvokedCallback onBackInvokedCallback;
        OnBackInvokedDispatcher onBackInvokedDispatcher = this.f474e;
        if (onBackInvokedDispatcher == null || (onBackInvokedCallback = this.f473d) == null) {
            return;
        }
        if (z10 && !this.f475f) {
            h.b(onBackInvokedDispatcher, onBackInvokedCallback);
            this.f475f = true;
        } else {
            if (z10 || !this.f475f) {
                return;
            }
            h.c(onBackInvokedDispatcher, onBackInvokedCallback);
            this.f475f = false;
        }
    }

    public final void e() {
        boolean z10 = this.f476g;
        kotlin.collections.h hVar = this.f471b;
        boolean z11 = false;
        if (!(hVar instanceof Collection) || !hVar.isEmpty()) {
            Iterator<E> it = hVar.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                } else if (((x) it.next()).isEnabled()) {
                    z11 = true;
                    break;
                }
            }
        }
        this.f476g = z11;
        if (z11 == z10 || Build.VERSION.SDK_INT < 33) {
            return;
        }
        d(z11);
    }
}
