package androidx.activity;

import android.annotation.SuppressLint;
import androidx.lifecycle.g;
import androidx.lifecycle.k;
import java.util.ArrayDeque;
import java.util.Iterator;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    final ArrayDeque<g> f49b = new ArrayDeque<>();

    private class LifecycleOnBackPressedCancellable implements androidx.lifecycle.i, androidx.activity.a {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final androidx.lifecycle.g f50a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final g f51b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private androidx.activity.a f52c;

        LifecycleOnBackPressedCancellable(androidx.lifecycle.g gVar, g gVar2) {
            this.f50a = gVar;
            this.f51b = gVar2;
            gVar.a(this);
        }

        @Override // androidx.activity.a
        public void cancel() {
            this.f50a.c(this);
            this.f51b.e(this);
            androidx.activity.a aVar = this.f52c;
            if (aVar != null) {
                aVar.cancel();
                this.f52c = null;
            }
        }

        @Override // androidx.lifecycle.i
        public void g(k kVar, g.b bVar) {
            if (bVar == g.b.ON_START) {
                this.f52c = OnBackPressedDispatcher.this.b(this.f51b);
                return;
            }
            if (bVar != g.b.ON_STOP) {
                if (bVar == g.b.ON_DESTROY) {
                    cancel();
                }
            } else {
                androidx.activity.a aVar = this.f52c;
                if (aVar != null) {
                    aVar.cancel();
                }
            }
        }
    }

    private class a implements androidx.activity.a {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final g f54a;

        a(g gVar) {
            this.f54a = gVar;
        }

        @Override // androidx.activity.a
        public void cancel() {
            OnBackPressedDispatcher.this.f49b.remove(this.f54a);
            this.f54a.e(this);
        }
    }

    public OnBackPressedDispatcher(Runnable runnable) {
        this.f48a = runnable;
    }

    @SuppressLint({"LambdaLast"})
    public void a(k kVar, g gVar) {
        androidx.lifecycle.g gVarA = kVar.a();
        if (gVarA.b() == g.c.DESTROYED) {
            return;
        }
        gVar.a(new LifecycleOnBackPressedCancellable(gVarA, gVar));
    }

    androidx.activity.a b(g gVar) {
        this.f49b.add(gVar);
        a aVar = new a(gVar);
        gVar.a(aVar);
        return aVar;
    }

    public void c() {
        Iterator<g> itDescendingIterator = this.f49b.descendingIterator();
        while (itDescendingIterator.hasNext()) {
            g next = itDescendingIterator.next();
            if (next.c()) {
                next.b();
                return;
            }
        }
        Runnable runnable = this.f48a;
        if (runnable != null) {
            runnable.run();
        }
    }
}
