package defpackage;

import java.lang.reflect.Array;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;

/* JADX INFO: loaded from: classes.dex */
public abstract class b35 {
    public b a;
    public String b;
    public int c;
    public String d;
    public int e;
    public ArrayList f;

    public static class a extends b35 {
    }

    public static class b {
        public qy6 a;
        public float[] b;
        public double[] c;
        public float[] d;
        public float[] e;
        public float[] f;
        public ao1 g;
        public double[] h;
    }

    public static class c {
    }

    public static class d {
    }

    public static class e extends b35 {
    }

    public static class f {
        public final int a;
        public final float b;
        public final float c;
        public final float d;
        public final float e;

        public f(int i, float f, float f2, float f3, float f4) {
            this.a = i;
            this.b = f4;
            this.c = f2;
            this.d = f;
            this.e = f3;
        }
    }

    public final float a(float f2) {
        char c2;
        double dSignum;
        double dAbs;
        b bVar = this.a;
        ao1 ao1Var = bVar.g;
        if (ao1Var != null) {
            ao1Var.c(f2, bVar.h);
        } else {
            double[] dArr = bVar.h;
            dArr[0] = bVar.e[0];
            dArr[1] = bVar.f[0];
            dArr[2] = bVar.b[0];
        }
        double[] dArr2 = bVar.h;
        double d2 = dArr2[0];
        double d3 = dArr2[1];
        qy6 qy6Var = bVar.a;
        double d4 = f2;
        qy6Var.getClass();
        double d5 = 0.0d;
        if (d4 < 0.0d) {
            d4 = 0.0d;
        } else if (d4 > 1.0d) {
            d4 = 1.0d;
        }
        int iBinarySearch = Arrays.binarySearch(qy6Var.b, d4);
        if (iBinarySearch > 0) {
            c2 = 2;
            d5 = 1.0d;
        } else if (iBinarySearch != 0) {
            int i = -iBinarySearch;
            int i2 = i - 1;
            float[] fArr = qy6Var.a;
            float f3 = fArr[i2];
            int i3 = i - 2;
            float f4 = fArr[i3];
            double[] dArr3 = qy6Var.b;
            double d6 = dArr3[i2];
            double d7 = dArr3[i3];
            double d8 = ((double) (f3 - f4)) / (d6 - d7);
            double d9 = qy6Var.c[i3];
            c2 = 2;
            d5 = ((((d4 * d4) - (d7 * d7)) * d8) / 2.0d) + ((d4 - d7) * (((double) f4) - (d8 * d7))) + d9;
        } else {
            c2 = 2;
        }
        double d10 = d5 + d3;
        switch (qy6Var.e) {
            case 1:
                dSignum = Math.signum(0.5d - (d10 % 1.0d));
                break;
            case 2:
                dAbs = Math.abs((((d10 * 4.0d) + 1.0d) % 4.0d) - 2.0d);
                dSignum = 1.0d - dAbs;
                break;
            case 3:
                dSignum = (((d10 * 2.0d) + 1.0d) % 2.0d) - 1.0d;
                break;
            case 4:
                dSignum = 1.0d - (((d10 * 2.0d) + 1.0d) % 2.0d);
                break;
            case 5:
                dSignum = Math.cos((d3 + d10) * 6.283185307179586d);
                break;
            case 6:
                double dAbs2 = 1.0d - Math.abs(((d10 * 4.0d) % 4.0d) - 2.0d);
                dAbs = dAbs2 * dAbs2;
                dSignum = 1.0d - dAbs;
                break;
            case 7:
                dSignum = qy6Var.d.b(d10 % 1.0d);
                break;
            default:
                dSignum = Math.sin(6.283185307179586d * d10);
                break;
        }
        return (float) ((dSignum * bVar.h[c2]) + d2);
    }

    public void b(androidx.constraintlayout.widget.a aVar) {
    }

    public final void c() {
        int i;
        int i2;
        int i3;
        int i4;
        double d2;
        int i5;
        ArrayList<f> arrayList = this.f;
        int size = arrayList.size();
        if (size == 0) {
            return;
        }
        Collections.sort(arrayList, new a35());
        double[] dArr = new double[size];
        Class cls = Double.TYPE;
        double[][] dArr2 = (double[][]) Array.newInstance((Class<?>) cls, size, 3);
        int i6 = this.c;
        String str = this.d;
        b bVar = new b();
        qy6 qy6Var = new qy6();
        qy6Var.a = new float[0];
        qy6Var.b = new double[0];
        bVar.a = qy6Var;
        qy6Var.e = i6;
        if (str != null) {
            double[] dArr3 = new double[str.length() / 2];
            i3 = 3;
            int iIndexOf = str.indexOf(40) + 1;
            i4 = 0;
            i2 = 1;
            int iIndexOf2 = str.indexOf(44, iIndexOf);
            int i7 = 0;
            d2 = 1.0d;
            while (iIndexOf2 != -1) {
                dArr3[i7] = Double.parseDouble(str.substring(iIndexOf, iIndexOf2).trim());
                iIndexOf = iIndexOf2 + 1;
                iIndexOf2 = str.indexOf(44, iIndexOf);
                i7++;
            }
            dArr3[i7] = Double.parseDouble(str.substring(iIndexOf, str.indexOf(41, iIndexOf)).trim());
            double[] dArrCopyOf = Arrays.copyOf(dArr3, i7 + 1);
            int length = (dArrCopyOf.length * 3) - 2;
            int length2 = dArrCopyOf.length - 1;
            double d3 = 1.0d / ((double) length2);
            double[][] dArr4 = (double[][]) Array.newInstance((Class<?>) cls, length, 1);
            double[] dArr5 = new double[length];
            i = 2;
            int i8 = 0;
            while (i8 < dArrCopyOf.length) {
                double d4 = dArrCopyOf[i8];
                int i9 = i8 + length2;
                dArr4[i9][0] = d4;
                double d5 = d3;
                double d6 = ((double) i8) * d5;
                dArr5[i9] = d6;
                if (i8 > 0) {
                    int i10 = (length2 * 2) + i8;
                    dArr4[i10][0] = d4 + 1.0d;
                    dArr5[i10] = d6 + 1.0d;
                    int i11 = i8 - 1;
                    dArr4[i11][0] = (d4 - 1.0d) - d5;
                    dArr5[i11] = (d6 - 1.0d) - d5;
                }
                i8++;
                d3 = d5;
            }
            qy6Var.d = new t86(dArr5, dArr4);
        } else {
            i = 2;
            i2 = 1;
            i3 = 3;
            i4 = 0;
            d2 = 1.0d;
        }
        bVar.b = new float[size];
        bVar.c = new double[size];
        bVar.d = new float[size];
        bVar.e = new float[size];
        bVar.f = new float[size];
        float[] fArr = new float[size];
        this.a = bVar;
        int i12 = i4;
        for (f fVar : arrayList) {
            float f2 = fVar.d;
            dArr[i12] = ((double) f2) * 0.01d;
            double[] dArr6 = dArr2[i12];
            float f3 = fVar.b;
            dArr6[i4] = f3;
            float f4 = fVar.c;
            dArr6[i2] = f4;
            float f5 = fVar.e;
            dArr6[i] = f5;
            b bVar2 = this.a;
            bVar2.c[i12] = ((double) fVar.a) / 100.0d;
            bVar2.d[i12] = f2;
            bVar2.e[i12] = f4;
            bVar2.f[i12] = f5;
            bVar2.b[i12] = f3;
            i12++;
        }
        b bVar3 = this.a;
        float[] fArr2 = bVar3.d;
        qy6 qy6Var2 = bVar3.a;
        double[] dArr7 = bVar3.c;
        int length3 = dArr7.length;
        int i13 = i;
        int[] iArr = new int[i13];
        iArr[i2] = i3;
        iArr[i4] = length3;
        double[][] dArr8 = (double[][]) Array.newInstance((Class<?>) cls, iArr);
        float[] fArr3 = bVar3.b;
        bVar3.h = new double[fArr3.length + i13];
        double[] dArr9 = new double[fArr3.length + i13];
        double d7 = 0.0d;
        if (dArr7[i4] > 0.0d) {
            qy6Var2.a(0.0d, fArr2[i4]);
        }
        int length4 = dArr7.length - 1;
        if (dArr7[length4] < d2) {
            qy6Var2.a(d2, fArr2[length4]);
        }
        for (int i14 = i4; i14 < dArr8.length; i14++) {
            double[] dArr10 = dArr8[i14];
            dArr10[i4] = bVar3.e[i14];
            dArr10[i2] = bVar3.f[i14];
            dArr10[2] = fArr3[i14];
            qy6Var2.a(dArr7[i14], fArr2[i14]);
        }
        double d8 = 0.0d;
        int i15 = i4;
        while (true) {
            float[] fArr4 = qy6Var2.a;
            if (i15 >= fArr4.length) {
                break;
            }
            d8 += (double) fArr4[i15];
            i15++;
        }
        double d9 = 0.0d;
        int i16 = i2;
        while (true) {
            float[] fArr5 = qy6Var2.a;
            if (i16 >= fArr5.length) {
                break;
            }
            int i17 = i16 - 1;
            float f6 = (fArr5[i17] + fArr5[i16]) / 2.0f;
            double d10 = d7;
            double[] dArr11 = qy6Var2.b;
            d9 = ((dArr11[i16] - dArr11[i17]) * ((double) f6)) + d9;
            i16++;
            d7 = d10;
        }
        double d11 = d7;
        int i18 = i4;
        while (true) {
            float[] fArr6 = qy6Var2.a;
            if (i18 >= fArr6.length) {
                break;
            }
            fArr6[i18] = (float) (((double) fArr6[i18]) * (d8 / d9));
            i18++;
        }
        qy6Var2.c[i4] = d11;
        int i19 = i2;
        while (true) {
            float[] fArr7 = qy6Var2.a;
            if (i19 >= fArr7.length) {
                break;
            }
            int i20 = i19 - 1;
            float f7 = (fArr7[i20] + fArr7[i19]) / 2.0f;
            double[] dArr12 = qy6Var2.b;
            double d12 = dArr12[i19] - dArr12[i20];
            double[] dArr13 = qy6Var2.c;
            dArr13[i19] = (d12 * ((double) f7)) + dArr13[i20];
            i19++;
        }
        if (dArr7.length > i2) {
            i5 = i4;
            bVar3.g = ao1.a(i5, dArr7, dArr8);
        } else {
            i5 = i4;
            bVar3.g = null;
        }
        ao1.a(i5, dArr, dArr2);
    }

    public final String toString() {
        String string = this.b;
        DecimalFormat decimalFormat = new DecimalFormat("##.##");
        for (f fVar : this.f) {
            StringBuilder sbL = fi7.l(string, "[");
            sbL.append(fVar.a);
            sbL.append(" , ");
            sbL.append(decimalFormat.format(fVar.b));
            sbL.append("] ");
            string = sbL.toString();
        }
        return string;
    }
}
