X-plore v4.37.09版本的 MD5 值为:1ac588cd7c13e9578c2d4266387e2f4f

以下内容为反编译后的 AbstractC1363o.java 源代码,内容仅作参考


package P;

import h7.C6709J;
import h7.C6719h;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import w7.AbstractC7780t;

public abstract class AbstractC1363o {

    private static final Object f8742a = new C1364o0("provider");

    private static final Object f8743b = new C1364o0("provider");

    private static final Object f8744c = new C1364o0("compositionLocalMap");

    private static final Object f8745d = new C1364o0("providerValues");

    private static final Object f8746e = new C1364o0("providers");

    private static final Object f8747f = new C1364o0("reference");

    private static final Comparator f8748g = new Comparator() {
        @Override
        public final int compare(Object obj, Object obj2) {
            int b9;
            b9 = AbstractC1363o.b((T) obj, (T) obj2);
            return b9;
        }
    };

    public static final Object A() {
        return f8742a;
    }

    public static final Object B(W w8) {
        return w8.d() != null ? new V(Integer.valueOf(w8.a()), w8.d()) : Integer.valueOf(w8.a());
    }

    public static final Object C() {
        return f8743b;
    }

    public static final Object D() {
        return f8746e;
    }

    public static final Object E() {
        return f8747f;
    }

    public static final void F(List list, int i9, E0 e02, Object obj) {
        int x8 = x(list, i9);
        R.b bVar = null;
        if (x8 < 0) {
            int i10 = -(x8 + 1);
            if (obj != null) {
                bVar = new R.b();
                bVar.add(obj);
            }
            list.add(i10, new T(e02, i9, bVar));
            return;
        }
        if (obj == null) {
            ((T) list.get(x8)).e(null);
            return;
        }
        R.b a9 = ((T) list.get(x8)).a();
        if (a9 != null) {
            a9.add(obj);
        }
    }

    public static final boolean G() {
        return false;
    }

    public static final HashMap H() {
        return new HashMap();
    }

    public static final int I(S0 s02, int i9, int i10, int i11) {
        if (i9 == i10) {
            return i9;
        }
        if (i9 == i11 || i10 == i11) {
            return i11;
        }
        if (s02.M(i9) == i10) {
            return i10;
        }
        if (s02.M(i10) == i9) {
            return i9;
        }
        if (s02.M(i9) == s02.M(i10)) {
            return s02.M(i9);
        }
        int v8 = v(s02, i9, i11);
        int v9 = v(s02, i10, i11);
        int i12 = v8 - v9;
        for (int i13 = 0; i13 < i12; i13++) {
            i9 = s02.M(i9);
        }
        int i14 = v9 - v8;
        for (int i15 = 0; i15 < i14; i15++) {
            i10 = s02.M(i10);
        }
        while (i9 != i10) {
            i9 = s02.M(i9);
            i10 = s02.M(i10);
        }
        return i9;
    }

    public static final Object J(HashMap hashMap, Object obj) {
        Object U8;
        LinkedHashSet linkedHashSet = (LinkedHashSet) hashMap.get(obj);
        if (linkedHashSet == null || U8 == null) {
            return null;
        }
        L(hashMap, obj, U8);
        return U8;
    }

    public static final boolean K(HashMap hashMap, Object obj, Object obj2) {
        Object obj3 = hashMap.get(obj);
        if (obj3 == null) {
            obj3 = new LinkedHashSet();
            hashMap.put(obj, obj3);
        }
        return ((LinkedHashSet) obj3).add(obj2);
    }

    private static final C6709J L(HashMap hashMap, Object obj, Object obj2) {
        LinkedHashSet linkedHashSet = (LinkedHashSet) hashMap.get(obj);
        if (linkedHashSet == null) {
            return null;
        }
        linkedHashSet.remove(obj2);
        if (linkedHashSet.isEmpty()) {
            hashMap.remove(obj);
        }
        return C6709J.f49946a;
    }

    public static final void M(W0 w02, K0 k02) {
        Iterator k03 = w02.k0();
        while (k03.hasNext()) {
            Object next = k03.next();
            if (next instanceof InterfaceC1353j) {
                k02.b((InterfaceC1353j) next);
            }
            if (next instanceof M0) {
                k02.a(((M0) next).a());
            }
            if (next instanceof E0) {
                ((E0) next).x();
            }
        }
        w02.K0();
    }

    private static final void N(W0 w02, int i9, int i10, Object obj) {
        if (obj == w02.Q0(i9, i10, InterfaceC1357l.f8665a.a())) {
            return;
        }
        t("Slot table is out of sync".toString());
        throw new C6719h();
    }

    public static final T O(List list, int i9) {
        int x8 = x(list, i9);
        if (x8 >= 0) {
            return (T) list.remove(x8);
        }
        return null;
    }

    public static final void P(List list, int i9, int i10) {
        int w8 = w(list, i9);
        while (w8 < list.size() && ((T) list.get(w8)).b() < i10) {
            list.remove(w8);
        }
    }

    public static final void Q(boolean z8) {
        if (z8) {
            return;
        }
        t("Check failed".toString());
        throw new C6719h();
    }

    public static final void R() {
    }

    public static final void S(int i9, int i10, int i11, String str) {
    }

    public static final int b(T t9, T t10) {
        return AbstractC7780t.g(t9.b(), t10.b());
    }

    public static final boolean p(int i9) {
        return i9 != 0;
    }

    public static final int q(boolean z8) {
        return z8 ? 1 : 0;
    }

    public static final List r(T0 t02, C1341d c1341d) {
        ArrayList arrayList = new ArrayList();
        S0 D8 = t02.D();
        try {
            s(D8, arrayList, t02.g(c1341d));
            C6709J c6709j = C6709J.f49946a;
            return arrayList;
        } finally {
            D8.d();
        }
    }

    private static final void s(S0 s02, List list, int i9) {
        if (s02.G(i9)) {
            list.add(s02.I(i9));
            return;
        }
        int i10 = i9 + 1;
        int B8 = i9 + s02.B(i9);
        while (i10 < B8) {
            s(s02, list, i10);
            i10 += s02.B(i10);
        }
    }

    public static final Void t(String str) {
        throw new C1355k("Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (" + str + "). Please report to Google or use https://goo.gle/compose-feedback");
    }

    public static final void u(W0 w02, K0 k02) {
        int a02 = w02.a0();
        int b02 = w02.b0();
        while (a02 < b02) {
            Object A02 = w02.A0(a02);
            if (A02 instanceof InterfaceC1353j) {
                k02.d((InterfaceC1353j) A02);
            }
            int B8 = W0.B(w02, W0.i(w02), W0.p(w02, a02));
            int i9 = a02 + 1;
            int c9 = W0.c(w02, W0.i(w02), W0.p(w02, i9));
            for (int i10 = B8; i10 < c9; i10++) {
                int i11 = i10 - B8;
                Object obj = W0.k(w02)[W0.d(w02, i10)];
                if (obj instanceof M0) {
                    L0 a9 = ((M0) obj).a();
                    if (!(a9 instanceof O0)) {
                        N(w02, a02, i11, obj);
                        k02.a(a9);
                    }
                } else if (obj instanceof E0) {
                    N(w02, a02, i11, obj);
                    ((E0) obj).x();
                }
            }
            a02 = i9;
        }
    }

    private static final int v(S0 s02, int i9, int i10) {
        int i11 = 0;
        while (i9 > 0 && i9 != i10) {
            i9 = s02.M(i9);
            i11++;
        }
        return i11;
    }

    private static final int w(List list, int i9) {
        int x8 = x(list, i9);
        return x8 < 0 ? -(x8 + 1) : x8;
    }

    private static final int x(List list, int i9) {
        int size = list.size() - 1;
        int i10 = 0;
        while (i10 <= size) {
            int i11 = (i10 + size) >>> 1;
            int g9 = AbstractC7780t.g(((T) list.get(i11)).b(), i9);
            if (g9 < 0) {
                i10 = i11 + 1;
            } else {
                if (g9 <= 0) {
                    return i11;
                }
                size = i11 - 1;
            }
        }
        return -(i10 + 1);
    }

    public static final T y(List list, int i9, int i10) {
        int w8 = w(list, i9);
        if (w8 >= list.size()) {
            return null;
        }
        T t9 = (T) list.get(w8);
        if (t9.b() < i10) {
            return t9;
        }
        return null;
    }

    public static final Object z() {
        return f8744c;
    }
}