package defpackage;

import android.graphics.PointF;
import com.airbnb.lottie.g;
import defpackage.u70;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class e68 implements jp8, u70.b {
    public final g a;
    public final u70 b;
    public bp8 c;

    public e68(g gVar, w70 w70Var, d68 d68Var) {
        this.a = gVar;
        u70 u70VarA = d68Var.a.a();
        this.b = u70VarA;
        w70Var.f(u70VarA);
        u70VarA.a(this);
    }

    public static int c(int i, int i2) {
        int i3 = i / i2;
        if ((i ^ i2) < 0 && i3 * i2 != i) {
            i3--;
        }
        return i - (i3 * i2);
    }

    @Override // u70.b
    public final void a() {
        this.a.invalidateSelf();
    }

    @Override // defpackage.nd1
    public final void b(List list, List list2) {
    }

    @Override // defpackage.jp8
    public final bp8 d(bp8 bp8Var) {
        ArrayList arrayList;
        float f;
        bp8 bp8Var2 = bp8Var;
        ArrayList arrayList2 = bp8Var2.a;
        if (arrayList2.size() > 2) {
            float fFloatValue = ((Float) this.b.e()).floatValue();
            if (fFloatValue != 0.0f) {
                ArrayList arrayList3 = bp8Var2.a;
                boolean z = bp8Var2.c;
                boolean z2 = true;
                int size = arrayList3.size() - 1;
                int i = 0;
                while (size >= 0) {
                    nn1 nn1Var = (nn1) arrayList3.get(size);
                    nn1 nn1Var2 = (nn1) arrayList3.get(c(size - 1, arrayList3.size()));
                    PointF pointF = (size != 0 || z) ? nn1Var2.c : bp8Var2.b;
                    i = (((size != 0 || z) ? nn1Var2.b : pointF).equals(pointF) && nn1Var.a.equals(pointF) && !(!bp8Var2.c && (size == 0 || size == arrayList3.size() - 1))) ? i + 2 : i + 1;
                    size--;
                }
                bp8 bp8Var3 = this.c;
                if (bp8Var3 == null || bp8Var3.a.size() != i) {
                    ArrayList arrayList4 = new ArrayList(i);
                    for (int i2 = 0; i2 < i; i2++) {
                        arrayList4.add(new nn1());
                    }
                    this.c = new bp8(new PointF(0.0f, 0.0f), false, arrayList4);
                }
                bp8 bp8Var4 = this.c;
                bp8Var4.c = z;
                PointF pointF2 = bp8Var2.b;
                bp8Var4.a(pointF2.x, pointF2.y);
                ArrayList arrayList5 = bp8Var4.a;
                boolean z3 = bp8Var2.c;
                int i3 = 0;
                int i4 = 0;
                while (i3 < arrayList2.size()) {
                    nn1 nn1Var3 = (nn1) arrayList2.get(i3);
                    nn1 nn1Var4 = (nn1) arrayList2.get(c(i3 - 1, arrayList2.size()));
                    nn1 nn1Var5 = (nn1) arrayList2.get(c(i3 - 2, arrayList2.size()));
                    PointF pointF3 = (i3 != 0 || z3) ? nn1Var4.c : bp8Var2.b;
                    PointF pointF4 = (i3 != 0 || z3) ? nn1Var4.b : pointF3;
                    boolean z4 = z2;
                    PointF pointF5 = nn1Var3.a;
                    PointF pointF6 = nn1Var5.c;
                    PointF pointF7 = nn1Var3.c;
                    boolean z5 = (bp8Var2.c || !(i3 == 0 || i3 == arrayList2.size() + (-1))) ? false : z4;
                    if (pointF4.equals(pointF3) && pointF5.equals(pointF3) && !z5) {
                        float f2 = pointF3.x;
                        float f3 = f2 - pointF6.x;
                        float f4 = pointF3.y;
                        float f5 = f4 - pointF6.y;
                        float f6 = pointF7.x - f2;
                        float f7 = pointF7.y - f4;
                        arrayList = arrayList2;
                        float fHypot = (float) Math.hypot(f3, f5);
                        float fHypot2 = (float) Math.hypot(f6, f7);
                        float fMin = Math.min(fFloatValue / fHypot, 0.5f);
                        float fMin2 = Math.min(fFloatValue / fHypot2, 0.5f);
                        float f8 = pointF3.x;
                        float fA = n41.a(pointF6.x, f8, fMin, f8);
                        float f9 = pointF3.y;
                        float fA2 = n41.a(pointF6.y, f9, fMin, f9);
                        float fA3 = n41.a(pointF7.x, f8, fMin2, f8);
                        float fA4 = n41.a(pointF7.y, f9, fMin2, f9);
                        float f10 = fA - ((fA - f8) * 0.5519f);
                        float f11 = fA2 - ((fA2 - f9) * 0.5519f);
                        float f12 = fA3 - ((fA3 - f8) * 0.5519f);
                        float f13 = fA4 - ((fA4 - f9) * 0.5519f);
                        nn1 nn1Var6 = (nn1) arrayList5.get(c(i4 - 1, arrayList5.size()));
                        nn1 nn1Var7 = (nn1) arrayList5.get(i4);
                        f = fFloatValue;
                        nn1Var6.b.set(fA, fA2);
                        nn1Var6.c.set(fA, fA2);
                        if (i3 == 0) {
                            bp8Var4.a(fA, fA2);
                        }
                        nn1Var7.a.set(f10, f11);
                        nn1 nn1Var8 = (nn1) arrayList5.get(i4 + 1);
                        nn1Var7.b.set(f12, f13);
                        nn1Var7.c.set(fA3, fA4);
                        nn1Var8.a.set(fA3, fA4);
                        i4 += 2;
                    } else {
                        arrayList = arrayList2;
                        f = fFloatValue;
                        nn1 nn1Var9 = (nn1) arrayList5.get(c(i4 - 1, arrayList5.size()));
                        nn1 nn1Var10 = (nn1) arrayList5.get(i4);
                        PointF pointF8 = nn1Var4.b;
                        nn1Var9.b.set(pointF8.x, pointF8.y);
                        PointF pointF9 = nn1Var4.c;
                        nn1Var9.c.set(pointF9.x, pointF9.y);
                        PointF pointF10 = nn1Var3.a;
                        nn1Var10.a.set(pointF10.x, pointF10.y);
                        i4++;
                    }
                    i3++;
                    bp8Var2 = bp8Var;
                    z2 = z4;
                    arrayList2 = arrayList;
                    fFloatValue = f;
                }
                return bp8Var4;
            }
        }
        return bp8Var2;
    }

    @Override // defpackage.jp8
    public final void g(ap8 ap8Var) {
        this.b.a(ap8Var);
    }
}
