package androidx.core.view;

import android.os.Build;
import android.view.VelocityTracker;
import androidx.annotation.Nullable;
import java.util.Collections;
import java.util.Map;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public abstract class a1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Map f1712a = Collections.synchronizedMap(new WeakHashMap());

    /* JADX WARN: Removed duplicated region for block: B:6:0x0016 A[PHI: r4
      0x0016: PHI (r4v6 float) = (r4v0 float), (r4v0 float), (r4v0 float), (r4v3 float) binds: [B:5:0x0014, B:12:0x003d, B:17:0x004b, B:19:0x004e] A[DONT_GENERATE, DONT_INLINE]] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static void a(VelocityTracker velocityTracker) {
        long j10;
        b1 b1Var;
        b1 b1Var2;
        velocityTracker.computeCurrentVelocity(1000, Float.MAX_VALUE);
        b1 fallbackTrackerOrNull = getFallbackTrackerOrNull(velocityTracker);
        if (fallbackTrackerOrNull != null) {
            int i10 = fallbackTrackerOrNull.f1720d;
            float fSqrt = 0.0f;
            if (i10 < 2) {
                b1Var = fallbackTrackerOrNull;
            } else {
                int i11 = fallbackTrackerOrNull.f1721e;
                int i12 = ((i11 + 20) - (i10 - 1)) % 20;
                long[] jArr = fallbackTrackerOrNull.f1718b;
                long j11 = jArr[i11];
                while (true) {
                    j10 = jArr[i12];
                    if (j11 - j10 <= 100) {
                        break;
                    }
                    fallbackTrackerOrNull.f1720d--;
                    i12 = (i12 + 1) % 20;
                }
                int i13 = fallbackTrackerOrNull.f1720d;
                if (i13 >= 2) {
                    float[] fArr = fallbackTrackerOrNull.f1717a;
                    if (i13 == 2) {
                        int i14 = (i12 + 1) % 20;
                        if (j10 != jArr[i14]) {
                            fSqrt = fArr[i14] / (r5 - j10);
                        }
                        b1Var = fallbackTrackerOrNull;
                    } else {
                        int i15 = 0;
                        float fAbs = 0.0f;
                        int i16 = 0;
                        while (true) {
                            if (i15 >= fallbackTrackerOrNull.f1720d - 1) {
                                break;
                            }
                            int i17 = i15 + i12;
                            long j12 = jArr[i17 % 20];
                            int i18 = (i17 + 1) % 20;
                            if (jArr[i18] == j12) {
                                b1Var2 = fallbackTrackerOrNull;
                            } else {
                                i16++;
                                b1Var2 = fallbackTrackerOrNull;
                                float fSqrt2 = (fAbs < 0.0f ? -1.0f : 1.0f) * ((float) Math.sqrt(Math.abs(fAbs) * 2.0f));
                                float f10 = fArr[i18] / (jArr[i18] - j12);
                                fAbs += Math.abs(f10) * (f10 - fSqrt2);
                                if (i16 == 1) {
                                    fAbs *= 0.5f;
                                }
                            }
                            i15++;
                            fallbackTrackerOrNull = b1Var2;
                        }
                        b1Var = fallbackTrackerOrNull;
                        fSqrt = (fAbs < 0.0f ? -1.0f : 1.0f) * ((float) Math.sqrt(Math.abs(fAbs) * 2.0f));
                    }
                }
            }
            float f11 = fSqrt * 1000;
            b1 b1Var3 = b1Var;
            b1Var3.f1719c = f11;
            if (f11 < (-Math.abs(Float.MAX_VALUE))) {
                b1Var3.f1719c = -Math.abs(Float.MAX_VALUE);
            } else if (b1Var3.f1719c > Math.abs(Float.MAX_VALUE)) {
                b1Var3.f1719c = Math.abs(Float.MAX_VALUE);
            }
        }
    }

    public static float b(VelocityTracker velocityTracker, int i10) {
        if (Build.VERSION.SDK_INT >= 34) {
            return z0.b(velocityTracker, i10);
        }
        if (i10 == 0) {
            return velocityTracker.getXVelocity();
        }
        if (i10 == 1) {
            return velocityTracker.getYVelocity();
        }
        b1 fallbackTrackerOrNull = getFallbackTrackerOrNull(velocityTracker);
        if (fallbackTrackerOrNull == null || i10 != 26) {
            return 0.0f;
        }
        return fallbackTrackerOrNull.f1719c;
    }

    @Nullable
    private static b1 getFallbackTrackerOrNull(VelocityTracker velocityTracker) {
        return (b1) f1712a.get(velocityTracker);
    }
}
