package androidx.lifecycle;

import android.os.Looper;
import androidx.lifecycle.k;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import defpackage.cr4;
import defpackage.h85;
import defpackage.i49;
import defpackage.i85;
import defpackage.ig6;
import defpackage.lr;
import defpackage.n02;
import defpackage.vw2;
import defpackage.yv2;
import defpackage.z98;
import java.lang.ref.WeakReference;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicReference;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0016\u0018\u00002\u00020\u0001:\u0002\u0002\u0003¨\u0006\u0004"}, d2 = {"Landroidx/lifecycle/t;", "Landroidx/lifecycle/k;", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "b", "lifecycle-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public class t extends k {
    public final boolean b;
    public yv2 c;
    public k.b d;
    public final WeakReference e;
    public int f;
    public boolean g;
    public boolean h;
    public final ArrayList i;
    public final ig6 j;

    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Landroidx/lifecycle/t$a;", "", "lifecycle-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\b\u0000\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Landroidx/lifecycle/t$b;", "", "lifecycle-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class b {
        public k.b a;
        public p b;

        public final void a(i85 i85Var, k.a aVar) {
            k.b bVarA = aVar.a();
            k.b bVar = this.a;
            cr4.g(bVar, "state1");
            if (bVarA.compareTo(bVar) < 0) {
                bVar = bVarA;
            }
            this.a = bVar;
            this.b.onStateChanged(i85Var, aVar);
            this.a = bVarA;
        }
    }

    public t(i85 i85Var) {
        this.a = new AtomicReference(null);
        this.b = true;
        this.c = new yv2();
        k.b bVar = k.b.b;
        this.d = bVar;
        this.i = new ArrayList();
        this.e = new WeakReference(i85Var);
        this.j = i49.a(bVar);
    }

    @Override // androidx.lifecycle.k
    public final void a(h85 h85Var) {
        p acVar;
        i85 i85Var;
        cr4.g(h85Var, "observer");
        e("addObserver");
        k.b bVar = this.d;
        k.b bVar2 = k.b.a;
        if (bVar != bVar2) {
            bVar2 = k.b.b;
        }
        b bVar3 = new b();
        HashMap map = u.a;
        boolean z = h85Var instanceof p;
        boolean z2 = h85Var instanceof n02;
        if (z && z2) {
            acVar = new d((n02) h85Var, (p) h85Var);
        } else if (z2) {
            acVar = new d((n02) h85Var, null);
        } else if (z) {
            acVar = (p) h85Var;
        } else {
            Class<?> cls = h85Var.getClass();
            if (u.b(cls) == 2) {
                Object obj = u.b.get(cls);
                cr4.d(obj);
                List list = (List) obj;
                if (list.size() == 1) {
                    acVar = new ar(u.a((Constructor) list.get(0), h85Var));
                } else {
                    int size = list.size();
                    g[] gVarArr = new g[size];
                    for (int i = 0; i < size; i++) {
                        gVarArr[i] = u.a((Constructor) list.get(i), h85Var);
                    }
                    acVar = new c(gVarArr);
                }
            } else {
                acVar = new ac(h85Var);
            }
        }
        bVar3.b = acVar;
        bVar3.a = bVar2;
        if (((b) this.c.b(h85Var, bVar3)) == null && (i85Var = (i85) this.e.get()) != null) {
            boolean z3 = this.f != 0 || this.g;
            k.b bVarD = d(h85Var);
            this.f++;
            while (bVar3.a.compareTo(bVarD) < 0 && this.c.e.containsKey(h85Var)) {
                k.b bVar4 = bVar3.a;
                ArrayList arrayList = this.i;
                arrayList.add(bVar4);
                k.a.Companion companion = k.a.INSTANCE;
                k.b bVar5 = bVar3.a;
                companion.getClass();
                cr4.g(bVar5, "state");
                int iOrdinal = bVar5.ordinal();
                k.a aVar = iOrdinal != 1 ? iOrdinal != 2 ? iOrdinal != 3 ? null : k.a.ON_RESUME : k.a.ON_START : k.a.ON_CREATE;
                if (aVar == null) {
                    throw new IllegalStateException("no event up from " + bVar3.a);
                }
                bVar3.a(i85Var, aVar);
                arrayList.remove(arrayList.size() - 1);
                bVarD = d(h85Var);
            }
            if (!z3) {
                i();
            }
            this.f--;
        }
    }

    @Override // androidx.lifecycle.k
    /* JADX INFO: renamed from: b, reason: from getter */
    public final k.b getD() {
        return this.d;
    }

    @Override // androidx.lifecycle.k
    public final void c(h85 h85Var) {
        cr4.g(h85Var, "observer");
        e("removeObserver");
        this.c.c(h85Var);
    }

    public final k.b d(h85 h85Var) {
        b bVar;
        Map.Entry entryD = this.c.d(h85Var);
        k.b bVar2 = (entryD == null || (bVar = (b) entryD.getValue()) == null) ? null : bVar.a;
        ArrayList arrayList = this.i;
        k.b bVar3 = arrayList.isEmpty() ? null : (k.b) arrayList.get(arrayList.size() - 1);
        k.b bVar4 = this.d;
        cr4.g(bVar4, "state1");
        if (bVar2 == null || bVar2.compareTo(bVar4) >= 0) {
            bVar2 = bVar4;
        }
        return (bVar3 == null || bVar3.compareTo(bVar2) >= 0) ? bVar2 : bVar3;
    }

    public final void e(String str) {
        if (this.b) {
            lr.a().a.getClass();
            if (Looper.getMainLooper().getThread() != Thread.currentThread()) {
                throw new IllegalStateException(vw2.ab("Method ", str, " must be called on the main thread").toString());
            }
        }
    }

    public final void f(k.a aVar) {
        cr4.g(aVar, "event");
        e("handleLifecycleEvent");
        g(aVar.a());
    }

    public final void g(k.b bVar) {
        k.b bVar2 = this.d;
        if (bVar2 == bVar) {
            return;
        }
        k.b bVar3 = k.b.b;
        k.b bVar4 = k.b.a;
        if (bVar2 == bVar3 && bVar == bVar4) {
            throw new IllegalStateException(("State must be at least CREATED to move to " + bVar + ", but was " + this.d + " in component " + this.e.get()).toString());
        }
        this.d = bVar;
        if (this.g || this.f != 0) {
            this.h = true;
            return;
        }
        this.g = true;
        i();
        this.g = false;
        if (this.d == bVar4) {
            this.c = new yv2();
        }
    }

    public final void h(k.b bVar) {
        cr4.g(bVar, "state");
        e("setCurrentState");
        g(bVar);
    }

    /* JADX WARN: Code restructure failed: missing block: B:11:0x0034, code lost:
    
        r8.h = false;
        r8.j.setValue(r8.d);
     */
    /* JADX WARN: Code restructure failed: missing block: B:12:0x003d, code lost:
    
        return;
     */
    /* JADX WARN: Multi-variable type inference failed */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void i() {
        i85 i85Var = (i85) this.e.get();
        if (i85Var == null) {
            throw new IllegalStateException("LifecycleOwner of this LifecycleRegistry is already garbage collected. It is too late to change lifecycle state.");
        }
        while (true) {
            yv2 yv2Var = this.c;
            if (yv2Var.d != 0) {
                z98.c cVar = yv2Var.a;
                cr4.d(cVar);
                k.b bVar = ((b) cVar.getValue()).a;
                z98.c cVar2 = this.c.b;
                cr4.d(cVar2);
                k.b bVar2 = ((b) cVar2.getValue()).a;
                if (bVar == bVar2 && this.d == bVar2) {
                    break;
                }
                this.h = false;
                k.b bVar3 = this.d;
                z98.c cVar3 = this.c.a;
                cr4.d(cVar3);
                int iCompareTo = bVar3.compareTo(((b) cVar3.getValue()).a);
                ArrayList arrayList = this.i;
                if (iCompareTo < 0) {
                    Iterator itDescendingIterator = this.c.descendingIterator();
                    while (itDescendingIterator.hasNext() && !this.h) {
                        Map.Entry entry = (Map.Entry) itDescendingIterator.next();
                        cr4.f(entry, "next()");
                        h85 h85Var = (h85) entry.getKey();
                        b bVar4 = (b) entry.getValue();
                        while (bVar4.a.compareTo(this.d) > 0 && !this.h && this.c.e.containsKey(h85Var)) {
                            k.a.Companion companion = k.a.INSTANCE;
                            k.b bVar5 = bVar4.a;
                            companion.getClass();
                            k.a aVarA = k.a.Companion.a(bVar5);
                            if (aVarA == null) {
                                throw new IllegalStateException("no event down from " + bVar4.a);
                            }
                            arrayList.add(aVarA.a());
                            bVar4.a(i85Var, aVarA);
                            arrayList.remove(arrayList.size() - 1);
                        }
                    }
                }
                z98.c cVar4 = this.c.b;
                if (!this.h && cVar4 != null && this.d.compareTo(((b) cVar4.getValue()).a) > 0) {
                    yv2 yv2Var2 = this.c;
                    yv2Var2.getClass();
                    z98.d dVar = new z98.d();
                    yv2Var2.c.put(dVar, Boolean.FALSE);
                    while (dVar.hasNext() && !this.h) {
                        Map.Entry entry2 = (Map.Entry) dVar.next();
                        h85 h85Var2 = (h85) entry2.getKey();
                        b bVar6 = (b) entry2.getValue();
                        while (bVar6.a.compareTo(this.d) < 0 && !this.h && this.c.e.containsKey(h85Var2)) {
                            arrayList.add(bVar6.a);
                            k.a.Companion companion2 = k.a.INSTANCE;
                            k.b bVar7 = bVar6.a;
                            companion2.getClass();
                            cr4.g(bVar7, "state");
                            int iOrdinal = bVar7.ordinal();
                            k.a aVar = iOrdinal != 1 ? iOrdinal != 2 ? iOrdinal != 3 ? null : k.a.ON_RESUME : k.a.ON_START : k.a.ON_CREATE;
                            if (aVar == null) {
                                throw new IllegalStateException("no event up from " + bVar6.a);
                            }
                            bVar6.a(i85Var, aVar);
                            arrayList.remove(arrayList.size() - 1);
                        }
                    }
                }
            } else {
                break;
            }
        }
    }
}
