package com.google.android.gms.internal.measurement;

import E1.C0108o;
import a.AbstractC0386a;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
import android.content.pm.ResolveInfo;
import android.content.pm.Signature;
import android.os.Build;
import android.util.Log;
import android.view.View;
import android.view.ViewParent;
import c0.C0566c;
import d4.C0843b;
import d5.AbstractC0844a;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.Field;
import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.NoSuchElementException;
import java.util.Set;
import java.util.zip.Inflater;
import r3.C1493a;

/* JADX INFO: renamed from: com.google.android.gms.internal.measurement.u1, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0707u1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static n.U0 f9982a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final /* synthetic */ int f9983b = 0;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final /* synthetic */ int f9984c = 0;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final /* synthetic */ int f9985d = 0;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final /* synthetic */ int f9986e = 0;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final /* synthetic */ int f9987f = 0;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final /* synthetic */ int f9988g = 0;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static final /* synthetic */ int f9989h = 0;

    public static void A(String str, int i, ArrayList arrayList) {
        if (arrayList.size() <= i) {
            return;
        }
        throw new IllegalArgumentException(str + " operation requires at most " + i + " parameters found " + arrayList.size());
    }

    public static boolean B(InterfaceC0671n interfaceC0671n) {
        if (interfaceC0671n == null) {
            return false;
        }
        Double dA = interfaceC0671n.a();
        return !dA.isNaN() && dA.doubleValue() >= 0.0d && dA.equals(Double.valueOf(Math.floor(dA.doubleValue())));
    }

    public static boolean C(InterfaceC0671n interfaceC0671n, InterfaceC0671n interfaceC0671n2) {
        if (!interfaceC0671n.getClass().equals(interfaceC0671n2.getClass())) {
            return false;
        }
        if ((interfaceC0671n instanceof r) || (interfaceC0671n instanceof C0661l)) {
            return true;
        }
        if (!(interfaceC0671n instanceof C0636g)) {
            return interfaceC0671n instanceof C0686q ? interfaceC0671n.c().equals(interfaceC0671n2.c()) : interfaceC0671n instanceof C0626e ? interfaceC0671n.i().equals(interfaceC0671n2.i()) : interfaceC0671n == interfaceC0671n2;
        }
        if (Double.isNaN(interfaceC0671n.a().doubleValue()) || Double.isNaN(interfaceC0671n2.a().doubleValue())) {
            return false;
        }
        return interfaceC0671n.a().equals(interfaceC0671n2.a());
    }

    public static s.k a(Z6.D d8) {
        s.i iVar = new s.i();
        iVar.f16734c = new s.l();
        s.k kVar = new s.k(iVar);
        iVar.f16733b = kVar;
        iVar.f16732a = I1.a.class;
        try {
            d8.Q(new C0108o(iVar, 2, d8));
            iVar.f16732a = "Deferred.asListenableFuture";
            return kVar;
        } catch (Exception e8) {
            kVar.f16738r.k(e8);
            return kVar;
        }
    }

    public static int b(int i, int i5) {
        long j8 = ((long) i) + ((long) i5);
        int i8 = (int) j8;
        if (j8 == ((long) i8)) {
            return i8;
        }
        throw new ArithmeticException("overflow: checkedAdd(" + i + ", " + i5 + ")");
    }

    public static byte[] c(byte[]... bArr) throws GeneralSecurityException {
        int length = 0;
        for (byte[] bArr2 : bArr) {
            if (length > Integer.MAX_VALUE - bArr2.length) {
                throw new GeneralSecurityException("exceeded size limit");
            }
            length += bArr2.length;
        }
        byte[] bArr3 = new byte[length];
        int length2 = 0;
        for (byte[] bArr4 : bArr) {
            System.arraycopy(bArr4, 0, bArr3, length2, bArr4.length);
            length2 += bArr4.length;
        }
        return bArr3;
    }

    public static final void d(int i, int i5) {
        if (i <= i5) {
            return;
        }
        throw new IndexOutOfBoundsException("toIndex (" + i + ") is greater than size (" + i5 + ").");
    }

    public static c0.o e(Context context) {
        ProviderInfo providerInfo;
        J.e eVar;
        ApplicationInfo applicationInfo;
        x3.e c0566c = Build.VERSION.SDK_INT >= 28 ? new C0566c(22) : new x3.e(22);
        PackageManager packageManager = context.getPackageManager();
        AbstractC0386a.j(packageManager, "Package manager required to locate emoji font provider");
        Iterator<ResolveInfo> it = packageManager.queryIntentContentProviders(new Intent("androidx.content.action.LOAD_EMOJI_FONT"), 0).iterator();
        while (true) {
            if (!it.hasNext()) {
                providerInfo = null;
                break;
            }
            providerInfo = it.next().providerInfo;
            if (providerInfo != null && (applicationInfo = providerInfo.applicationInfo) != null && (applicationInfo.flags & 1) == 1) {
                break;
            }
        }
        if (providerInfo == null) {
            eVar = null;
        } else {
            try {
                String str = providerInfo.authority;
                String str2 = providerInfo.packageName;
                Signature[] signatureArrP = c0566c.p(packageManager, str2);
                ArrayList arrayList = new ArrayList();
                for (Signature signature : signatureArrP) {
                    arrayList.add(signature.toByteArray());
                }
                eVar = new J.e(str, str2, "emojicompat-emoji-font", Collections.singletonList(arrayList));
            } catch (PackageManager.NameNotFoundException e8) {
                Log.wtf("emoji2.text.DefaultEmojiConfig", e8);
                eVar = null;
            }
        }
        if (eVar == null) {
            return null;
        }
        return new c0.o(new c0.n(context, eVar));
    }

    public static android.support.v4.media.session.a f(int i) {
        return i != 0 ? i != 1 ? new x3.i() : new x3.d() : new x3.i();
    }

    public static final void g(x7.m mVar, x7.x xVar) throws IOException {
        try {
            IOException iOException = null;
            for (x7.x xVar2 : mVar.f(xVar)) {
                try {
                    if (mVar.g(xVar2).f12857c) {
                        g(mVar, xVar2);
                    }
                    mVar.c(xVar2);
                } catch (IOException e8) {
                    if (iOException == null) {
                        iOException = e8;
                    }
                }
            }
            if (iOException != null) {
                throw iOException;
            }
        } catch (FileNotFoundException unused) {
        }
    }

    public static void h(ArrayList arrayList) {
        HashMap map = new HashMap(arrayList.size());
        int size = arrayList.size();
        int i = 0;
        int i5 = 0;
        while (i5 < size) {
            Object obj = arrayList.get(i5);
            i5++;
            C0843b c0843b = (C0843b) obj;
            d4.f fVar = new d4.f(c0843b);
            for (d4.p pVar : c0843b.f12247b) {
                boolean z8 = c0843b.f12250e == 0;
                d4.g gVar = new d4.g(pVar, !z8);
                if (!map.containsKey(gVar)) {
                    map.put(gVar, new HashSet());
                }
                Set set = (Set) map.get(gVar);
                if (!set.isEmpty() && z8) {
                    throw new IllegalArgumentException("Multiple components provide " + pVar + ".");
                }
                set.add(fVar);
            }
        }
        Iterator it = map.values().iterator();
        while (it.hasNext()) {
            for (d4.f fVar2 : (Set) it.next()) {
                for (d4.h hVar : fVar2.f12261a.f12248c) {
                    if (hVar.f12268c == 0) {
                        Set<d4.f> set2 = (Set) map.get(new d4.g(hVar.f12266a, hVar.f12267b == 2));
                        if (set2 != null) {
                            for (d4.f fVar3 : set2) {
                                fVar2.f12262b.add(fVar3);
                                fVar3.f12263c.add(fVar2);
                            }
                        }
                    }
                }
            }
        }
        HashSet<d4.f> hashSet = new HashSet();
        Iterator it2 = map.values().iterator();
        while (it2.hasNext()) {
            hashSet.addAll((Set) it2.next());
        }
        HashSet hashSet2 = new HashSet();
        for (d4.f fVar4 : hashSet) {
            if (fVar4.f12263c.isEmpty()) {
                hashSet2.add(fVar4);
            }
        }
        while (!hashSet2.isEmpty()) {
            d4.f fVar5 = (d4.f) hashSet2.iterator().next();
            hashSet2.remove(fVar5);
            i++;
            for (d4.f fVar6 : fVar5.f12262b) {
                fVar6.f12263c.remove(fVar5);
                if (fVar6.f12263c.isEmpty()) {
                    hashSet2.add(fVar6);
                }
            }
        }
        if (i == arrayList.size()) {
            return;
        }
        ArrayList arrayList2 = new ArrayList();
        for (d4.f fVar7 : hashSet) {
            if (!fVar7.f12263c.isEmpty() && !fVar7.f12262b.isEmpty()) {
                arrayList2.add(fVar7.f12261a);
            }
        }
        throw new d4.i("Dependency cycle detected: " + Arrays.toString(arrayList2.toArray()));
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    public static k7.G i(String str) {
        P6.g.e(str, "javaName");
        int iHashCode = str.hashCode();
        if (iHashCode != 79201641) {
            if (iHashCode != 79923350) {
                switch (iHashCode) {
                    case -503070503:
                        if (str.equals("TLSv1.1")) {
                            return k7.G.f14029t;
                        }
                        break;
                    case -503070502:
                        if (str.equals("TLSv1.2")) {
                            return k7.G.f14028s;
                        }
                        break;
                    case -503070501:
                        if (str.equals("TLSv1.3")) {
                            return k7.G.f14027r;
                        }
                        break;
                }
            } else if (str.equals("TLSv1")) {
                return k7.G.f14030u;
            }
        } else if (str.equals("SSLv3")) {
            return k7.G.f14031v;
        }
        throw new IllegalArgumentException("Unexpected TLS version: ".concat(str));
    }

    public static A6.e j(O6.a aVar) {
        A6.m mVar = A6.m.f456a;
        A6.o oVar = new A6.o();
        oVar.f458q = aVar;
        oVar.f459r = mVar;
        return oVar;
    }

    /* JADX WARN: Removed duplicated region for block: B:29:0x0065  */
    /* JADX WARN: Removed duplicated region for block: B:64:0x01a2  */
    /* JADX WARN: Removed duplicated region for block: B:74:0x01bc A[SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static ArrayList l(x0.o oVar) {
        char c3;
        ArrayList arrayList;
        boolean z8;
        int i;
        Object eVar;
        x0.o oVar2 = oVar;
        ArrayList arrayList2 = null;
        arrayList2 = null;
        arrayList2 = null;
        if (oVar2.t() == 0) {
            char c8 = 7;
            oVar2.G(7);
            int iG = oVar2.g();
            boolean z9 = true;
            if (iG == 1684433976) {
                x0.o oVar3 = new x0.o();
                Inflater inflater = new Inflater(true);
                try {
                    if (!x0.v.F(oVar2, oVar3, inflater)) {
                        return null;
                    }
                    inflater.end();
                    oVar2 = oVar3;
                } finally {
                    inflater.end();
                }
            } else if (iG == 1918990112) {
            }
            ArrayList arrayList3 = new ArrayList();
            int i5 = oVar2.f18540b;
            int i8 = oVar2.f18541c;
            while (i5 < i8) {
                int iG2 = oVar2.g() + i5;
                if (iG2 > i5 && iG2 <= i8) {
                    if (oVar2.g() == 1835365224) {
                        int iG3 = oVar2.g();
                        if (iG3 > 10000) {
                            c3 = c8;
                            ArrayList arrayList4 = arrayList2;
                            arrayList = arrayList4;
                            z8 = z9;
                            i = i8;
                            eVar = arrayList4;
                            if (eVar != null) {
                                return arrayList;
                            }
                            arrayList3.add(eVar);
                        } else {
                            float[] fArr = new float[iG3];
                            for (int i9 = 0; i9 < iG3; i9++) {
                                fArr[i9] = Float.intBitsToFloat(oVar2.g());
                            }
                            int iG4 = oVar2.g();
                            if (iG4 <= 32000) {
                                double dLog = Math.log(2.0d);
                                c3 = c8;
                                ArrayList arrayList5 = arrayList2;
                                int iCeil = (int) Math.ceil(Math.log(((double) iG3) * 2.0d) / dLog);
                                z8 = z9;
                                byte[] bArr = oVar2.f18539a;
                                T0.H h8 = new T0.H(bArr.length, bArr);
                                h8.q(oVar2.f18540b * 8);
                                float[] fArr2 = new float[iG4 * 5];
                                int i10 = 5;
                                int[] iArr = new int[5];
                                ArrayList arrayList6 = arrayList5;
                                int i11 = 0;
                                int i12 = 0;
                                while (true) {
                                    if (i11 < iG4) {
                                        int i13 = 0;
                                        while (i13 < i10) {
                                            int i14 = iArr[i13];
                                            int i15 = h8.i(iCeil);
                                            int i16 = ((i15 >> 1) ^ (-(i15 & 1))) + i14;
                                            if (i16 >= iG3 || i16 < 0) {
                                                break;
                                            }
                                            fArr2[i12] = fArr[i16];
                                            iArr[i13] = i16;
                                            i13++;
                                            i12++;
                                            i10 = 5;
                                        }
                                        i11++;
                                        i10 = 5;
                                    } else {
                                        h8.q((h8.g() + 7) & (-8));
                                        int i17 = 32;
                                        int i18 = h8.i(32);
                                        S0.f[] fVarArr = new S0.f[i18];
                                        int i19 = 0;
                                        while (i19 < i18) {
                                            int i20 = h8.i(8);
                                            int i21 = h8.i(8);
                                            int i22 = h8.i(i17);
                                            if (i22 <= 128000) {
                                                int i23 = i18;
                                                float[] fArr3 = fArr2;
                                                int iCeil2 = (int) Math.ceil(Math.log(((double) iG4) * 2.0d) / dLog);
                                                float[] fArr4 = new float[i22 * 3];
                                                float[] fArr5 = new float[i22 * 2];
                                                i = i8;
                                                int i24 = 0;
                                                int i25 = 0;
                                                while (i24 < i22) {
                                                    int i26 = h8.i(iCeil2);
                                                    T0.H h9 = h8;
                                                    int i27 = ((i26 >> 1) ^ (-(i26 & 1))) + i25;
                                                    if (i27 >= 0 && i27 < iG4) {
                                                        int i28 = i24 * 3;
                                                        int i29 = i27 * 5;
                                                        fArr4[i28] = fArr3[i29];
                                                        fArr4[i28 + 1] = fArr3[i29 + 1];
                                                        fArr4[i28 + 2] = fArr3[i29 + 2];
                                                        int i30 = i24 * 2;
                                                        fArr5[i30] = fArr3[i29 + 3];
                                                        fArr5[i30 + 1] = fArr3[i29 + 4];
                                                        i24++;
                                                        i25 = i27;
                                                        h8 = h9;
                                                    }
                                                }
                                                fVarArr[i19] = new S0.f(i20, fArr4, fArr5, i21);
                                                i19++;
                                                i18 = i23;
                                                fArr2 = fArr3;
                                                i8 = i;
                                                h8 = h8;
                                                i17 = 32;
                                            }
                                        }
                                        i = i8;
                                        eVar = new S0.e(fVarArr);
                                        arrayList = arrayList6;
                                    }
                                }
                                i = i8;
                                eVar = arrayList6;
                                arrayList = arrayList6;
                                break;
                            }
                            if (eVar != null) {
                            }
                        }
                    } else {
                        c3 = c8;
                        arrayList = arrayList2;
                        z8 = z9;
                        i = i8;
                    }
                    oVar2.F(iG2);
                    i5 = iG2;
                    c8 = c3;
                    z9 = z8;
                    arrayList2 = arrayList;
                    i8 = i;
                }
            }
            return arrayList3;
        }
        return arrayList2;
    }

    public static void m(View view, x3.g gVar) {
        C1493a c1493a = gVar.f18614q.f18589b;
        if (c1493a == null || !c1493a.f16435a) {
            return;
        }
        float fE = 0.0f;
        for (ViewParent parent = view.getParent(); parent instanceof View; parent = parent.getParent()) {
            Field field = M.J.f4065a;
            fE += M.B.e((View) parent);
        }
        x3.f fVar = gVar.f18614q;
        if (fVar.f18598l != fE) {
            fVar.f18598l = fE;
            gVar.l();
        }
    }

    public static final String n(Date date) {
        try {
            return new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(date);
        } catch (Exception unused) {
            return "";
        }
    }

    public static final void o(ByteBuffer byteBuffer, ByteBuffer byteBuffer2, ByteBuffer byteBuffer3, int i) {
        if (i < 0 || byteBuffer2.remaining() < i || byteBuffer3.remaining() < i || byteBuffer.remaining() < i) {
            throw new IllegalArgumentException("That combination of buffers, offsets and length to xor result in out-of-bond accesses.");
        }
        for (int i5 = 0; i5 < i; i5++) {
            byteBuffer.put((byte) (byteBuffer2.get() ^ byteBuffer3.get()));
        }
    }

    public static final byte[] p(int i, int i5, int i8, byte[] bArr, byte[] bArr2) {
        if (i8 < 0 || bArr.length - i8 < i || bArr2.length - i8 < i5) {
            throw new IllegalArgumentException("That combination of buffers, offsets and length to xor result in out-of-bond accesses.");
        }
        byte[] bArr3 = new byte[i8];
        for (int i9 = 0; i9 < i8; i9++) {
            bArr3[i9] = (byte) (bArr[i9 + i] ^ bArr2[i9 + i5]);
        }
        return bArr3;
    }

    public static final byte[] q(byte[] bArr, byte[] bArr2) {
        if (bArr.length == bArr2.length) {
            return p(0, 0, bArr.length, bArr, bArr2);
        }
        throw new IllegalArgumentException("The lengths of x and y should match.");
    }

    public static double r(double d8) {
        if (Double.isNaN(d8)) {
            return 0.0d;
        }
        if (Double.isInfinite(d8) || d8 == 0.0d || d8 == 0.0d) {
            return d8;
        }
        return ((double) (d8 > 0.0d ? 1 : -1)) * Math.floor(Math.abs(d8));
    }

    public static int s(double d8) {
        if (Double.isNaN(d8) || Double.isInfinite(d8) || d8 == 0.0d) {
            return 0;
        }
        return (int) ((((double) (d8 > 0.0d ? 1 : -1)) * Math.floor(Math.abs(d8))) % 4.294967296E9d);
    }

    public static synchronized void t(n.U0 u02) {
        if (f9982a != null) {
            throw new IllegalStateException("init() already called");
        }
        f9982a = u02;
    }

    public static void u(C2.a aVar) {
        int iS = s(aVar.S("runtime.counter").a().doubleValue() + 1.0d);
        if (iS > 1000000) {
            throw new IllegalStateException("Instructions allowed exceeded");
        }
        aVar.U("runtime.counter", new C0636g(Double.valueOf(iS)));
    }

    public static EnumC0715w v(String str) {
        EnumC0715w enumC0715w = null;
        if (str != null && !str.isEmpty()) {
            enumC0715w = (EnumC0715w) EnumC0715w.f10001B0.get(Integer.valueOf(Integer.parseInt(str)));
        }
        if (enumC0715w != null) {
            return enumC0715w;
        }
        throw new IllegalArgumentException(AbstractC0844a.x("Unsupported commandId ", str));
    }

    public static Object w(InterfaceC0671n interfaceC0671n) {
        if (InterfaceC0671n.f9920h.equals(interfaceC0671n)) {
            return null;
        }
        if (InterfaceC0671n.f9919g.equals(interfaceC0671n)) {
            return "";
        }
        if (interfaceC0671n instanceof C0656k) {
            return x((C0656k) interfaceC0671n);
        }
        if (!(interfaceC0671n instanceof C0621d)) {
            return !interfaceC0671n.a().isNaN() ? interfaceC0671n.a() : interfaceC0671n.c();
        }
        ArrayList arrayList = new ArrayList();
        C0621d c0621d = (C0621d) interfaceC0671n;
        c0621d.getClass();
        int i = 0;
        while (i < c0621d.l()) {
            if (i >= c0621d.l()) {
                throw new NoSuchElementException(AbstractC0844a.j("Out of bounds index: ", i));
            }
            int i5 = i + 1;
            Object objW = w(c0621d.n(i));
            if (objW != null) {
                arrayList.add(objW);
            }
            i = i5;
        }
        return arrayList;
    }

    public static HashMap x(C0656k c0656k) {
        HashMap map = new HashMap();
        ArrayList arrayList = new ArrayList(c0656k.f9882q.keySet());
        int size = arrayList.size();
        int i = 0;
        while (i < size) {
            Object obj = arrayList.get(i);
            i++;
            String str = (String) obj;
            Object objW = w(c0656k.h(str));
            if (objW != null) {
                map.put(str, objW);
            }
        }
        return map;
    }

    public static void y(String str, int i, List list) {
        if (list.size() == i) {
            return;
        }
        throw new IllegalArgumentException(str + " operation requires " + i + " parameters found " + list.size());
    }

    public static void z(String str, int i, List list) {
        if (list.size() >= i) {
            return;
        }
        throw new IllegalArgumentException(str + " operation requires at least " + i + " parameters found " + list.size());
    }

    public abstract void k();
}
