package X;

import I.g;
import b0.o;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class e implements d {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Pattern f1800c = Pattern.compile("(\\d+:)?[0-5]\\d:[0-5]\\d(:|=)");

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

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

    private static class a {

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

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

        public a(long j2, long j3, String str) {
            this.f1803a = j2;
            this.f1804b = str;
        }
    }

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

    private static long c(String str) {
        o.d("TxtParser", "parseTimestampUs s = " + str, 16);
        long j2 = 0;
        for (String str2 : str.split(":")) {
            j2 = (j2 * 60) + Long.parseLong(str2);
        }
        return j2 * 1000000;
    }

    /* JADX WARN: Code restructure failed: missing block: B:25:0x0058, code lost:
    
        r5.reset();
     */
    @Override // X.d
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public boolean a(java.io.InputStream r5, java.lang.String r6) {
        /*
            r4 = this;
            r0 = 20480(0x5000, float:2.8699E-41)
            r1 = 0
            r5.mark(r0)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            java.io.BufferedReader r0 = new java.io.BufferedReader     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            java.io.InputStreamReader r2 = new java.io.InputStreamReader     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r2.<init>(r5, r6)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r0.<init>(r2)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r6 = r1
        L11:
            java.lang.String r2 = r0.readLine()     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            if (r2 == 0) goto L58
            r3 = 100
            if (r6 >= r3) goto L58
            boolean r3 = r2.isEmpty()     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            if (r3 == 0) goto L22
            goto L11
        L22:
            java.util.regex.Pattern r3 = X.e.f1800c     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            java.util.regex.Matcher r3 = r3.matcher(r2)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            boolean r3 = r3.find()     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            if (r3 == 0) goto L55
            java.lang.String r6 = "TxtParser"
            java.lang.StringBuilder r0 = new java.lang.StringBuilder     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r0.<init>()     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            java.lang.String r3 = "txt type line = "
            r0.append(r3)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r0.append(r2)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            java.lang.String r0 = r0.toString()     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r2 = 16
            b0.o.d(r6, r0, r2)     // Catch: java.lang.Throwable -> L51 java.lang.Exception -> L53
            r5.reset()     // Catch: java.lang.Exception -> L4b
            goto L4f
        L4b:
            r5 = move-exception
            r5.printStackTrace()
        L4f:
            r5 = 1
            return r5
        L51:
            r6 = move-exception
            goto L68
        L53:
            r6 = move-exception
            goto L61
        L55:
            int r6 = r6 + 1
            goto L11
        L58:
            r5.reset()     // Catch: java.lang.Exception -> L5c
            goto L67
        L5c:
            r5 = move-exception
            r5.printStackTrace()
            goto L67
        L61:
            r6.printStackTrace()     // Catch: java.lang.Throwable -> L51
            r5.reset()     // Catch: java.lang.Exception -> L5c
        L67:
            return r1
        L68:
            r5.reset()     // Catch: java.lang.Exception -> L6c
            goto L70
        L6c:
            r5 = move-exception
            r5.printStackTrace()
        L70:
            throw r6
        */
        throw new UnsupportedOperationException("Method not decompiled: X.e.a(java.io.InputStream, java.lang.String):boolean");
    }

    @Override // X.d
    public g b(InputStream inputStream, String str) throws IOException {
        int i2;
        ArrayList arrayList = new ArrayList();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, str));
        while (true) {
            String line = bufferedReader.readLine();
            i2 = 0;
            if (line == null) {
                break;
            }
            if (!line.isEmpty()) {
                o.d("TxtParser", " body content found line = " + line, 16);
                String strTrim = line.trim();
                Matcher matcher = f1800c.matcher(strTrim);
                if (matcher.find()) {
                    String strGroup = matcher.group();
                    arrayList.add(new a(c(strGroup.substring(0, strGroup.length() - 1)), 0L, d(strTrim.substring(strGroup.length()))));
                } else {
                    o.d("TxtParser", "not match dialoguePattern ", 16);
                }
            }
        }
        bufferedReader.close();
        inputStream.close();
        if (arrayList.size() <= 0) {
            return new I.d();
        }
        String[] strArr = new String[arrayList.size()];
        long[] jArr = new long[arrayList.size() * 2];
        while (i2 < arrayList.size()) {
            int i3 = i2 * 2;
            a aVar = (a) arrayList.get(i2);
            jArr[i3] = aVar.f1803a;
            int i4 = i2 + 1;
            if (i4 >= arrayList.size()) {
                jArr[i3 + 1] = aVar.f1803a + 1000000;
            } else {
                jArr[i3 + 1] = ((a) arrayList.get(i4)).f1803a;
            }
            strArr[i2] = aVar.f1804b;
            i2 = i4;
        }
        return new I.d(strArr, 0L, jArr);
    }

    protected String d(String str) {
        o.d("TxtParser", "processCueText line = " + str, 16);
        return this.f1802b ? str.replaceAll("\\<.*?>", HttpUrl.FRAGMENT_ENCODE_SET).replaceAll("&lt;", "<").replaceAll("&gt;", ">").replaceAll("&nbsp;", " ").replaceAll("&amp;", "&").replace('|', '\n') : str;
    }

    public e(boolean z2, boolean z3) {
        this.f1801a = z2;
        this.f1802b = z3;
    }
}
