package androidx.lifecycle;

import android.os.Looper;
import java.lang.ref.WeakReference;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import o.C1319a;
import p.C1404a;
import p.C1405b;
import p.C1406c;
import p.C1407d;

/* JADX INFO: renamed from: androidx.lifecycle.x, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0518x extends O3.e {

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final boolean f8847r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public C1404a f8848s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public EnumC0510o f8849t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final WeakReference f8850u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public int f8851v;

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

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

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public final ArrayList f8854y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public final c7.K f8855z;

    public C0518x(InterfaceC0516v interfaceC0516v) {
        super(2);
        this.f8847r = true;
        this.f8848s = new C1404a();
        EnumC0510o enumC0510o = EnumC0510o.f8835r;
        this.f8849t = enumC0510o;
        this.f8854y = new ArrayList();
        this.f8850u = new WeakReference(interfaceC0516v);
        this.f8855z = c7.H.b(enumC0510o);
    }

    public final EnumC0510o F(InterfaceC0515u interfaceC0515u) {
        HashMap map = this.f8848s.f16007u;
        C1406c c1406c = map.containsKey(interfaceC0515u) ? ((C1406c) map.get(interfaceC0515u)).f16014t : null;
        EnumC0510o enumC0510o = c1406c != null ? ((C0517w) c1406c.f16012r).f8845a : null;
        ArrayList arrayList = this.f8854y;
        EnumC0510o enumC0510o2 = arrayList.isEmpty() ? null : (EnumC0510o) arrayList.get(arrayList.size() - 1);
        EnumC0510o enumC0510o3 = this.f8849t;
        P6.g.e(enumC0510o3, "state1");
        if (enumC0510o == null || enumC0510o.compareTo(enumC0510o3) >= 0) {
            enumC0510o = enumC0510o3;
        }
        return (enumC0510o2 == null || enumC0510o2.compareTo(enumC0510o) >= 0) ? enumC0510o : enumC0510o2;
    }

    public final void G(String str) {
        if (this.f8847r) {
            C1319a.D().f15552f.getClass();
            if (Looper.getMainLooper().getThread() != Thread.currentThread()) {
                throw new IllegalStateException(I1.a.p("Method ", str, " must be called on the main thread").toString());
            }
        }
    }

    public final void H(EnumC0509n enumC0509n) {
        P6.g.e(enumC0509n, "event");
        G("handleLifecycleEvent");
        I(enumC0509n.a());
    }

    public final void I(EnumC0510o enumC0510o) {
        if (this.f8849t == enumC0510o) {
            return;
        }
        InterfaceC0516v interfaceC0516v = (InterfaceC0516v) this.f8850u.get();
        EnumC0510o enumC0510o2 = this.f8849t;
        P6.g.e(enumC0510o2, "current");
        P6.g.e(enumC0510o, "next");
        EnumC0510o enumC0510o3 = EnumC0510o.f8835r;
        EnumC0510o enumC0510o4 = EnumC0510o.f8834q;
        if (enumC0510o2 == enumC0510o3 && enumC0510o == enumC0510o4) {
            throw new IllegalStateException(("State must be at least '" + EnumC0510o.f8836s + "' to be moved to '" + enumC0510o + "' in component " + interfaceC0516v).toString());
        }
        if (enumC0510o2 == enumC0510o4 && enumC0510o2 != enumC0510o) {
            throw new IllegalStateException(("State is '" + enumC0510o4 + "' and cannot be moved to `" + enumC0510o + "` in component " + interfaceC0516v).toString());
        }
        this.f8849t = enumC0510o;
        if (this.f8852w || this.f8851v != 0) {
            this.f8853x = true;
            return;
        }
        this.f8852w = true;
        K();
        this.f8852w = false;
        if (this.f8849t == enumC0510o4) {
            this.f8848s = new C1404a();
        }
    }

    public final void J(EnumC0510o enumC0510o) {
        P6.g.e(enumC0510o, "state");
        G("setCurrentState");
        I(enumC0510o);
    }

    /* JADX WARN: Code restructure failed: missing block: B:11:0x0030, code lost:
    
        r12.f8853x = false;
        r12.f8855z.f(r12.f8849t);
     */
    /* JADX WARN: Code restructure failed: missing block: B:12:0x0039, code lost:
    
        return;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void K() {
        InterfaceC0516v interfaceC0516v = (InterfaceC0516v) this.f8850u.get();
        if (interfaceC0516v == null) {
            throw new IllegalStateException("LifecycleOwner of this LifecycleRegistry is already garbage collected. It is too late to change lifecycle state.");
        }
        while (true) {
            C1404a c1404a = this.f8848s;
            if (c1404a.f16021t != 0) {
                C1406c c1406c = c1404a.f16018q;
                P6.g.b(c1406c);
                EnumC0510o enumC0510o = ((C0517w) c1406c.f16012r).f8845a;
                C1406c c1406c2 = this.f8848s.f16019r;
                P6.g.b(c1406c2);
                EnumC0510o enumC0510o2 = ((C0517w) c1406c2.f16012r).f8845a;
                if (enumC0510o == enumC0510o2 && this.f8849t == enumC0510o2) {
                    break;
                }
                this.f8853x = false;
                EnumC0510o enumC0510o3 = this.f8849t;
                C1406c c1406c3 = this.f8848s.f16018q;
                P6.g.b(c1406c3);
                if (enumC0510o3.compareTo(((C0517w) c1406c3.f16012r).f8845a) < 0) {
                    C1404a c1404a2 = this.f8848s;
                    C1405b c1405b = new C1405b(c1404a2.f16019r, c1404a2.f16018q, 1);
                    c1404a2.f16020s.put(c1405b, Boolean.FALSE);
                    while (c1405b.hasNext() && !this.f8853x) {
                        Map.Entry entry = (Map.Entry) c1405b.next();
                        P6.g.b(entry);
                        InterfaceC0515u interfaceC0515u = (InterfaceC0515u) entry.getKey();
                        C0517w c0517w = (C0517w) entry.getValue();
                        while (c0517w.f8845a.compareTo(this.f8849t) > 0 && !this.f8853x && this.f8848s.f16007u.containsKey(interfaceC0515u)) {
                            C0507l c0507l = EnumC0509n.Companion;
                            EnumC0510o enumC0510o4 = c0517w.f8845a;
                            c0507l.getClass();
                            P6.g.e(enumC0510o4, "state");
                            int iOrdinal = enumC0510o4.ordinal();
                            EnumC0509n enumC0509n = iOrdinal != 2 ? iOrdinal != 3 ? iOrdinal != 4 ? null : EnumC0509n.ON_PAUSE : EnumC0509n.ON_STOP : EnumC0509n.ON_DESTROY;
                            if (enumC0509n == null) {
                                throw new IllegalStateException("no event down from " + c0517w.f8845a);
                            }
                            this.f8854y.add(enumC0509n.a());
                            c0517w.a(interfaceC0516v, enumC0509n);
                            ArrayList arrayList = this.f8854y;
                            arrayList.remove(arrayList.size() - 1);
                        }
                    }
                }
                C1406c c1406c4 = this.f8848s.f16019r;
                if (!this.f8853x && c1406c4 != null && this.f8849t.compareTo(((C0517w) c1406c4.f16012r).f8845a) > 0) {
                    C1404a c1404a3 = this.f8848s;
                    c1404a3.getClass();
                    C1407d c1407d = new C1407d(c1404a3);
                    c1404a3.f16020s.put(c1407d, Boolean.FALSE);
                    while (c1407d.hasNext() && !this.f8853x) {
                        Map.Entry entry2 = (Map.Entry) c1407d.next();
                        InterfaceC0515u interfaceC0515u2 = (InterfaceC0515u) entry2.getKey();
                        C0517w c0517w2 = (C0517w) entry2.getValue();
                        while (c0517w2.f8845a.compareTo(this.f8849t) < 0 && !this.f8853x && this.f8848s.f16007u.containsKey(interfaceC0515u2)) {
                            this.f8854y.add(c0517w2.f8845a);
                            C0507l c0507l2 = EnumC0509n.Companion;
                            EnumC0510o enumC0510o5 = c0517w2.f8845a;
                            c0507l2.getClass();
                            P6.g.e(enumC0510o5, "state");
                            int iOrdinal2 = enumC0510o5.ordinal();
                            EnumC0509n enumC0509n2 = iOrdinal2 != 1 ? iOrdinal2 != 2 ? iOrdinal2 != 3 ? null : EnumC0509n.ON_RESUME : EnumC0509n.ON_START : EnumC0509n.ON_CREATE;
                            if (enumC0509n2 == null) {
                                throw new IllegalStateException("no event up from " + c0517w2.f8845a);
                            }
                            c0517w2.a(interfaceC0516v, enumC0509n2);
                            ArrayList arrayList2 = this.f8854y;
                            arrayList2.remove(arrayList2.size() - 1);
                        }
                    }
                }
            } else {
                break;
            }
        }
    }

    @Override // O3.e
    public final void f(InterfaceC0515u interfaceC0515u) {
        InterfaceC0514t c0502g;
        Object obj;
        InterfaceC0516v interfaceC0516v;
        ArrayList arrayList = this.f8854y;
        int i = 1;
        P6.g.e(interfaceC0515u, "observer");
        G("addObserver");
        EnumC0510o enumC0510o = this.f8849t;
        EnumC0510o enumC0510o2 = EnumC0510o.f8834q;
        if (enumC0510o != enumC0510o2) {
            enumC0510o2 = EnumC0510o.f8835r;
        }
        C0517w c0517w = new C0517w();
        HashMap map = AbstractC0519y.f8856a;
        boolean z8 = interfaceC0515u instanceof InterfaceC0514t;
        boolean z9 = interfaceC0515u instanceof InterfaceC0500e;
        if (z8 && z9) {
            c0502g = new C0502g((InterfaceC0500e) interfaceC0515u, (InterfaceC0514t) interfaceC0515u);
        } else if (z9) {
            c0502g = new C0502g((InterfaceC0500e) interfaceC0515u, (InterfaceC0514t) null);
        } else if (z8) {
            c0502g = (InterfaceC0514t) interfaceC0515u;
        } else {
            Class<?> cls = interfaceC0515u.getClass();
            if (AbstractC0519y.b(cls) == 2) {
                Object obj2 = AbstractC0519y.f8857b.get(cls);
                P6.g.b(obj2);
                List list = (List) obj2;
                if (list.size() == 1) {
                    AbstractC0519y.a((Constructor) list.get(0), interfaceC0515u);
                    throw null;
                }
                int size = list.size();
                InterfaceC0504i[] interfaceC0504iArr = new InterfaceC0504i[size];
                if (size > 0) {
                    AbstractC0519y.a((Constructor) list.get(0), interfaceC0515u);
                    throw null;
                }
                c0502g = new U1.b(i, interfaceC0504iArr);
            } else {
                c0502g = new C0502g(interfaceC0515u);
            }
        }
        c0517w.f8846b = c0502g;
        c0517w.f8845a = enumC0510o2;
        C1404a c1404a = this.f8848s;
        C1406c c1406cA = c1404a.a(interfaceC0515u);
        if (c1406cA != null) {
            obj = c1406cA.f16012r;
        } else {
            HashMap map2 = c1404a.f16007u;
            C1406c c1406c = new C1406c(interfaceC0515u, c0517w);
            c1404a.f16021t++;
            C1406c c1406c2 = c1404a.f16019r;
            if (c1406c2 == null) {
                c1404a.f16018q = c1406c;
                c1404a.f16019r = c1406c;
            } else {
                c1406c2.f16013s = c1406c;
                c1406c.f16014t = c1406c2;
                c1404a.f16019r = c1406c;
            }
            map2.put(interfaceC0515u, c1406c);
            obj = null;
        }
        if (((C0517w) obj) == null && (interfaceC0516v = (InterfaceC0516v) this.f8850u.get()) != null) {
            boolean z10 = this.f8851v != 0 || this.f8852w;
            EnumC0510o enumC0510oF = F(interfaceC0515u);
            this.f8851v++;
            while (c0517w.f8845a.compareTo(enumC0510oF) < 0 && this.f8848s.f16007u.containsKey(interfaceC0515u)) {
                arrayList.add(c0517w.f8845a);
                C0507l c0507l = EnumC0509n.Companion;
                EnumC0510o enumC0510o3 = c0517w.f8845a;
                c0507l.getClass();
                P6.g.e(enumC0510o3, "state");
                int iOrdinal = enumC0510o3.ordinal();
                EnumC0509n enumC0509n = iOrdinal != 1 ? iOrdinal != 2 ? iOrdinal != 3 ? null : EnumC0509n.ON_RESUME : EnumC0509n.ON_START : EnumC0509n.ON_CREATE;
                if (enumC0509n == null) {
                    throw new IllegalStateException("no event up from " + c0517w.f8845a);
                }
                c0517w.a(interfaceC0516v, enumC0509n);
                arrayList.remove(arrayList.size() - 1);
                enumC0510oF = F(interfaceC0515u);
            }
            if (!z10) {
                K();
            }
            this.f8851v--;
        }
    }

    @Override // O3.e
    public final EnumC0510o l() {
        return this.f8849t;
    }

    @Override // O3.e
    public final void y(InterfaceC0515u interfaceC0515u) {
        P6.g.e(interfaceC0515u, "observer");
        G("removeObserver");
        this.f8848s.b(interfaceC0515u);
    }
}
