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

import androidx.media3.exoplayer.rtsp.SessionDescription;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes2.dex */
public final class p implements n, Iterable {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final String f20359a;

    public p(String str) {
        if (str == null) {
            throw new IllegalArgumentException("StringValue cannot be null.");
        }
        this.f20359a = str;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof p) {
            return this.f20359a.equals(((p) obj).f20359a);
        }
        return false;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:101:0x015d  */
    /* JADX WARN: Removed duplicated region for block: B:105:0x016d  */
    /* JADX WARN: Removed duplicated region for block: B:109:0x017d  */
    /* JADX WARN: Removed duplicated region for block: B:115:0x019d  */
    /* JADX WARN: Removed duplicated region for block: B:117:0x01a5  */
    /* JADX WARN: Removed duplicated region for block: B:127:0x01f9  */
    /* JADX WARN: Removed duplicated region for block: B:142:0x027d  */
    /* JADX WARN: Removed duplicated region for block: B:153:0x02f4  */
    /* JADX WARN: Removed duplicated region for block: B:183:0x03a8  */
    /* JADX WARN: Removed duplicated region for block: B:201:0x043a  */
    /* JADX WARN: Removed duplicated region for block: B:211:0x0481  */
    /* JADX WARN: Removed duplicated region for block: B:213:0x0491  */
    /* JADX WARN: Removed duplicated region for block: B:215:0x04a3  */
    /* JADX WARN: Removed duplicated region for block: B:229:0x04fc  */
    /* JADX WARN: Removed duplicated region for block: B:231:0x050c  */
    /* JADX WARN: Removed duplicated region for block: B:241:0x0555  */
    /* JADX WARN: Removed duplicated region for block: B:243:0x0567  */
    /* JADX WARN: Removed duplicated region for block: B:252:0x059c  */
    /* JADX WARN: Removed duplicated region for block: B:264:0x05de  */
    /* JADX WARN: Removed duplicated region for block: B:266:0x05ee  */
    /* JADX WARN: Removed duplicated region for block: B:268:0x05f5  */
    /* JADX WARN: Removed duplicated region for block: B:43:0x00c0 A[PHI: r20
      0x00c0: PHI (r20v20 byte) = 
      (r20v0 byte)
      (r20v0 byte)
      (r20v5 byte)
      (r20v0 byte)
      (r20v6 byte)
      (r20v0 byte)
      (r20v7 byte)
      (r20v0 byte)
      (r20v8 byte)
      (r20v0 byte)
      (r20v9 byte)
      (r20v0 byte)
      (r20v10 byte)
      (r20v0 byte)
      (r20v11 byte)
      (r20v0 byte)
      (r20v12 byte)
      (r20v0 byte)
      (r20v13 byte)
      (r20v0 byte)
      (r20v14 byte)
      (r20v0 byte)
      (r20v15 byte)
      (r20v0 byte)
      (r20v16 byte)
      (r20v0 byte)
      (r20v17 byte)
     binds: [B:42:0x00bd, B:94:0x0144, B:96:0x0148, B:90:0x013a, B:92:0x013d, B:86:0x0130, B:88:0x0133, B:82:0x0126, B:84:0x0129, B:78:0x011c, B:80:0x011f, B:74:0x0112, B:76:0x0115, B:70:0x0108, B:72:0x010b, B:66:0x00fe, B:68:0x0101, B:62:0x00f4, B:64:0x00f7, B:58:0x00ea, B:60:0x00ed, B:54:0x00e0, B:56:0x00e3, B:50:0x00d6, B:52:0x00d9, B:46:0x00cc, B:48:0x00cf] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:44:0x00c2 A[PHI: r6 r20
      0x00c2: PHI (r6v41 java.lang.String) = (r6v6 java.lang.String), (r6v7 java.lang.String), (r6v42 java.lang.String) binds: [B:102:0x0163, B:98:0x0152, B:43:0x00c0] A[DONT_GENERATE, DONT_INLINE]
      0x00c2: PHI (r20v19 byte) = (r20v0 byte), (r20v0 byte), (r20v20 byte) binds: [B:102:0x0163, B:98:0x0152, B:43:0x00c0] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX WARN: Removed duplicated region for block: B:45:0x00c8  */
    /* JADX WARN: Removed duplicated region for block: B:49:0x00d2  */
    /* JADX WARN: Removed duplicated region for block: B:53:0x00dc  */
    /* JADX WARN: Removed duplicated region for block: B:57:0x00e6  */
    /* JADX WARN: Removed duplicated region for block: B:61:0x00f0  */
    /* JADX WARN: Removed duplicated region for block: B:65:0x00fa  */
    /* JADX WARN: Removed duplicated region for block: B:69:0x0104  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x010e  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x0118  */
    /* JADX WARN: Removed duplicated region for block: B:81:0x0122  */
    /* JADX WARN: Removed duplicated region for block: B:85:0x012c  */
    /* JADX WARN: Removed duplicated region for block: B:89:0x0136  */
    /* JADX WARN: Removed duplicated region for block: B:93:0x0140  */
    /* JADX WARN: Removed duplicated region for block: B:97:0x014c  */
    @Override // com.google.android.gms.internal.measurement.n
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final n g(String str, u.e eVar, ArrayList arrayList) {
        String str2;
        String str3;
        String str4;
        byte b10;
        String str5;
        String str6;
        String str7;
        int i10;
        int i11;
        n nVarA;
        String str8;
        u.e eVar2;
        String strZzf;
        if (!"charAt".equals(str) && !"concat".equals(str) && !"hasOwnProperty".equals(str) && !"indexOf".equals(str) && !"lastIndexOf".equals(str) && !"match".equals(str) && !"replace".equals(str) && !"search".equals(str) && !"slice".equals(str) && !"split".equals(str) && !"substring".equals(str) && !"toLowerCase".equals(str) && !"toLocaleLowerCase".equals(str) && !"toString".equals(str) && !"toUpperCase".equals(str)) {
            str2 = "toLocaleUpperCase";
            if (!str2.equals(str)) {
                str3 = "hasOwnProperty";
                str4 = "trim";
                if (!str4.equals(str)) {
                    throw new IllegalArgumentException(String.format("%s is not a String function", str));
                }
            }
            b10 = -1;
            switch (str.hashCode()) {
                case -1789698943:
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    if (str.equals(str6)) {
                        b10 = 0;
                    }
                    break;
                case -1776922004:
                    str5 = "charAt";
                    str7 = "toString";
                    str6 = str3;
                    if (str.equals(str7)) {
                        b10 = 1;
                    }
                    break;
                case -1464939364:
                    str5 = "charAt";
                    if (str.equals("toLocaleLowerCase")) {
                        str6 = str3;
                        str7 = "toString";
                        b10 = 2;
                    } else {
                        str6 = str3;
                        str7 = "toString";
                    }
                    break;
                case -1361633751:
                    str5 = "charAt";
                    if (str.equals(str5)) {
                        str6 = str3;
                        str7 = "toString";
                        b10 = 3;
                        break;
                    }
                    break;
                case -1354795244:
                    if (str.equals("concat")) {
                        b10 = 4;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case -1137582698:
                    if (str.equals("toLowerCase")) {
                        b10 = 5;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case -906336856:
                    if (str.equals("search")) {
                        b10 = 6;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case -726908483:
                    if (str.equals(str2)) {
                        b10 = 7;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case -467511597:
                    if (str.equals("lastIndexOf")) {
                        b10 = 8;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case -399551817:
                    if (str.equals("toUpperCase")) {
                        b10 = 9;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 3568674:
                    if (str.equals(str4)) {
                        b10 = 10;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 103668165:
                    if (str.equals("match")) {
                        b10 = 11;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 109526418:
                    if (str.equals("slice")) {
                        b10 = 12;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 109648666:
                    if (str.equals("split")) {
                        b10 = 13;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 530542161:
                    if (str.equals("substring")) {
                        b10 = 14;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 1094496948:
                    if (str.equals("replace")) {
                        b10 = 15;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                case 1943291465:
                    if (str.equals("indexOf")) {
                        b10 = 16;
                    }
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
                default:
                    str5 = "charAt";
                    str6 = str3;
                    str7 = "toString";
                    break;
            }
            String str9 = this.f20359a;
            switch (b10) {
                case 0:
                    y5.p(1, arrayList, str6);
                    n nVarQ = eVar.q((n) arrayList.get(0));
                    boolean zEquals = SessionDescription.ATTR_LENGTH.equals(nVarQ.zzf());
                    f fVar = n.A;
                    if (zEquals) {
                        return fVar;
                    }
                    double dDoubleValue = nVarQ.zze().doubleValue();
                    return (dDoubleValue != Math.floor(dDoubleValue) || (i10 = (int) dDoubleValue) < 0 || i10 >= str9.length()) ? n.B : fVar;
                case 1:
                    y5.p(0, arrayList, str7);
                    return this;
                case 2:
                    y5.p(0, arrayList, "toLocaleLowerCase");
                    return new p(str9.toLowerCase());
                case 3:
                    y5.O(1, arrayList, str5);
                    int iA = !arrayList.isEmpty() ? (int) y5.a(eVar.q((n) arrayList.get(0)).zze().doubleValue()) : 0;
                    return (iA < 0 || iA >= str9.length()) ? n.C : new p(String.valueOf(str9.charAt(iA)));
                case 4:
                    if (arrayList.isEmpty()) {
                        return this;
                    }
                    StringBuilder sb = new StringBuilder(str9);
                    for (int i12 = 0; i12 < arrayList.size(); i12++) {
                        sb.append(eVar.q((n) arrayList.get(i12)).zzf());
                    }
                    return new p(sb.toString());
                case 5:
                    y5.p(0, arrayList, "toLowerCase");
                    return new p(str9.toLowerCase(Locale.ENGLISH));
                case 6:
                    y5.O(1, arrayList, "search");
                    return Pattern.compile(!arrayList.isEmpty() ? eVar.q((n) arrayList.get(0)).zzf() : "undefined").matcher(str9).find() ? new g(Double.valueOf(r1.start())) : new g(Double.valueOf(-1.0d));
                case 7:
                    y5.p(0, arrayList, str2);
                    return new p(str9.toUpperCase());
                case 8:
                    y5.O(2, arrayList, "lastIndexOf");
                    String strZzf2 = arrayList.size() <= 0 ? "undefined" : eVar.q((n) arrayList.get(0)).zzf();
                    return new g(Double.valueOf(str9.lastIndexOf(strZzf2, (int) (Double.isNaN(arrayList.size() < 2 ? Double.NaN : eVar.q((n) arrayList.get(1)).zze().doubleValue()) ? Double.POSITIVE_INFINITY : y5.a(r3)))));
                case 9:
                    y5.p(0, arrayList, "toUpperCase");
                    return new p(str9.toUpperCase(Locale.ENGLISH));
                case 10:
                    y5.p(0, arrayList, "toUpperCase");
                    return new p(str9.trim());
                case 11:
                    y5.O(1, arrayList, "match");
                    Matcher matcher = Pattern.compile(arrayList.size() <= 0 ? "" : eVar.q((n) arrayList.get(0)).zzf()).matcher(str9);
                    return matcher.find() ? new e(new p(matcher.group())) : n.f20322w;
                case 12:
                    y5.O(2, arrayList, "slice");
                    double dA = y5.a(!arrayList.isEmpty() ? eVar.q((n) arrayList.get(0)).zze().doubleValue() : 0.0d);
                    int iMax = (int) (dA < 0.0d ? Math.max(((double) str9.length()) + dA, 0.0d) : Math.min(dA, str9.length()));
                    double dA2 = y5.a(arrayList.size() > 1 ? eVar.q((n) arrayList.get(1)).zze().doubleValue() : str9.length());
                    return new p(str9.substring(iMax, Math.max(0, ((int) (dA2 < 0.0d ? Math.max(((double) str9.length()) + dA2, 0.0d) : Math.min(dA2, str9.length()))) - iMax) + iMax));
                case 13:
                    y5.O(2, arrayList, "split");
                    if (str9.length() == 0) {
                        return new e(this);
                    }
                    ArrayList arrayList2 = new ArrayList();
                    if (arrayList.isEmpty()) {
                        arrayList2.add(this);
                    } else {
                        String strZzf3 = eVar.q((n) arrayList.get(0)).zzf();
                        long jB = arrayList.size() > 1 ? ((long) y5.B(eVar.q((n) arrayList.get(1)).zze().doubleValue())) & 4294967295L : 2147483647L;
                        if (jB == 0) {
                            return new e();
                        }
                        String[] strArrSplit = str9.split(Pattern.quote(strZzf3), ((int) jB) + 1);
                        int length = strArrSplit.length;
                        if (!strZzf3.isEmpty() || strArrSplit.length <= 0) {
                            i11 = 0;
                        } else {
                            boolean zIsEmpty = strArrSplit[0].isEmpty();
                            i11 = zIsEmpty;
                            if (strArrSplit[strArrSplit.length - 1].isEmpty()) {
                                length = strArrSplit.length - 1;
                                i11 = zIsEmpty;
                            }
                        }
                        if (strArrSplit.length > jB) {
                            length--;
                        }
                        while (i11 < length) {
                            arrayList2.add(new p(strArrSplit[i11]));
                            i11++;
                        }
                    }
                    return new e(arrayList2);
                case 14:
                    y5.O(2, arrayList, "substring");
                    int iA2 = !arrayList.isEmpty() ? (int) y5.a(eVar.q((n) arrayList.get(0)).zze().doubleValue()) : 0;
                    int iA3 = arrayList.size() > 1 ? (int) y5.a(eVar.q((n) arrayList.get(1)).zze().doubleValue()) : str9.length();
                    int iMin = Math.min(Math.max(iA2, 0), str9.length());
                    int iMin2 = Math.min(Math.max(iA3, 0), str9.length());
                    return new p(str9.substring(Math.min(iMin, iMin2), Math.max(iMin, iMin2)));
                case 15:
                    y5.O(2, arrayList, "replace");
                    n nVarQ2 = n.f20321v;
                    if (arrayList.isEmpty()) {
                        nVarA = nVarQ2;
                        str8 = "undefined";
                    } else {
                        String strZzf4 = eVar.q((n) arrayList.get(0)).zzf();
                        if (arrayList.size() > 1) {
                            nVarQ2 = eVar.q((n) arrayList.get(1));
                        }
                        nVarA = nVarQ2;
                        str8 = strZzf4;
                    }
                    int iIndexOf = str9.indexOf(str8);
                    if (iIndexOf < 0) {
                        return this;
                    }
                    if (nVarA instanceof j) {
                        nVarA = ((j) nVarA).a(eVar, Arrays.asList(new p(str8), new g(Double.valueOf(iIndexOf)), this));
                    }
                    return new p(defpackage.e.j(str9.substring(0, iIndexOf), nVarA.zzf(), str9.substring(str8.length() + iIndexOf)));
                case 16:
                    y5.O(2, arrayList, "indexOf");
                    if (arrayList.size() <= 0) {
                        strZzf = "undefined";
                        eVar2 = eVar;
                    } else {
                        eVar2 = eVar;
                        strZzf = eVar2.q((n) arrayList.get(0)).zzf();
                    }
                    return new g(Double.valueOf(str9.indexOf(strZzf, (int) y5.a(arrayList.size() < 2 ? 0.0d : eVar2.q((n) arrayList.get(1)).zze().doubleValue()))));
                default:
                    throw new IllegalArgumentException("Command not supported");
            }
        }
        str2 = "toLocaleUpperCase";
        str3 = "hasOwnProperty";
        str4 = "trim";
        b10 = -1;
        switch (str.hashCode()) {
            case -1789698943:
                break;
            case -1776922004:
                break;
            case -1464939364:
                break;
            case -1361633751:
                break;
            case -1354795244:
                break;
            case -1137582698:
                break;
            case -906336856:
                break;
            case -726908483:
                break;
            case -467511597:
                break;
            case -399551817:
                break;
            case 3568674:
                break;
            case 103668165:
                break;
            case 109526418:
                break;
            case 109648666:
                break;
            case 530542161:
                break;
            case 1094496948:
                break;
            case 1943291465:
                break;
        }
        String str92 = this.f20359a;
        switch (b10) {
        }
    }

    public final int hashCode() {
        return this.f20359a.hashCode();
    }

    @Override // java.lang.Iterable
    public final Iterator iterator() {
        return new r(this, 0);
    }

    public final String toString() {
        return defpackage.e.o(new StringBuilder("\""), this.f20359a, "\"");
    }

    @Override // com.google.android.gms.internal.measurement.n
    public final n zzc() {
        return new p(this.f20359a);
    }

    @Override // com.google.android.gms.internal.measurement.n
    public final Boolean zzd() {
        return Boolean.valueOf(!this.f20359a.isEmpty());
    }

    @Override // com.google.android.gms.internal.measurement.n
    public final Double zze() {
        String str = this.f20359a;
        if (str.isEmpty()) {
            return Double.valueOf(0.0d);
        }
        try {
            return Double.valueOf(str);
        } catch (NumberFormatException unused) {
            return Double.valueOf(Double.NaN);
        }
    }

    @Override // com.google.android.gms.internal.measurement.n
    public final String zzf() {
        return this.f20359a;
    }

    @Override // com.google.android.gms.internal.measurement.n
    public final Iterator zzh() {
        return new r(this, 1);
    }
}
