package q5;

import androidx.navigation.C1134i;
import com.google.firebase.sessions.settings.RemoteSettings;
import java.io.EOFException;
import java.util.ArrayList;
import kotlin.jvm.internal.o;
import p5.C2740j;
import p5.C2743m;
import p5.G;
import x4.AbstractC3251q;
import x4.AbstractC3257w;

/* JADX INFO: loaded from: classes3.dex */
public abstract class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final C2743m f23754a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final C2743m f23755b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final C2743m f23756c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final C2743m f23757d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final C2743m f23758e;

    static {
        C2743m c2743m = C2743m.f23101d;
        f23754a = C1134i.n(RemoteSettings.FORWARD_SLASH_STRING);
        f23755b = C1134i.n("\\");
        f23756c = C1134i.n("/\\");
        f23757d = C1134i.n(".");
        f23758e = C1134i.n("..");
    }

    public static final int a(G g6) {
        if (g6.f23048a.d() != 0) {
            C2743m c2743m = g6.f23048a;
            if (c2743m.i(0) != 47) {
                if (c2743m.i(0) == 92) {
                    if (c2743m.d() > 2 && c2743m.i(1) == 92) {
                        C2743m other = f23755b;
                        o.h(other, "other");
                        int iF = c2743m.f(other.f23102a, 2);
                        return iF == -1 ? c2743m.d() : iF;
                    }
                } else if (c2743m.d() > 2 && c2743m.i(1) == 58 && c2743m.i(2) == 92) {
                    char cI = (char) c2743m.i(0);
                    if ('a' <= cI && cI < '{') {
                        return 3;
                    }
                    if ('A' <= cI && cI < '[') {
                        return 3;
                    }
                }
            }
            return 1;
        }
        return -1;
    }

    public static final G b(G g6, G child, boolean z6) {
        o.h(g6, "<this>");
        o.h(child, "child");
        if (a(child) != -1 || child.i() != null) {
            return child;
        }
        C2743m c2743mC = c(g6);
        if (c2743mC == null && (c2743mC = c(child)) == null) {
            c2743mC = f(G.f23047b);
        }
        C2740j c2740j = new C2740j();
        c2740j.N(g6.f23048a);
        if (c2740j.f23100b > 0) {
            c2740j.N(c2743mC);
        }
        c2740j.N(child.f23048a);
        return d(c2740j, z6);
    }

    public static final C2743m c(G g6) {
        C2743m c2743m = g6.f23048a;
        C2743m c2743m2 = f23754a;
        if (C2743m.g(c2743m, c2743m2) != -1) {
            return c2743m2;
        }
        C2743m c2743m3 = f23755b;
        if (C2743m.g(g6.f23048a, c2743m3) != -1) {
            return c2743m3;
        }
        return null;
    }

    public static final G d(C2740j c2740j, boolean z6) throws EOFException {
        long j4;
        C2743m c2743m;
        C2743m c2743m2;
        char cF;
        C2743m c2743m3;
        C2743m c2743mA;
        C2740j c2740j2 = new C2740j();
        C2743m c2743mE = null;
        int i6 = 0;
        while (true) {
            j4 = 0;
            if (!c2740j.r(0L, f23754a)) {
                c2743m = f23755b;
                if (!c2740j.r(0L, c2743m)) {
                    break;
                }
            }
            byte bY = c2740j.y();
            if (c2743mE == null) {
                c2743mE = e(bY);
            }
            i6++;
        }
        boolean z7 = i6 >= 2 && o.c(c2743mE, c2743m);
        C2743m c2743m4 = f23756c;
        if (z7) {
            o.e(c2743mE);
            c2740j2.N(c2743mE);
            c2740j2.N(c2743mE);
        } else if (i6 > 0) {
            o.e(c2743mE);
            c2740j2.N(c2743mE);
        } else {
            long jI = c2740j.i(c2743m4);
            if (c2743mE == null) {
                c2743mE = jI == -1 ? f(G.f23047b) : e(c2740j.f(jI));
            }
            if (o.c(c2743mE, c2743m)) {
                c2743m2 = c2743mE;
                if (c2740j.f23100b >= 2 && c2740j.f(1L) == 58 && (('a' <= (cF = (char) c2740j.f(0L)) && cF < '{') || ('A' <= cF && cF < '['))) {
                    if (jI == 2) {
                        c2740j2.write(c2740j, 3L);
                    } else {
                        c2740j2.write(c2740j, 2L);
                    }
                }
            } else {
                c2743m2 = c2743mE;
            }
            c2743mE = c2743m2;
        }
        boolean z8 = c2740j2.f23100b > 0;
        ArrayList arrayList = new ArrayList();
        while (true) {
            boolean zD = c2740j.d();
            c2743m3 = f23757d;
            if (zD) {
                break;
            }
            long j6 = j4;
            long jI2 = c2740j.i(c2743m4);
            if (jI2 == -1) {
                c2743mA = c2740j.A(c2740j.f23100b);
            } else {
                c2743mA = c2740j.A(jI2);
                c2740j.y();
            }
            C2743m c2743m5 = f23758e;
            if (o.c(c2743mA, c2743m5)) {
                if (!z8 || !arrayList.isEmpty()) {
                    if (!z6 || (!z8 && (arrayList.isEmpty() || o.c(AbstractC3251q.n0(arrayList), c2743m5)))) {
                        arrayList.add(c2743mA);
                    } else if (!z7 || arrayList.size() != 1) {
                        AbstractC3257w.V(arrayList);
                    }
                }
            } else if (!o.c(c2743mA, c2743m3) && !o.c(c2743mA, C2743m.f23101d)) {
                arrayList.add(c2743mA);
            }
            j4 = j6;
        }
        long j7 = j4;
        int size = arrayList.size();
        for (int i7 = 0; i7 < size; i7++) {
            if (i7 > 0) {
                c2740j2.N(c2743mE);
            }
            c2740j2.N((C2743m) arrayList.get(i7));
        }
        if (c2740j2.f23100b == j7) {
            c2740j2.N(c2743m3);
        }
        return new G(c2740j2.A(c2740j2.f23100b));
    }

    public static final C2743m e(byte b5) {
        if (b5 == 47) {
            return f23754a;
        }
        if (b5 == 92) {
            return f23755b;
        }
        throw new IllegalArgumentException(Z0.o.l("not a directory separator: ", b5));
    }

    public static final C2743m f(String str) {
        if (o.c(str, RemoteSettings.FORWARD_SLASH_STRING)) {
            return f23754a;
        }
        if (o.c(str, "\\")) {
            return f23755b;
        }
        throw new IllegalArgumentException(A0.a.n("not a directory separator: ", str));
    }
}
