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

import android.graphics.PointF;
import android.text.Layout;
import android.text.SpannableString;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.StrikethroughSpan;
import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import androidx.annotation.Nullable;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes2.dex */
public final class y8 implements j8 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final Pattern f18742f = Pattern.compile("(?:(\\d+):)?(\\d+):(\\d+)[:.](\\d+)");

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public LinkedHashMap f18745c;

    @Nullable
    private final x8 zzc;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public float f18746d = -3.4028235E38f;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public float f18747e = -3.4028235E38f;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final p01 f18744b = new p01();

    public y8(@Nullable List list) {
        if (list == null || list.isEmpty()) {
            this.f18743a = false;
            this.zzc = null;
            return;
        }
        this.f18743a = true;
        byte[] bArr = (byte[]) list.get(0);
        Charset charset = StandardCharsets.UTF_8;
        String str = new String(bArr, charset);
        ih1.x(str.startsWith("Format:"));
        x8 x8VarZza = x8.zza(str);
        x8VarZza.getClass();
        this.zzc = x8VarZza;
        a(new p01((byte[]) list.get(1)), charset);
    }

    public static long c(String str) {
        Matcher matcher = f18742f.matcher(str.trim());
        if (!matcher.matches()) {
            return -9223372036854775807L;
        }
        String strGroup = matcher.group(1);
        String str2 = bb1.f9474a;
        long j10 = Long.parseLong(strGroup) * 3600000000L;
        long j11 = Long.parseLong(matcher.group(2)) * 60000000;
        return j10 + j11 + (Long.parseLong(matcher.group(3)) * 1000000) + (Long.parseLong(matcher.group(4)) * 10000);
    }

    public static int d(long j10, ArrayList arrayList, ArrayList arrayList2) {
        int i10;
        int size = arrayList.size();
        while (true) {
            size--;
            if (size < 0) {
                i10 = 0;
                break;
            }
            if (((Long) arrayList.get(size)).longValue() == j10) {
                return size;
            }
            if (((Long) arrayList.get(size)).longValue() < j10) {
                i10 = size + 1;
                break;
            }
        }
        arrayList.add(i10, Long.valueOf(j10));
        arrayList2.add(i10, i10 == 0 ? new ArrayList() : new ArrayList((Collection) arrayList2.get(i10 - 1)));
        return i10;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:25:0x005c  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void a(p01 p01Var, Charset charset) {
        int iQ;
        int iQ2;
        while (true) {
            String strZzN = p01Var.zzN(charset);
            if (strZzN == null) {
                return;
            }
            if ("[Script Info]".equalsIgnoreCase(strZzN)) {
                while (true) {
                    String strZzN2 = p01Var.zzN(charset);
                    if (strZzN2 == null || !(p01Var.y() == 0 || (iQ = p01Var.q(charset)) == 0 || za2.b(iQ >>> 8) != 91)) {
                        break;
                    }
                    String[] strArrSplit = strZzN2.split(":");
                    if (strArrSplit.length == 2) {
                        byte b10 = 0;
                        String strR = ih1.r(strArrSplit[0].trim());
                        switch (strR.hashCode()) {
                            case 1879649548:
                                if (!strR.equals("playresx")) {
                                    b10 = -1;
                                }
                                break;
                            case 1879649549:
                                if (strR.equals("playresy")) {
                                    b10 = 1;
                                    break;
                                }
                                break;
                        }
                        if (b10 == 0) {
                            this.f18746d = Float.parseFloat(strArrSplit[1].trim());
                        } else if (b10 == 1) {
                            try {
                                this.f18747e = Float.parseFloat(strArrSplit[1].trim());
                            } catch (NumberFormatException unused) {
                            }
                        }
                    }
                }
            } else if ("[V4+ Styles]".equalsIgnoreCase(strZzN)) {
                LinkedHashMap linkedHashMap = new LinkedHashMap();
                z8 z8VarZza = null;
                while (true) {
                    String strZzN3 = p01Var.zzN(charset);
                    if (strZzN3 != null && (p01Var.y() == 0 || (iQ2 = p01Var.q(charset)) == 0 || za2.b(iQ2 >>> 8) != 91)) {
                        if (strZzN3.startsWith("Format:")) {
                            z8VarZza = z8.zza(strZzN3);
                        } else if (strZzN3.startsWith("Style:")) {
                            if (z8VarZza == null) {
                                vt0.c("Skipping 'Style:' line before 'Format:' line: ".concat(strZzN3));
                            } else {
                                b9 b9VarZza = b9.zza(strZzN3, z8VarZza);
                                if (b9VarZza != null) {
                                    linkedHashMap.put(b9VarZza.f9439a, b9VarZza);
                                }
                            }
                        }
                    }
                }
                this.f18745c = linkedHashMap;
            } else if ("[V4 Styles]".equalsIgnoreCase(strZzN)) {
                vt0.b("[V4 Styles] are not supported");
            } else if ("[Events]".equalsIgnoreCase(strZzN)) {
                return;
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:138:0x02e8  */
    /* JADX WARN: Removed duplicated region for block: B:154:0x030d A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:30:0x00a8  */
    /* JADX WARN: Removed duplicated region for block: B:31:0x00b0  */
    @Override // com.google.android.gms.internal.ads.j8
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(byte[] bArr, int i10, int i11, g7.h hVar) {
        x8 x8VarZza;
        int i12;
        Charset charset;
        x8 x8Var;
        p01 p01Var;
        int i13;
        long jC;
        Layout.Alignment alignment;
        int i14;
        int i15;
        int i16;
        Integer num;
        int i17;
        y8 y8Var = this;
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        p01 p01Var2 = y8Var.f18744b;
        p01Var2.w(i10 + i11, bArr);
        p01Var2.C(i10);
        Charset charsetZzR = p01Var2.zzR();
        if (charsetZzR == null) {
            charsetZzR = StandardCharsets.UTF_8;
        }
        if (y8Var.f18743a) {
            x8VarZza = y8Var.zzc;
        } else {
            y8Var.a(p01Var2, charsetZzR);
            x8VarZza = null;
        }
        while (true) {
            String strZzN = p01Var2.zzN(charsetZzR);
            if (strZzN == null) {
                int i18 = 0;
                while (i18 < arrayList.size()) {
                    List list = (List) arrayList.get(i18);
                    if (!list.isEmpty()) {
                        if (i18 != arrayList.size() - 1) {
                            throw new IllegalStateException();
                        }
                        long jLongValue = ((Long) arrayList2.get(i18)).longValue();
                        hVar.mo2zza(new f8(list, jLongValue, ((Long) arrayList2.get(i18 + 1)).longValue() - jLongValue));
                        i12 = 1;
                    } else if (i18 != 0) {
                        i12 = 1;
                    } else {
                        i18 = 0;
                        if (i18 != arrayList.size() - 1) {
                        }
                    }
                    i18 += i12;
                }
                return;
            }
            if (strZzN.startsWith("Format:")) {
                x8VarZza = x8.zza(strZzN);
            } else if (strZzN.startsWith("Dialogue:")) {
                if (x8VarZza == null) {
                    vt0.c("Skipping dialogue line before complete format: ".concat(strZzN));
                } else {
                    ih1.x(strZzN.startsWith("Dialogue:"));
                    String strSubstring = strZzN.substring(9);
                    int i19 = x8VarZza.f18353f;
                    String[] strArrSplit = strSubstring.split(",", i19);
                    if (strArrSplit.length != i19) {
                        vt0.c("Skipping dialogue line with fewer columns than format: ".concat(strZzN));
                    } else {
                        int i20 = x8VarZza.f18348a;
                        if (i20 != -1) {
                            try {
                                i13 = Integer.parseInt(strArrSplit[i20].trim());
                            } catch (RuntimeException unused) {
                                com.bytedance.sdk.component.adexpress.dynamic.dynamicview.b.p(strArrSplit[i20], "Fail to parse layer: ");
                                i13 = 0;
                            }
                            jC = c(strArrSplit[x8VarZza.f18349b]);
                            if (jC != -9223372036854775807L) {
                                vt0.c("Skipping invalid timing: ".concat(strZzN));
                            } else {
                                long jC2 = c(strArrSplit[x8VarZza.f18350c]);
                                if (jC2 == -9223372036854775807L || jC2 <= jC) {
                                    charset = charsetZzR;
                                    x8Var = x8VarZza;
                                    p01Var = p01Var2;
                                    vt0.c("Skipping invalid timing: ".concat(strZzN));
                                } else {
                                    LinkedHashMap linkedHashMap = y8Var.f18745c;
                                    b9 b9Var = (linkedHashMap == null || (i17 = x8VarZza.f18351d) == -1) ? null : (b9) linkedHashMap.get(strArrSplit[i17].trim());
                                    String str = strArrSplit[x8VarZza.f18352e];
                                    a9 a9VarA = a9.a(str);
                                    String strReplace = a9.f8573b.matcher(str).replaceAll("").replace("\\N", "\n").replace("\\n", "\n").replace("\\h", " ");
                                    float f10 = y8Var.f18746d;
                                    float f11 = y8Var.f18747e;
                                    SpannableString spannableString = new SpannableString(strReplace);
                                    gc0 gc0Var = new gc0();
                                    gc0Var.a(spannableString);
                                    gc0Var.f11716l = i13;
                                    if (b9Var != null) {
                                        Integer num2 = b9Var.zzc;
                                        charset = charsetZzR;
                                        if (num2 != null) {
                                            x8Var = x8VarZza;
                                            p01Var = p01Var2;
                                            spannableString.setSpan(new ForegroundColorSpan(num2.intValue()), 0, spannableString.length(), 33);
                                        } else {
                                            x8Var = x8VarZza;
                                            p01Var = p01Var2;
                                        }
                                        if (b9Var.f9446h == 3 && (num = b9Var.zzd) != null) {
                                            spannableString.setSpan(new BackgroundColorSpan(num.intValue()), 0, spannableString.length(), 33);
                                        }
                                        float f12 = b9Var.f9441c;
                                        if (f12 != -3.4028235E38f && f11 != -3.4028235E38f) {
                                            gc0Var.f11711g = f12 / f11;
                                            gc0Var.f11710f = 1;
                                        }
                                        boolean z10 = b9Var.f9442d;
                                        boolean z11 = b9Var.f9443e;
                                        if (!z10) {
                                            i15 = 0;
                                            i16 = 33;
                                            if (z11) {
                                                spannableString.setSpan(new StyleSpan(2), 0, spannableString.length(), 33);
                                            }
                                        } else if (z11) {
                                            i15 = 0;
                                            i16 = 33;
                                            spannableString.setSpan(new StyleSpan(3), 0, spannableString.length(), 33);
                                        } else {
                                            i15 = 0;
                                            i16 = 33;
                                            spannableString.setSpan(new StyleSpan(1), 0, spannableString.length(), 33);
                                        }
                                        if (b9Var.f9444f) {
                                            spannableString.setSpan(new UnderlineSpan(), i15, spannableString.length(), i16);
                                        }
                                        if (b9Var.f9445g) {
                                            spannableString.setSpan(new StrikethroughSpan(), i15, spannableString.length(), i16);
                                        }
                                    } else {
                                        charset = charsetZzR;
                                        x8Var = x8VarZza;
                                        p01Var = p01Var2;
                                    }
                                    int i21 = a9VarA.f8577a;
                                    if (i21 == -1) {
                                        i21 = b9Var != null ? b9Var.f9440b : -1;
                                    }
                                    switch (i21) {
                                        case 0:
                                        default:
                                            StringBuilder sb = new StringBuilder(com.google.android.gms.measurement.internal.u1.b(i21, 19));
                                            sb.append("Unknown alignment: ");
                                            sb.append(i21);
                                            vt0.c(sb.toString());
                                        case -1:
                                            alignment = null;
                                            break;
                                        case 1:
                                        case 4:
                                        case 7:
                                            alignment = Layout.Alignment.ALIGN_NORMAL;
                                            break;
                                        case 2:
                                        case 5:
                                        case 8:
                                            alignment = Layout.Alignment.ALIGN_CENTER;
                                            break;
                                        case 3:
                                        case 6:
                                        case 9:
                                            alignment = Layout.Alignment.ALIGN_OPPOSITE;
                                            break;
                                    }
                                    gc0Var.zzd(alignment);
                                    int i22 = Integer.MIN_VALUE;
                                    switch (i21) {
                                        case 0:
                                        default:
                                            StringBuilder sb2 = new StringBuilder(com.google.android.gms.measurement.internal.u1.b(i21, 19));
                                            sb2.append("Unknown alignment: ");
                                            sb2.append(i21);
                                            vt0.c(sb2.toString());
                                        case -1:
                                            i14 = Integer.MIN_VALUE;
                                            break;
                                        case 1:
                                        case 4:
                                        case 7:
                                            i14 = 0;
                                            break;
                                        case 2:
                                        case 5:
                                        case 8:
                                            i14 = 1;
                                            break;
                                        case 3:
                                        case 6:
                                        case 9:
                                            i14 = 2;
                                            break;
                                    }
                                    gc0Var.f11709e = i14;
                                    switch (i21) {
                                        case -1:
                                            break;
                                        case 0:
                                        default:
                                            StringBuilder sb3 = new StringBuilder(com.google.android.gms.measurement.internal.u1.b(i21, 19));
                                            sb3.append("Unknown alignment: ");
                                            sb3.append(i21);
                                            vt0.c(sb3.toString());
                                            break;
                                        case 1:
                                        case 2:
                                        case 3:
                                            i22 = 2;
                                            break;
                                        case 4:
                                        case 5:
                                        case 6:
                                            i22 = 1;
                                            break;
                                        case 7:
                                        case 8:
                                        case 9:
                                            i22 = 0;
                                            break;
                                    }
                                    gc0Var.f11707c = i22;
                                    PointF pointF = a9VarA.zzb;
                                    if (pointF == null || f11 == -3.4028235E38f || f10 == -3.4028235E38f) {
                                        int i23 = gc0Var.f11709e;
                                        gc0Var.f11708d = i23 != 0 ? i23 != 1 ? i23 != 2 ? -3.4028235E38f : 0.95f : 0.5f : 0.05f;
                                        gc0Var.f11705a = i22 != 0 ? i22 != 1 ? i22 != 2 ? -3.4028235E38f : 0.95f : 0.5f : 0.05f;
                                        gc0Var.f11706b = 0;
                                    } else {
                                        gc0Var.f11708d = pointF.x / f10;
                                        gc0Var.f11705a = pointF.y / f11;
                                        gc0Var.f11706b = 0;
                                    }
                                    ad0 ad0VarC = gc0Var.c();
                                    int iD = d(jC2, arrayList2, arrayList);
                                    for (int iD2 = d(jC, arrayList2, arrayList); iD2 < iD; iD2++) {
                                        ((List) arrayList.get(iD2)).add(ad0VarC);
                                    }
                                }
                                y8Var = this;
                                charsetZzR = charset;
                                x8VarZza = x8Var;
                                p01Var2 = p01Var;
                            }
                        } else {
                            i13 = 0;
                            jC = c(strArrSplit[x8VarZza.f18349b]);
                            if (jC != -9223372036854775807L) {
                            }
                        }
                    }
                }
                charset = charsetZzR;
                x8Var = x8VarZza;
                p01Var = p01Var2;
                y8Var = this;
                charsetZzR = charset;
                x8VarZza = x8Var;
                p01Var2 = p01Var;
            } else {
                charset = charsetZzR;
                x8Var = x8VarZza;
                p01Var = p01Var2;
                y8Var = this;
                charsetZzR = charset;
                x8VarZza = x8Var;
                p01Var2 = p01Var;
            }
        }
    }
}
