package o2;

import android.text.Layout;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.text.style.StyleSpan;
import android.text.style.UnderlineSpan;
import androidx.annotation.Nullable;
import androidx.media3.common.text.Cue;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public final class b {

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

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

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f31296e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f31297f;

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f31299h;

    public b(int i10, int i11) {
        ArrayList arrayList = new ArrayList();
        this.f31292a = arrayList;
        ArrayList arrayList2 = new ArrayList();
        this.f31293b = arrayList2;
        StringBuilder sb = new StringBuilder();
        this.f31294c = sb;
        this.f31298g = i10;
        arrayList.clear();
        arrayList2.clear();
        sb.setLength(0);
        this.f31295d = 15;
        this.f31296e = 0;
        this.f31297f = 0;
        this.f31299h = i11;
    }

    public final void a(char c6) {
        StringBuilder sb = this.f31294c;
        if (sb.length() < 32) {
            sb.append(c6);
        }
    }

    public final void b() {
        StringBuilder sb = this.f31294c;
        int length = sb.length();
        if (length > 0) {
            sb.delete(length - 1, length);
            ArrayList arrayList = this.f31292a;
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                a aVar = (a) arrayList.get(size);
                int i10 = aVar.f31291c;
                if (i10 != length) {
                    return;
                }
                aVar.f31291c = i10 - 1;
            }
        }
    }

    @Nullable
    public Cue build(int i10) {
        float f10;
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
        int i11 = 0;
        while (true) {
            ArrayList arrayList = this.f31293b;
            if (i11 >= arrayList.size()) {
                break;
            }
            spannableStringBuilder.append((CharSequence) arrayList.get(i11));
            spannableStringBuilder.append('\n');
            i11++;
        }
        spannableStringBuilder.append((CharSequence) c());
        if (spannableStringBuilder.length() == 0) {
            return null;
        }
        int i12 = this.f31296e + this.f31297f;
        int length = (32 - i12) - spannableStringBuilder.length();
        int i13 = i12 - length;
        if (i10 == Integer.MIN_VALUE) {
            i10 = (this.f31298g != 2 || (Math.abs(i13) >= 3 && length >= 0)) ? (this.f31298g != 2 || i13 <= 0) ? 0 : 2 : 1;
        }
        if (i10 != 1) {
            if (i10 == 2) {
                i12 = 32 - length;
            }
            f10 = ((i12 / 32.0f) * 0.8f) + 0.1f;
        } else {
            f10 = 0.5f;
        }
        int i14 = this.f31295d;
        if (i14 > 7) {
            i14 -= 17;
        } else if (this.f31298g == 1) {
            i14 -= this.f31299h - 1;
        }
        return new Cue.Builder().setText(spannableStringBuilder).setTextAlignment(Layout.Alignment.ALIGN_NORMAL).setLine(i14, 1).setPosition(f10).setPositionAnchor(i10).build();
    }

    public final SpannableString c() {
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(this.f31294c);
        int length = spannableStringBuilder.length();
        int i10 = -1;
        int i11 = -1;
        int i12 = -1;
        int i13 = -1;
        int i14 = 0;
        int i15 = 0;
        boolean z10 = false;
        while (true) {
            ArrayList arrayList = this.f31292a;
            if (i14 >= arrayList.size()) {
                break;
            }
            a aVar = (a) arrayList.get(i14);
            boolean z11 = aVar.f31290b;
            int i16 = aVar.f31289a;
            if (i16 != 8) {
                boolean z12 = i16 == 7;
                if (i16 != 7) {
                    i13 = c.f31302y[i16];
                }
                z10 = z12;
            }
            int i17 = aVar.f31291c;
            i14++;
            if (i17 != (i14 < arrayList.size() ? ((a) arrayList.get(i14)).f31291c : length)) {
                if (i10 != -1 && !z11) {
                    spannableStringBuilder.setSpan(new UnderlineSpan(), i10, i17, 33);
                    i10 = -1;
                } else if (i10 == -1 && z11) {
                    i10 = i17;
                }
                if (i11 != -1 && !z10) {
                    spannableStringBuilder.setSpan(new StyleSpan(2), i11, i17, 33);
                    i11 = -1;
                } else if (i11 == -1 && z10) {
                    i11 = i17;
                }
                if (i13 != i12) {
                    if (i12 != -1) {
                        spannableStringBuilder.setSpan(new ForegroundColorSpan(i12), i15, i17, 33);
                    }
                    i12 = i13;
                    i15 = i17;
                }
            }
        }
        if (i10 != -1 && i10 != length) {
            spannableStringBuilder.setSpan(new UnderlineSpan(), i10, length, 33);
        }
        if (i11 != -1 && i11 != length) {
            spannableStringBuilder.setSpan(new StyleSpan(2), i11, length, 33);
        }
        if (i15 != length && i12 != -1) {
            spannableStringBuilder.setSpan(new ForegroundColorSpan(i12), i15, length, 33);
        }
        return new SpannableString(spannableStringBuilder);
    }

    public final boolean d() {
        return this.f31292a.isEmpty() && this.f31293b.isEmpty() && this.f31294c.length() == 0;
    }
}
