package r3;

import android.view.animation.AnimationUtils;
import java.util.ArrayList;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class w extends a0 implements f0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public long f32424a = -1;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public boolean f32425b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public boolean f32426c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public e1.m f32427d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final x1.a f32428e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public Runnable f32429f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final /* synthetic */ z f32430g;

    public w(h0 h0Var) {
        this.f32430g = h0Var;
        x1.a aVar = new x1.a();
        long[] jArr = new long[20];
        aVar.f34324b = jArr;
        aVar.f34325c = new float[20];
        aVar.f34323a = 0;
        Arrays.fill(jArr, Long.MIN_VALUE);
        this.f32428e = aVar;
    }

    @Override // r3.a0, r3.x
    public final void a(z zVar) {
        this.f32426c = true;
    }

    public final void g() {
        x1.a aVar;
        long[] jArr;
        if (this.f32427d != null) {
            return;
        }
        long jCurrentAnimationTimeMillis = AnimationUtils.currentAnimationTimeMillis();
        float f10 = this.f32424a;
        x1.a aVar2 = this.f32428e;
        int i10 = (aVar2.f34323a + 1) % 20;
        aVar2.f34323a = i10;
        ((long[]) aVar2.f34324b)[i10] = jCurrentAnimationTimeMillis;
        ((float[]) aVar2.f34325c)[i10] = f10;
        int i11 = 0;
        e1.m mVar = new e1.m(new e1.l(i11));
        mVar.f25431s = null;
        mVar.f25432t = Float.MAX_VALUE;
        mVar.f25433u = false;
        this.f32427d = mVar;
        e1.n nVar = new e1.n();
        nVar.a(1.0f);
        nVar.b(200.0f);
        e1.m mVar2 = this.f32427d;
        mVar2.f25431s = nVar;
        mVar2.f25419b = this.f32424a;
        mVar2.f25420c = true;
        if (mVar2.f25423f) {
            throw new UnsupportedOperationException("Error: Update listeners must be added beforethe animation.");
        }
        ArrayList arrayList = mVar2.f25429l;
        if (!arrayList.contains(this)) {
            arrayList.add(this);
        }
        e1.m mVar3 = this.f32427d;
        int i12 = aVar2.f34323a;
        Object obj = aVar2.f34324b;
        long j10 = Long.MIN_VALUE;
        float fSqrt = 0.0f;
        if (i12 != 0 || ((long[]) obj)[i12] != Long.MIN_VALUE) {
            long[] jArr2 = (long[]) obj;
            long j11 = jArr2[i12];
            long j12 = j11;
            while (true) {
                long j13 = jArr2[i12];
                if (j13 == j10) {
                    break;
                }
                float f11 = j11 - j13;
                float fAbs = Math.abs(j13 - j12);
                if (f11 > 100.0f || fAbs > 40.0f) {
                    break;
                }
                if (i12 == 0) {
                    i12 = 20;
                }
                i12--;
                i11++;
                if (i11 >= 20) {
                    break;
                }
                j12 = j13;
                j10 = Long.MIN_VALUE;
            }
            if (i11 >= 2) {
                if (i11 == 2) {
                    int i13 = aVar2.f34323a;
                    int i14 = i13 == 0 ? 19 : i13 - 1;
                    float f12 = jArr2[i13] - jArr2[i14];
                    if (f12 != 0.0f) {
                        float[] fArr = (float[]) aVar2.f34325c;
                        fSqrt = ((fArr[i13] - fArr[i14]) / f12) * 1000.0f;
                    }
                } else {
                    int i15 = aVar2.f34323a;
                    int i16 = ((i15 - i11) + 21) % 20;
                    int i17 = (i15 + 21) % 20;
                    long j14 = jArr2[i16];
                    float f13 = ((float[]) aVar2.f34325c)[i16];
                    int i18 = i16 + 1;
                    int i19 = i18 % 20;
                    float f14 = 0.0f;
                    while (i19 != i17) {
                        long j15 = jArr2[i19];
                        float f15 = j15 - j14;
                        if (f15 == 0.0f) {
                            aVar = aVar2;
                            jArr = jArr2;
                        } else {
                            float f16 = ((float[]) aVar2.f34325c)[i19];
                            aVar = aVar2;
                            jArr = jArr2;
                            float f17 = (f16 - f13) / f15;
                            float fAbs2 = (Math.abs(f17) * (f17 - ((float) (Math.sqrt(2.0f * Math.abs(f14)) * ((double) Math.signum(f14)))))) + f14;
                            if (i19 == i18) {
                                fAbs2 *= 0.5f;
                            }
                            f14 = fAbs2;
                            f13 = f16;
                            j14 = j15;
                        }
                        i19 = (i19 + 1) % 20;
                        jArr2 = jArr;
                        aVar2 = aVar;
                    }
                    fSqrt = ((float) (Math.sqrt(Math.abs(f14) * 2.0f) * ((double) Math.signum(f14)))) * 1000.0f;
                }
            }
        }
        mVar3.f25418a = fSqrt;
        e1.m mVar4 = this.f32427d;
        mVar4.f25424g = this.f32430g.f32455d0 + 1;
        mVar4.f25425h = -1.0f;
        mVar4.f25427j = 4.0f;
        v vVar = new v(this);
        ArrayList arrayList2 = mVar4.f25428k;
        if (arrayList2.contains(vVar)) {
            return;
        }
        arrayList2.add(vVar);
    }
}
