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

import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import androidx.media3.common.C;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.List;

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

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final int f14031c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int f14032d;

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final float f14034f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final int f14035g;

    public m9(List list) {
        int size = list.size();
        String str = C.SANS_SERIF_NAME;
        if (size != 1 || (((byte[]) list.get(0)).length != 48 && ((byte[]) list.get(0)).length != 53)) {
            this.f14031c = 0;
            this.f14032d = -1;
            this.f14033e = C.SANS_SERIF_NAME;
            this.f14030b = false;
            this.f14034f = 0.85f;
            this.f14035g = -1;
            return;
        }
        byte[] bArr = (byte[]) list.get(0);
        this.f14031c = bArr[24];
        this.f14032d = ((bArr[26] & 255) << 24) | ((bArr[27] & 255) << 16) | ((bArr[28] & 255) << 8) | (bArr[29] & 255);
        this.f14033e = true == "Serif".equals(new String(bArr, 43, bArr.length + (-43), StandardCharsets.UTF_8)) ? C.SERIF_NAME : str;
        int i10 = bArr[25] * 20;
        this.f14035g = i10;
        boolean z10 = (bArr[0] & 32) != 0;
        this.f14030b = z10;
        if (z10) {
            this.f14034f = Math.max(0.0f, Math.min(((bArr[11] & 255) | ((bArr[10] & 255) << 8)) / i10, 0.95f));
        } else {
            this.f14034f = 0.85f;
        }
    }

    public static void a(SpannableStringBuilder spannableStringBuilder, int i10, int i11, int i12, int i13, int i14) {
        if (i10 != i11) {
            int i15 = i14 | 33;
            int i16 = i10 & 1;
            int i17 = i10 & 2;
            boolean z10 = true;
            if (i16 != 0) {
                if (i17 != 0) {
                    spannableStringBuilder.setSpan(new StyleSpan(3), i12, i13, i15);
                } else {
                    spannableStringBuilder.setSpan(new StyleSpan(1), i12, i13, i15);
                    z10 = false;
                }
            } else if (i17 != 0) {
                spannableStringBuilder.setSpan(new StyleSpan(2), i12, i13, i15);
            } else {
                z10 = false;
            }
            if ((i10 & 4) != 0) {
                spannableStringBuilder.setSpan(new UnderlineSpan(), i12, i13, i15);
            } else {
                if (i16 != 0 || z10) {
                    return;
                }
                spannableStringBuilder.setSpan(new StyleSpan(0), i12, i13, i15);
            }
        }
    }

    public static void c(SpannableStringBuilder spannableStringBuilder, int i10, int i11, int i12, int i13, int i14) {
        if (i10 != i11) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan((i10 >>> 8) | ((i10 & 255) << 24)), i12, i13, i14 | 33);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // com.google.android.gms.internal.ads.j8
    public final void b(byte[] bArr, int i10, int i11, g7.h hVar) {
        String strK;
        int i12;
        int i13;
        int length;
        p01 p01Var = this.f14029a;
        p01Var.w(i10 + i11, bArr);
        p01Var.C(i10);
        int i14 = 1;
        int i15 = 0;
        int i16 = 2;
        ih1.x(p01Var.y() >= 2);
        int iJ = p01Var.J();
        if (iJ == 0) {
            strK = "";
        } else {
            int i17 = p01Var.f15226b;
            Charset charsetZzR = p01Var.zzR();
            int i18 = p01Var.f15226b - i17;
            if (charsetZzR == null) {
                charsetZzR = StandardCharsets.UTF_8;
            }
            strK = p01Var.k(iJ - i18, charsetZzR);
        }
        if (strK.isEmpty()) {
            bs1 bs1Var = zzguf.f19771b;
            hVar.mo2zza(new f8(zzgwa.f19786e, -9223372036854775807L, -9223372036854775807L));
            return;
        }
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(strK);
        int i19 = this.f14031c;
        a(spannableStringBuilder, i19, 0, 0, spannableStringBuilder.length(), 16711680);
        int i20 = this.f14032d;
        c(spannableStringBuilder, i20, -1, 0, spannableStringBuilder.length(), 16711680);
        int length2 = spannableStringBuilder.length();
        String str = this.f14033e;
        if (str != C.SANS_SERIF_NAME) {
            spannableStringBuilder.setSpan(new TypefaceSpan(str), 0, length2, 16711713);
        }
        float fMax = this.f14034f;
        while (p01Var.y() >= 8) {
            int i21 = p01Var.f15226b;
            int iB = p01Var.b();
            int iB2 = p01Var.b();
            if (iB2 == 1937013100) {
                ih1.x(p01Var.y() >= i16 ? i14 : i15);
                int iJ2 = p01Var.J();
                int i22 = i15;
                while (i22 < iJ2) {
                    ih1.x(p01Var.y() >= 12 ? i14 : i15);
                    int iJ3 = p01Var.J();
                    int iJ4 = p01Var.J();
                    p01Var.E(i16);
                    int I = p01Var.I();
                    p01Var.E(i14);
                    int iB3 = p01Var.b();
                    if (iJ4 > spannableStringBuilder.length()) {
                        int length3 = spannableStringBuilder.length();
                        i13 = iJ2;
                        StringBuilder sb = new StringBuilder(com.google.android.gms.measurement.internal.u1.c(String.valueOf(length3), String.valueOf(iJ4).length() + 44, 2));
                        sb.append("Truncating styl end (");
                        sb.append(iJ4);
                        sb.append(") to cueText.length() (");
                        sb.append(length3);
                        sb.append(").");
                        vt0.c(sb.toString());
                        length = spannableStringBuilder.length();
                    } else {
                        i13 = iJ2;
                        length = iJ4;
                    }
                    if (iJ3 >= length) {
                        StringBuilder sb2 = new StringBuilder(com.google.android.gms.measurement.internal.u1.c(String.valueOf(length), String.valueOf(iJ3).length() + 36, 2));
                        sb2.append("Ignoring styl with start (");
                        sb2.append(iJ3);
                        sb2.append(") >= end (");
                        sb2.append(length);
                        sb2.append(").");
                        vt0.c(sb2.toString());
                    } else {
                        int i23 = length;
                        a(spannableStringBuilder, I, i19, iJ3, i23, 0);
                        c(spannableStringBuilder, iB3, i20, iJ3, i23, 0);
                    }
                    i22++;
                    iJ2 = i13;
                    i14 = 1;
                    i15 = 0;
                    i16 = 2;
                }
                i12 = i16;
            } else if (iB2 == 1952608120 && this.f14030b) {
                i12 = 2;
                ih1.x(p01Var.y() >= 2);
                float fJ = p01Var.J();
                String str2 = bb1.f9474a;
                fMax = Math.max(0.0f, Math.min(fJ / this.f14035g, 0.95f));
            } else {
                i12 = 2;
            }
            p01Var.C(i21 + iB);
            i16 = i12;
            i14 = 1;
            i15 = 0;
        }
        gc0 gc0Var = new gc0();
        gc0Var.a(spannableStringBuilder);
        gc0Var.f11705a = fMax;
        gc0Var.f11706b = 0;
        gc0Var.f11707c = 0;
        hVar.mo2zza(new f8(zzguf.o(gc0Var.c()), -9223372036854775807L, -9223372036854775807L));
    }
}
