package z1;

import android.graphics.Path;
import android.util.Log;
import androidx.media3.container.MdtaMetadataEntry;
import com.google.android.gms.fido.u2f.api.common.RegisterRequest;
import com.google.android.gms.location.LocationRequest;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final float[] f26275b;

    public d(char c6, float[] fArr) {
        this.f26274a = c6;
        this.f26275b = fArr;
    }

    public static void a(Path path, float f6, float f7, float f8, float f9, float f10, float f11, float f12, boolean z6, boolean z7) {
        double d6;
        double d7;
        double radians = Math.toRadians(f12);
        double dCos = Math.cos(radians);
        double dSin = Math.sin(radians);
        double d8 = f6;
        double d9 = f7;
        double d10 = f10;
        double d11 = ((d9 * dSin) + (d8 * dCos)) / d10;
        double d12 = f11;
        double d13 = ((d9 * dCos) + (((double) (-f6)) * dSin)) / d12;
        double d14 = f9;
        double d15 = ((d14 * dSin) + (((double) f8) * dCos)) / d10;
        double d16 = ((d14 * dCos) + (((double) (-f8)) * dSin)) / d12;
        double d17 = d11 - d15;
        double d18 = d13 - d16;
        double d19 = (d11 + d15) / 2.0d;
        double d20 = (d13 + d16) / 2.0d;
        double d21 = (d18 * d18) + (d17 * d17);
        if (d21 == 0.0d) {
            Log.w("PathParser", " Points are coincident");
            return;
        }
        double d22 = (1.0d / d21) - 0.25d;
        if (d22 < 0.0d) {
            Log.w("PathParser", "Points are too far apart " + d21);
            float fSqrt = (float) (Math.sqrt(d21) / 1.99999d);
            a(path, f6, f7, f8, f9, f10 * fSqrt, fSqrt * f11, f12, z6, z7);
            return;
        }
        double dSqrt = Math.sqrt(d22);
        double d23 = dSqrt * d17;
        double d24 = dSqrt * d18;
        if (z6 == z7) {
            d6 = d19 - d24;
            d7 = d20 + d23;
        } else {
            d6 = d19 + d24;
            d7 = d20 - d23;
        }
        double dAtan2 = Math.atan2(d13 - d7, d11 - d6);
        double dAtan22 = Math.atan2(d16 - d7, d15 - d6) - dAtan2;
        if (z7 != (dAtan22 >= 0.0d)) {
            dAtan22 = dAtan22 > 0.0d ? dAtan22 - 6.283185307179586d : dAtan22 + 6.283185307179586d;
        }
        double d25 = d6 * d10;
        double d26 = d7 * d12;
        double d27 = (d25 * dCos) - (d26 * dSin);
        double d28 = (d26 * dCos) + (d25 * dSin);
        int iCeil = (int) Math.ceil(Math.abs((dAtan22 * 4.0d) / 3.141592653589793d));
        double dCos2 = Math.cos(radians);
        double dSin2 = Math.sin(radians);
        double dCos3 = Math.cos(dAtan2);
        double dSin3 = Math.sin(dAtan2);
        double d29 = -d10;
        double d30 = d29 * dCos2;
        double d31 = d12 * dSin2;
        double d32 = (d30 * dSin3) - (d31 * dCos3);
        double d33 = d29 * dSin2;
        double d34 = d12 * dCos2;
        double d35 = dAtan22 / ((double) iCeil);
        double d36 = (dCos3 * d34) + (dSin3 * d33);
        double d37 = d8;
        double d38 = d9;
        int i6 = 0;
        double d39 = dAtan2;
        while (i6 < iCeil) {
            double d40 = d39 + d35;
            double dSin4 = Math.sin(d40);
            double dCos4 = Math.cos(d40);
            int i7 = iCeil;
            double d41 = (((d10 * dCos2) * dCos4) + d27) - (d31 * dSin4);
            double d42 = (d34 * dSin4) + (d10 * dSin2 * dCos4) + d28;
            double d43 = (d30 * dSin4) - (d31 * dCos4);
            double d44 = (dCos4 * d34) + (dSin4 * d33);
            double d45 = d40 - d39;
            double dTan = Math.tan(d45 / 2.0d);
            double dSqrt2 = ((Math.sqrt(((dTan * 3.0d) * dTan) + 4.0d) - 1.0d) * Math.sin(d45)) / 3.0d;
            path.rLineTo(0.0f, 0.0f);
            path.cubicTo((float) ((d32 * dSqrt2) + d37), (float) ((d36 * dSqrt2) + d38), (float) (d41 - (dSqrt2 * d43)), (float) (d42 - (dSqrt2 * d44)), (float) d41, (float) d42);
            i6++;
            d38 = d42;
            dCos2 = dCos2;
            d33 = d33;
            d39 = d40;
            d36 = d44;
            d37 = d41;
            iCeil = i7;
            d32 = d43;
            d35 = d35;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static void b(d[] dVarArr, Path path) {
        int i6;
        int i7;
        d dVar;
        int i8;
        char c6;
        float f6;
        float f7;
        float f8;
        float f9;
        d dVar2;
        boolean z6;
        float f10;
        float f11;
        float f12;
        float f13;
        float f14;
        float f15;
        float f16;
        float f17;
        Path path2 = path;
        float[] fArr = new float[6];
        int length = dVarArr.length;
        char c7 = 'm';
        int i9 = 0;
        char c8 = 'm';
        int i10 = 0;
        while (i10 < length) {
            d dVar3 = dVarArr[i10];
            char c9 = dVar3.f26274a;
            float f18 = fArr[i9];
            float f19 = fArr[1];
            float f20 = fArr[2];
            float f21 = fArr[3];
            float f22 = fArr[4];
            float f23 = fArr[5];
            switch (c9) {
                case RegisterRequest.U2F_V1_CHALLENGE_BYTE_LENGTH /* 65 */:
                case 'a':
                    i6 = 7;
                    break;
                case MdtaMetadataEntry.TYPE_INDICATOR_INT32 /* 67 */:
                case 'c':
                    i6 = 6;
                    break;
                case 'H':
                case 'V':
                case LocationRequest.PRIORITY_LOW_POWER /* 104 */:
                case 'v':
                    i6 = 1;
                    break;
                case 'Q':
                case 'S':
                case 'q':
                case 's':
                    i6 = 4;
                    break;
                case 'Z':
                case 'z':
                    path2.close();
                    path2.moveTo(f22, f23);
                    f18 = f22;
                    f20 = f18;
                    f19 = f23;
                    f21 = f19;
                default:
                    i6 = 2;
                    break;
            }
            float f24 = f19;
            float f25 = f22;
            float f26 = f23;
            float f27 = f18;
            int i11 = i9;
            while (true) {
                float[] fArr2 = dVar3.f26275b;
                if (i11 < fArr2.length) {
                    int i12 = i9;
                    if (c9 == 'A') {
                        i7 = i11;
                        dVar = dVar3;
                        float f28 = f27;
                        float f29 = f24;
                        i8 = i10;
                        c6 = c9;
                        int i13 = i7 + 5;
                        int i14 = i7 + 6;
                        a(path, f28, f29, fArr2[i13], fArr2[i14], fArr2[i7], fArr2[i7 + 1], fArr2[i7 + 2], fArr2[i7 + 3] != 0.0f ? 1 : i12, fArr2[i7 + 4] != 0.0f ? 1 : i12);
                        f20 = fArr2[i13];
                        f6 = fArr2[i14];
                        f21 = f6;
                        f7 = f20;
                    } else if (c9 == 'C') {
                        i7 = i11;
                        i8 = i10;
                        dVar = dVar3;
                        c6 = c9;
                        int i15 = i7 + 2;
                        int i16 = i7 + 3;
                        int i17 = i7 + 4;
                        int i18 = i7 + 5;
                        path2.cubicTo(fArr2[i7], fArr2[i7 + 1], fArr2[i15], fArr2[i16], fArr2[i17], fArr2[i18]);
                        float f30 = fArr2[i17];
                        float f31 = fArr2[i18];
                        f20 = fArr2[i15];
                        f21 = fArr2[i16];
                        f6 = f31;
                        f7 = f30;
                    } else if (c9 != 'H') {
                        if (c9 == 'Q') {
                            i7 = i11;
                            i8 = i10;
                            dVar = dVar3;
                            c6 = c9;
                            int i19 = i7 + 1;
                            int i20 = i7 + 2;
                            int i21 = i7 + 3;
                            path2.quadTo(fArr2[i7], fArr2[i19], fArr2[i20], fArr2[i21]);
                            f8 = fArr2[i7];
                            float f32 = fArr2[i19];
                            f9 = fArr2[i20];
                            f21 = f32;
                            f6 = fArr2[i21];
                        } else if (c9 == 'V') {
                            i7 = i11;
                            i8 = i10;
                            dVar = dVar3;
                            f7 = f27;
                            c6 = c9;
                            path2.lineTo(f7, fArr2[i7]);
                            f6 = fArr2[i7];
                        } else if (c9 != 'a') {
                            if (c9 == 'c') {
                                i7 = i11;
                                int i22 = i7 + 2;
                                int i23 = i7 + 3;
                                int i24 = i7 + 4;
                                int i25 = i7 + 5;
                                path2.rCubicTo(fArr2[i7], fArr2[i7 + 1], fArr2[i22], fArr2[i23], fArr2[i24], fArr2[i25]);
                                float f33 = fArr2[i22] + f27;
                                float f34 = f24 + fArr2[i23];
                                f27 += fArr2[i24];
                                f24 += fArr2[i25];
                                f20 = f33;
                                f21 = f34;
                            } else if (c9 != 'h') {
                                if (c9 != 'q') {
                                    if (c9 != 'v') {
                                        if (c9 == 'L') {
                                            i7 = i11;
                                            int i26 = i7 + 1;
                                            path2.lineTo(fArr2[i7], fArr2[i26]);
                                            f7 = fArr2[i7];
                                            f6 = fArr2[i26];
                                        } else if (c9 == 'M') {
                                            i7 = i11;
                                            f7 = fArr2[i7];
                                            f6 = fArr2[i7 + 1];
                                            if (i7 > 0) {
                                                path2.lineTo(f7, f6);
                                            } else {
                                                path2.moveTo(f7, f6);
                                                f25 = f7;
                                                f26 = f6;
                                            }
                                        } else if (c9 == 'S') {
                                            i7 = i11;
                                            if (c8 == 'c' || c8 == 's' || c8 == 'C' || c8 == 'S') {
                                                f27 = (f27 * 2.0f) - f20;
                                                f24 = (f24 * 2.0f) - f21;
                                            }
                                            float f35 = f27;
                                            float f36 = f24;
                                            int i27 = i7 + 1;
                                            int i28 = i7 + 2;
                                            int i29 = i7 + 3;
                                            path2.cubicTo(f35, f36, fArr2[i7], fArr2[i27], fArr2[i28], fArr2[i29]);
                                            f8 = fArr2[i7];
                                            float f37 = fArr2[i27];
                                            f9 = fArr2[i28];
                                            f21 = f37;
                                            f6 = fArr2[i29];
                                            i8 = i10;
                                            dVar = dVar3;
                                            c6 = c9;
                                        } else if (c9 == 'T') {
                                            i7 = i11;
                                            if (c8 == 'q' || c8 == 't' || c8 == 'Q' || c8 == 'T') {
                                                f27 = (f27 * 2.0f) - f20;
                                                f24 = (f24 * 2.0f) - f21;
                                            }
                                            float f38 = f24;
                                            float f39 = fArr2[i7];
                                            int i30 = i7 + 1;
                                            path2.quadTo(f27, f38, f39, fArr2[i30]);
                                            f21 = f38;
                                            f7 = fArr2[i7];
                                            f6 = fArr2[i30];
                                            i8 = i10;
                                            dVar = dVar3;
                                            f20 = f27;
                                            c6 = c9;
                                        } else if (c9 == 'l') {
                                            i7 = i11;
                                            int i31 = i7 + 1;
                                            path2.rLineTo(fArr2[i7], fArr2[i31]);
                                            f27 += fArr2[i7];
                                            f13 = fArr2[i31];
                                        } else if (c9 == c7) {
                                            i7 = i11;
                                            float f40 = fArr2[i7];
                                            f27 += f40;
                                            float f41 = fArr2[i7 + 1];
                                            f24 += f41;
                                            if (i7 > 0) {
                                                path2.rLineTo(f40, f41);
                                            } else {
                                                path2.rMoveTo(f40, f41);
                                                dVar = dVar3;
                                                f7 = f27;
                                                f25 = f7;
                                                f6 = f24;
                                                f26 = f6;
                                                i8 = i10;
                                                c6 = c9;
                                            }
                                        } else if (c9 == 's') {
                                            if (c8 == 'c' || c8 == 's' || c8 == 'C' || c8 == 'S') {
                                                f14 = f24 - f21;
                                                f15 = f27 - f20;
                                            } else {
                                                f15 = 0.0f;
                                                f14 = 0.0f;
                                            }
                                            int i32 = i11 + 1;
                                            int i33 = i11 + 2;
                                            int i34 = i11 + 3;
                                            i7 = i11;
                                            path2.rCubicTo(f15, f14, fArr2[i11], fArr2[i32], fArr2[i33], fArr2[i34]);
                                            f10 = fArr2[i7] + f27;
                                            f11 = f24 + fArr2[i32];
                                            f27 += fArr2[i33];
                                            f12 = fArr2[i34];
                                        } else if (c9 != 't') {
                                            i7 = i11;
                                        } else {
                                            if (c8 == 'q' || c8 == 't' || c8 == 'Q' || c8 == 'T') {
                                                f16 = f27 - f20;
                                                f17 = f24 - f21;
                                            } else {
                                                f17 = 0.0f;
                                                f16 = 0.0f;
                                            }
                                            int i35 = i11 + 1;
                                            path2.rQuadTo(f16, f17, fArr2[i11], fArr2[i35]);
                                            float f42 = f16 + f27;
                                            float f43 = f24 + f17;
                                            float f44 = f27 + fArr2[i11];
                                            f24 += fArr2[i35];
                                            f21 = f43;
                                            i7 = i11;
                                            dVar = dVar3;
                                            f7 = f44;
                                            f20 = f42;
                                            f6 = f24;
                                            i8 = i10;
                                            c6 = c9;
                                        }
                                        i8 = i10;
                                        dVar = dVar3;
                                        c6 = c9;
                                    } else {
                                        i7 = i11;
                                        path2.rLineTo(0.0f, fArr2[i7]);
                                        f13 = fArr2[i7];
                                    }
                                    f24 += f13;
                                } else {
                                    i7 = i11;
                                    int i36 = i7 + 1;
                                    int i37 = i7 + 2;
                                    int i38 = i7 + 3;
                                    path2.rQuadTo(fArr2[i7], fArr2[i36], fArr2[i37], fArr2[i38]);
                                    f10 = fArr2[i7] + f27;
                                    f11 = f24 + fArr2[i36];
                                    f27 += fArr2[i37];
                                    f12 = fArr2[i38];
                                }
                                f24 += f12;
                                f20 = f10;
                                f21 = f11;
                            } else {
                                i7 = i11;
                                path2.rLineTo(fArr2[i7], 0.0f);
                                f27 += fArr2[i7];
                            }
                            dVar = dVar3;
                            f7 = f27;
                            f6 = f24;
                            i8 = i10;
                            c6 = c9;
                        } else {
                            i7 = i11;
                            int i39 = i7 + 5;
                            float f45 = fArr2[i39] + f27;
                            int i40 = i7 + 6;
                            float f46 = fArr2[i40] + f24;
                            float f47 = fArr2[i7];
                            float f48 = fArr2[i7 + 1];
                            float f49 = fArr2[i7 + 2];
                            if (fArr2[i7 + 3] != 0.0f) {
                                dVar2 = dVar3;
                                z6 = 1;
                            } else {
                                dVar2 = dVar3;
                                z6 = i12;
                            }
                            dVar = dVar2;
                            float f50 = f27;
                            c6 = c9;
                            float f51 = f24;
                            i8 = i10;
                            a(path, f50, f51, f45, f46, f47, f48, f49, z6, fArr2[i7 + 4] != 0.0f ? 1 : i12);
                            f7 = f50 + fArr2[i39];
                            f6 = f51 + fArr2[i40];
                            f20 = f7;
                            f21 = f6;
                        }
                        f20 = f8;
                        f7 = f9;
                    } else {
                        i7 = i11;
                        dVar = dVar3;
                        c6 = c9;
                        f6 = f24;
                        i8 = i10;
                        path2.lineTo(fArr2[i7], f6);
                        f7 = fArr2[i7];
                    }
                    c9 = c6;
                    dVar3 = dVar;
                    i10 = i8;
                    i9 = i12;
                    c7 = 'm';
                    f27 = f7;
                    f24 = f6;
                    c8 = c9;
                    i11 = i7 + i6;
                    path2 = path;
                }
            }
            int i41 = i9;
            fArr[i41] = f27;
            fArr[1] = f24;
            fArr[2] = f20;
            fArr[3] = f21;
            fArr[4] = f25;
            fArr[5] = f26;
            c8 = dVar3.f26274a;
            i10++;
            path2 = path;
            i9 = i41;
            c7 = 'm';
        }
    }
}
