package d.i;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class j extends h {
    public static boolean a(CharSequence charSequence, CharSequence charSequence2, boolean z, int i) {
        boolean z2 = (i & 2) != 0 ? false : z;
        d.e.b.e.d(charSequence, "<this>");
        d.e.b.e.d(charSequence2, "other");
        if (charSequence2 instanceof String) {
            if (c(charSequence, (String) charSequence2, 0, z2) < 0) {
                return false;
            }
        } else if (e(charSequence, charSequence2, 0, charSequence.length(), z2, false, 16) < 0) {
            return false;
        }
        return true;
    }

    public static final int b(CharSequence charSequence) {
        d.e.b.e.d(charSequence, "<this>");
        return charSequence.length() - 1;
    }

    public static final int c(CharSequence charSequence, String str, int i, boolean z) {
        d.e.b.e.d(charSequence, "<this>");
        d.e.b.e.d(str, "string");
        return (z || !(charSequence instanceof String)) ? e(charSequence, str, i, charSequence.length(), z, false, 16) : ((String) charSequence).indexOf(str, i);
    }

    public static final int d(CharSequence charSequence, CharSequence charSequence2, int i, int i2, boolean z, boolean z2) {
        d.f.a aVar;
        if (z2) {
            int iB = b(charSequence);
            if (i > iB) {
                i = iB;
            }
            if (i2 < 0) {
                i2 = 0;
            }
            aVar = new d.f.a(i, i2, -1);
        } else {
            if (i < 0) {
                i = 0;
            }
            int length = charSequence.length();
            if (i2 > length) {
                i2 = length;
            }
            aVar = new d.f.c(i, i2);
        }
        if ((charSequence instanceof String) && (charSequence2 instanceof String)) {
            int i3 = aVar.f1651a;
            int i4 = aVar.f1652b;
            int i5 = aVar.f1653c;
            if ((i5 > 0 && i3 <= i4) || (i5 < 0 && i4 <= i3)) {
                while (!b.f.b.b.I((String) charSequence2, 0, (String) charSequence, i3, charSequence2.length(), z)) {
                    if (i3 != i4) {
                        i3 += i5;
                    }
                }
                return i3;
            }
        } else {
            int i6 = aVar.f1651a;
            int i7 = aVar.f1652b;
            int i8 = aVar.f1653c;
            if ((i8 > 0 && i6 <= i7) || (i8 < 0 && i7 <= i6)) {
                while (!g(charSequence2, 0, charSequence, i6, charSequence2.length(), z)) {
                    if (i6 != i7) {
                        i6 += i8;
                    }
                }
                return i6;
            }
        }
        return -1;
    }

    public static /* synthetic */ int e(CharSequence charSequence, CharSequence charSequence2, int i, int i2, boolean z, boolean z2, int i3) {
        if ((i3 & 16) != 0) {
            z2 = false;
        }
        return d(charSequence, charSequence2, i, i2, z, z2);
    }

    public static int f(CharSequence charSequence, char c2, int i, boolean z, int i2) {
        boolean z2;
        if ((i2 & 2) != 0) {
            i = 0;
        }
        if ((i2 & 4) != 0) {
            z = false;
        }
        d.e.b.e.d(charSequence, "<this>");
        if (!z) {
            return ((String) charSequence).indexOf(c2, i);
        }
        char[] cArr = {c2};
        d.e.b.e.d(charSequence, "<this>");
        d.e.b.e.d(cArr, "chars");
        if (!z) {
            return ((String) charSequence).indexOf(b.f.b.b.N(cArr), i);
        }
        if (i < 0) {
            i = 0;
        }
        int iB = b(charSequence);
        if (i <= iB) {
            while (true) {
                char cCharAt = charSequence.charAt(i);
                int i3 = 0;
                while (true) {
                    if (i3 >= 1) {
                        z2 = false;
                        break;
                    }
                    if (b.f.b.b.k(cArr[i3], cCharAt, z)) {
                        z2 = true;
                        break;
                    }
                    i3++;
                }
                if (!z2) {
                    if (i == iB) {
                        break;
                    }
                    i++;
                } else {
                    return i;
                }
            }
        }
        return -1;
    }

    public static final boolean g(CharSequence charSequence, int i, CharSequence charSequence2, int i2, int i3, boolean z) {
        d.e.b.e.d(charSequence, "<this>");
        d.e.b.e.d(charSequence2, "other");
        if (i2 < 0 || i < 0 || i > charSequence.length() - i3 || i2 > charSequence2.length() - i3) {
            return false;
        }
        for (int i4 = 0; i4 < i3; i4++) {
            if (!b.f.b.b.k(charSequence.charAt(i + i4), charSequence2.charAt(i2 + i4), z)) {
                return false;
            }
        }
        return true;
    }

    public static final void h(int i) {
        if (i >= 0) {
            return;
        }
        throw new IllegalArgumentException(("Limit must be non-negative, but was " + i).toString());
    }

    public static List i(CharSequence charSequence, String[] strArr, boolean z, int i, int i2) {
        int length = 0;
        if ((i2 & 2) != 0) {
            z = false;
        }
        if ((i2 & 4) != 0) {
            i = 0;
        }
        d.e.b.e.d(charSequence, "<this>");
        d.e.b.e.d(strArr, "delimiters");
        int i3 = 10;
        if (strArr.length == 1) {
            String str = strArr[0];
            if (!(str.length() == 0)) {
                h(i);
                int iC = c(charSequence, str, 0, z);
                if (iC == -1 || i == 1) {
                    return b.f.b.b.v(charSequence.toString());
                }
                boolean z2 = i > 0;
                if (z2 && i <= 10) {
                    i3 = i;
                }
                ArrayList arrayList = new ArrayList(i3);
                do {
                    arrayList.add(charSequence.subSequence(length, iC).toString());
                    length = str.length() + iC;
                    if (z2 && arrayList.size() == i - 1) {
                        break;
                    }
                    iC = c(charSequence, str, length, z);
                } while (iC != -1);
                arrayList.add(charSequence.subSequence(length, charSequence.length()).toString());
                return arrayList;
            }
        }
        h(i);
        d.e.b.e.d(strArr, "<this>");
        List listAsList = Arrays.asList(strArr);
        d.e.b.e.c(listAsList, "asList(this)");
        b bVar = new b(charSequence, 0, i, new i(listAsList, z));
        d.e.b.e.d(bVar, "<this>");
        d.h.b<d.f.c> bVar2 = new d.h.b(bVar);
        ArrayList arrayList2 = new ArrayList(b.f.b.b.i(bVar2, 10));
        for (d.f.c cVar : bVar2) {
            d.e.b.e.d(charSequence, "<this>");
            d.e.b.e.d(cVar, "range");
            arrayList2.add(charSequence.subSequence(Integer.valueOf(cVar.f1651a).intValue(), Integer.valueOf(cVar.f1652b).intValue() + 1).toString());
        }
        return arrayList2;
    }

    public static String j(String str, char c2, String str2, int i) {
        String str3 = (i & 2) != 0 ? str : null;
        d.e.b.e.d(str, "<this>");
        d.e.b.e.d(str3, "missingDelimiterValue");
        int iB = b(str);
        d.e.b.e.d(str, "<this>");
        int iLastIndexOf = str.lastIndexOf(c2, iB);
        if (iLastIndexOf == -1) {
            return str3;
        }
        String strSubstring = str.substring(iLastIndexOf + 1, str.length());
        d.e.b.e.c(strSubstring, "this as java.lang.String…ing(startIndex, endIndex)");
        return strSubstring;
    }
}
