package R;

import I.e;
import I.i;
import b0.o;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class b implements i, e {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private static final Pattern f1613e = Pattern.compile("^\\[Events\\]$");

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private static final Pattern f1614f = Pattern.compile("Format:((.*?),)+(.*)");

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private static final Pattern f1615g = Pattern.compile("((.*?),)+(.*)");

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final Pattern f1616h = Pattern.compile("\\[.*?\\s{0,1}Styles\\]$");

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private String f1619c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private Map f1620d;

    private static class a {

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

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

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

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

        public a(long j2, long j3, String str, c cVar) {
            this.f1621a = j2;
            this.f1622b = j3;
            this.f1623c = str;
            this.f1624d = cVar;
        }
    }

    public b() {
        this(true, true);
    }

    private int e(String[] strArr) {
        if (strArr == null) {
            return -1;
        }
        for (int i2 = 0; i2 < strArr.length; i2++) {
            if (strArr[i2].trim().equals("Alignment")) {
                o.d("SsaParser", "style alignment index=" + i2, 16);
                return i2;
            }
        }
        return -1;
    }

    private c f(String str) {
        Map map = this.f1620d;
        if (map == null || !map.containsKey(str)) {
            return null;
        }
        return (c) this.f1620d.get(str);
    }

    private int[] g(String[] strArr) {
        int[] iArr = {-1, -1, -1};
        if (strArr != null && strArr.length > 0) {
            for (int i2 = 0; i2 < strArr.length; i2++) {
                if (strArr[i2].equals("Start")) {
                    iArr[0] = i2;
                } else if (strArr[i2].equals("End")) {
                    iArr[1] = i2;
                } else if (strArr[i2].equals("Style")) {
                    iArr[2] = i2;
                }
            }
        }
        for (int i3 = 0; i3 < 3; i3++) {
            o.d("SsaParser", "getStartAndEndIndex i = " + iArr[i3], 16);
        }
        return iArr;
    }

    private void h(String str, int i2) {
        String[] strArrSplit;
        if (str.startsWith("Style:")) {
            String[] strArrSplit2 = str.split(",");
            if (strArrSplit2.length <= 0 || (strArrSplit = strArrSplit2[0].split(" ")) == null || i2 < 0 || i2 >= strArrSplit2.length || strArrSplit.length <= 1) {
                return;
            }
            o.d("SsaParser", "parse style " + strArrSplit[1] + ", align = " + strArrSplit2[i2], 16);
            if (this.f1620d == null) {
                this.f1620d = new HashMap();
            }
            Map map = this.f1620d;
            String str2 = strArrSplit[1];
            map.put(str2, new c(str2, Integer.parseInt(strArrSplit2[strArrSplit2.length - 5])));
        }
    }

    private static long i(String str) {
        if (!str.matches("(\\d+:)?[0-5]?\\d:[0-5]?\\d\\.\\d{2}")) {
            throw new NumberFormatException("has invalid format");
        }
        o.d("SsaParser", "parseTimestampUs s = " + str, 16);
        String[] strArrSplit = str.split("\\.", 2);
        long j2 = 0;
        for (String str2 : strArrSplit[0].split(":")) {
            j2 = (j2 * 60) + Long.parseLong(str2);
        }
        return ((j2 * 100) + Long.parseLong(strArrSplit[1])) * 10000;
    }

    @Override // I.i
    public boolean a(String str) {
        boolean zEquals = "text/ext/ssa".equals(str) | "text/ext/ass".equals(str);
        o.d("SsaParser", "canParse  type = " + str + " can = " + zEquals, 16);
        return zEquals;
    }

    /* JADX WARN: Can't wrap try/catch for region: R(16:0|2|(1:4)|5|(2:95|6)|7|9|(4:101|10|11|(1:103)(3:13|(3:107|15|116)(6:104|16|(2:(1:19)|(1:25))|(1:105)(2:33|(3:111|35|115)(1:106))|36|(2:112|(2:38|(3:40|(3:119|42|123)(3:118|43|(4:120|45|(1:47)|48)(1:122))|121)(1:117)))(1:114))|113))|49|50|(4:(2:56|(3:58|(3:125|60|134)(3:124|61|(3:127|63|133)(4:97|65|128|(5:126|67|(1:69)(1:72)|73|131)(1:130)))|129)(0))|77|78|(5:80|(2:83|81)|135|84|136)(2:85|86))(0)|93|77|78|(0)(0)|(1:(0))) */
    /* JADX WARN: Removed duplicated region for block: B:80:0x01fe  */
    /* JADX WARN: Removed duplicated region for block: B:85:0x0240  */
    @Override // I.i
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public I.g b(byte[] r22, int r23, int r24) {
        /*
            Method dump skipped, instruction units count: 592
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: R.b.b(byte[], int, int):I.g");
    }

    @Override // I.e
    public void d(String str) {
        this.f1619c = str;
    }

    protected String[] j(String str) {
        if (!str.matches("((.*?),)+(.*)")) {
            throw new NumberFormatException("has invalid format");
        }
        Matcher matcher = f1615g.matcher(str);
        if (!matcher.find()) {
            return null;
        }
        String strGroup = matcher.group();
        o.d("SsaParser", "processCueByComma = " + strGroup, 16);
        String[] strArrSplit = strGroup.split(",", 10);
        int i2 = 0;
        for (String str2 : strArrSplit) {
            strArrSplit[i2] = str2.trim();
            i2++;
        }
        return strArrSplit;
    }

    protected String k(String str) {
        o.d("SsaParser", "processCueText line = " + str, 16);
        if (!this.f1618b) {
            return str;
        }
        String strL = l(str.replaceAll("\\{.*?\\}", HttpUrl.FRAGMENT_ENCODE_SET).replaceAll("&lt;", "<").replaceAll("&gt;", ">").replaceAll("&nbsp;", " ").replaceAll("&amp;", "&"));
        o.d("SsaParser", "processCueText line end= " + strL, 16);
        return strL;
    }

    public String l(String str) {
        String[] strArrSplit = str.split("\\\\N|\\\\n");
        String str2 = HttpUrl.FRAGMENT_ENCODE_SET;
        for (int i2 = 0; i2 < strArrSplit.length; i2++) {
            str2 = i2 < strArrSplit.length - 1 ? str2 + strArrSplit[i2] + '\n' : str2 + strArrSplit[i2];
        }
        return str2;
    }

    public b(boolean z2, boolean z3) {
        this.f1617a = z2;
        this.f1618b = z3;
    }
}
