package p138.p176.p177.p190.p226.p231;

import android.text.Html;
import android.text.Spanned;
import android.text.TextUtils;
import android.util.Log;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p190.p226.AbstractC3947;
import p138.p176.p177.p190.p226.C3946;
import p138.p176.p177.p190.p226.InterfaceC3949;
import p138.p176.p177.p190.p239.C4140;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ໟ.ލ.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C3989 extends AbstractC3947 {

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public static final Pattern f12589 = Pattern.compile("\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d+))?)\\s*-->\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d+))?)\\s*");

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public static final Pattern f12590 = Pattern.compile("\\{\\\\.*?\\}");

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public final StringBuilder f12591;

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public final ArrayList<String> f12592;

    public C3989() {
        super("SubripDecoder");
        this.f12591 = new StringBuilder();
        this.f12592 = new ArrayList<>();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static long m6424(Matcher matcher, int i) {
        String strGroup = matcher.group(i + 1);
        long j = (Long.parseLong(matcher.group(i + 3)) * 1000) + (Long.parseLong(matcher.group(i + 2)) * 60 * 1000) + (strGroup != null ? Long.parseLong(strGroup) * 60 * 60 * 1000 : 0L);
        String strGroup2 = matcher.group(i + 4);
        if (strGroup2 != null) {
            j += Long.parseLong(strGroup2);
        }
        return j * 1000;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static float m6425(int i) {
        if (i == 0) {
            return 0.08f;
        }
        if (i == 1) {
            return 0.5f;
        }
        if (i == 2) {
            return 0.92f;
        }
        throw new IllegalArgumentException();
    }

    /* 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:115:0x01d0  */
    /* JADX WARN: Removed duplicated region for block: B:70:0x0167  */
    @Override // p138.p176.p177.p190.p226.AbstractC3947
    /* JADX INFO: renamed from: ֏ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public InterfaceC3949 mo6372(byte[] bArr, int i, boolean z) {
        C4140 c4140;
        String strM6690;
        long[] jArr;
        byte b;
        int i2;
        byte b2;
        C3946 c3946;
        C3989 c3989 = this;
        ArrayList arrayList = new ArrayList();
        long[] jArrCopyOf = new long[32];
        C4140 c41402 = new C4140(bArr, i);
        int i3 = 0;
        int i4 = 0;
        while (true) {
            String strM66902 = c41402.m6690();
            if (strM66902 != null) {
                if (strM66902.length() != 0) {
                    try {
                        Integer.parseInt(strM66902);
                        strM6690 = c41402.m6690();
                    } catch (NumberFormatException unused) {
                        c4140 = c41402;
                        C2803.m4901("Skipping invalid index: ", strM66902, "SubripDecoder");
                    }
                    if (strM6690 == null) {
                        Log.w("SubripDecoder", "Unexpected end");
                    } else {
                        Matcher matcher = f12589.matcher(strM6690);
                        if (matcher.matches()) {
                            long jM6424 = m6424(matcher, 1);
                            if (i4 == jArrCopyOf.length) {
                                jArrCopyOf = Arrays.copyOf(jArrCopyOf, i4 * 2);
                            }
                            int i5 = i4 + 1;
                            jArrCopyOf[i4] = jM6424;
                            long jM64242 = m6424(matcher, 6);
                            if (i5 == jArrCopyOf.length) {
                                jArrCopyOf = Arrays.copyOf(jArrCopyOf, i5 * 2);
                            }
                            int i6 = i5 + 1;
                            jArrCopyOf[i5] = jM64242;
                            c3989.f12591.setLength(i3);
                            c3989.f12592.clear();
                            for (String strM66903 = c41402.m6690(); !TextUtils.isEmpty(strM66903); strM66903 = c41402.m6690()) {
                                if (c3989.f12591.length() > 0) {
                                    c3989.f12591.append("<br>");
                                }
                                StringBuilder sb = c3989.f12591;
                                ArrayList<String> arrayList2 = c3989.f12592;
                                String strTrim = strM66903.trim();
                                StringBuilder sb2 = new StringBuilder(strTrim);
                                Matcher matcher2 = f12590.matcher(strTrim);
                                int i7 = 0;
                                while (matcher2.find()) {
                                    String strGroup = matcher2.group();
                                    arrayList2.add(strGroup);
                                    int iStart = matcher2.start() - i7;
                                    int length = strGroup.length();
                                    sb2.replace(iStart, iStart + length, "");
                                    i7 += length;
                                }
                                sb.append(sb2.toString());
                            }
                            Spanned spannedFromHtml = Html.fromHtml(c3989.f12591.toString());
                            String str = null;
                            int i8 = 0;
                            while (true) {
                                if (i8 < c3989.f12592.size()) {
                                    String str2 = c3989.f12592.get(i8);
                                    if (str2.matches("\\{\\\\an[1-9]\\}")) {
                                        str = str2;
                                    } else {
                                        i8++;
                                    }
                                }
                            }
                            if (str == null) {
                                c3946 = new C3946(spannedFromHtml);
                                jArr = jArrCopyOf;
                                c4140 = c41402;
                                i2 = i6;
                            } else {
                                jArr = jArrCopyOf;
                                c4140 = c41402;
                                switch (str.hashCode()) {
                                    case -685620710:
                                        b = str.equals("{\\an1}") ? (byte) 0 : (byte) -1;
                                        break;
                                    case -685620679:
                                        if (str.equals("{\\an2}")) {
                                            b = 6;
                                            break;
                                        }
                                        break;
                                    case -685620648:
                                        if (str.equals("{\\an3}")) {
                                            b = 3;
                                            break;
                                        }
                                        break;
                                    case -685620617:
                                        if (str.equals("{\\an4}")) {
                                            b = 1;
                                            break;
                                        }
                                        break;
                                    case -685620586:
                                        if (str.equals("{\\an5}")) {
                                            b = 7;
                                            break;
                                        }
                                        break;
                                    case -685620555:
                                        if (str.equals("{\\an6}")) {
                                            b = 4;
                                            break;
                                        }
                                        break;
                                    case -685620524:
                                        if (str.equals("{\\an7}")) {
                                            b = 2;
                                            break;
                                        }
                                        break;
                                    case -685620493:
                                        if (str.equals("{\\an8}")) {
                                            b = 8;
                                            break;
                                        }
                                        break;
                                    case -685620462:
                                        if (str.equals("{\\an9}")) {
                                            b = 5;
                                            break;
                                        }
                                        break;
                                }
                                i2 = i6;
                                int i9 = (b == 0 || b == 1 || b == 2) ? 0 : (b == 3 || b == 4 || b == 5) ? 2 : 1;
                                switch (str.hashCode()) {
                                    case -685620710:
                                        b2 = str.equals("{\\an1}") ? (byte) 0 : (byte) -1;
                                        break;
                                    case -685620679:
                                        if (str.equals("{\\an2}")) {
                                            b2 = 1;
                                            break;
                                        }
                                        break;
                                    case -685620648:
                                        if (str.equals("{\\an3}")) {
                                            b2 = 2;
                                            break;
                                        }
                                        break;
                                    case -685620617:
                                        if (str.equals("{\\an4}")) {
                                            b2 = 6;
                                            break;
                                        }
                                        break;
                                    case -685620586:
                                        if (str.equals("{\\an5}")) {
                                            b2 = 7;
                                            break;
                                        }
                                        break;
                                    case -685620555:
                                        if (str.equals("{\\an6}")) {
                                            b2 = 8;
                                            break;
                                        }
                                        break;
                                    case -685620524:
                                        if (str.equals("{\\an7}")) {
                                            b2 = 3;
                                            break;
                                        }
                                        break;
                                    case -685620493:
                                        if (str.equals("{\\an8}")) {
                                            b2 = 4;
                                            break;
                                        }
                                        break;
                                    case -685620462:
                                        if (str.equals("{\\an9}")) {
                                            b2 = 5;
                                            break;
                                        }
                                        break;
                                }
                                int i10 = (b2 == 0 || b2 == 1 || b2 == 2) ? 2 : (b2 == 3 || b2 == 4 || b2 == 5) ? 0 : 1;
                                c3946 = new C3946(spannedFromHtml, null, m6425(i10), 0, i10, m6425(i9), i9, -3.4028235E38f);
                            }
                            arrayList.add(c3946);
                            arrayList.add(C3946.f12374);
                            jArrCopyOf = jArr;
                            i4 = i2;
                        } else {
                            c4140 = c41402;
                            C2803.m4901("Skipping invalid timing: ", strM6690, "SubripDecoder");
                        }
                        i3 = 0;
                        c3989 = this;
                        c41402 = c4140;
                    }
                }
            }
        }
        C3946[] c3946Arr = new C3946[arrayList.size()];
        arrayList.toArray(c3946Arr);
        return new C3990(c3946Arr, Arrays.copyOf(jArrCopyOf, i4));
    }
}
