package androidx.swiperefreshlayout.widget;

import android.animation.ValueAnimator;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Drawable;
import android.view.animation.LinearInterpolator;
import defpackage.m38;
import defpackage.n41;
import defpackage.xv2;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/* JADX INFO: loaded from: classes.dex */
public class d extends Drawable implements Animatable {
    public static final LinearInterpolator i = new LinearInterpolator();
    public static final xv2 j = new xv2();
    public static final int[] k = {-16777216};
    public final b a;
    public float b;
    public final Resources c;
    public final ValueAnimator d;
    public float e;
    public boolean f;

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface a {
    }

    public static class b {
        public final RectF a = new RectF();
        public final Paint b;
        public final Paint c;
        public final Paint d;
        public float e;
        public float f;
        public float g;
        public float h;
        public int[] i;
        public int j;
        public float k;
        public float l;
        public float m;
        public boolean n;
        public Path o;
        public float p;
        public float q;
        public int r;
        public int s;
        public int t;
        public int u;

        public b() {
            Paint paint = new Paint();
            this.b = paint;
            Paint paint2 = new Paint();
            this.c = paint2;
            Paint paint3 = new Paint();
            this.d = paint3;
            this.e = 0.0f;
            this.f = 0.0f;
            this.g = 0.0f;
            this.h = 5.0f;
            this.p = 1.0f;
            this.t = 255;
            paint.setStrokeCap(Paint.Cap.SQUARE);
            paint.setAntiAlias(true);
            paint.setStyle(Paint.Style.STROKE);
            paint2.setStyle(Paint.Style.FILL);
            paint2.setAntiAlias(true);
            paint3.setColor(0);
        }

        public final void a(int i) {
            this.j = i;
            this.u = this.i[i];
        }
    }

    public d(Context context) {
        context.getClass();
        this.c = context.getResources();
        b bVar = new b();
        this.a = bVar;
        bVar.i = k;
        bVar.a(0);
        bVar.h = 2.5f;
        bVar.b.setStrokeWidth(2.5f);
        invalidateSelf();
        ValueAnimator valueAnimatorOfFloat = ValueAnimator.ofFloat(0.0f, 1.0f);
        valueAnimatorOfFloat.addUpdateListener(new androidx.swiperefreshlayout.widget.b(this, bVar));
        valueAnimatorOfFloat.setRepeatCount(-1);
        valueAnimatorOfFloat.setRepeatMode(1);
        valueAnimatorOfFloat.setInterpolator(i);
        valueAnimatorOfFloat.addListener(new c(this, bVar));
        this.d = valueAnimatorOfFloat;
    }

    public static void d(float f, b bVar) {
        if (f <= 0.75f) {
            bVar.u = bVar.i[bVar.j];
            return;
        }
        float f2 = (f - 0.75f) / 0.25f;
        int[] iArr = bVar.i;
        int i2 = bVar.j;
        int i3 = iArr[i2];
        int i4 = iArr[(i2 + 1) % iArr.length];
        bVar.u = ((((i3 >> 24) & 255) + ((int) ((((i4 >> 24) & 255) - r1) * f2))) << 24) | ((((i3 >> 16) & 255) + ((int) ((((i4 >> 16) & 255) - r3) * f2))) << 16) | ((((i3 >> 8) & 255) + ((int) ((((i4 >> 8) & 255) - r4) * f2))) << 8) | ((i3 & 255) + ((int) (f2 * ((i4 & 255) - r2))));
    }

    public final void a(float f, b bVar, boolean z) {
        float interpolation;
        float interpolation2;
        if (this.f) {
            d(f, bVar);
            float fFloor = (float) (Math.floor(bVar.m / 0.8f) + 1.0d);
            float f2 = bVar.k;
            float f3 = bVar.l;
            bVar.e = (((f3 - 0.01f) - f2) * f) + f2;
            bVar.f = f3;
            float f4 = bVar.m;
            bVar.g = n41.a(fFloor, f4, f, f4);
            return;
        }
        if (f != 1.0f || z) {
            float f5 = bVar.m;
            xv2 xv2Var = j;
            if (f < 0.5f) {
                interpolation = bVar.k;
                interpolation2 = (xv2Var.getInterpolation(f / 0.5f) * 0.79f) + 0.01f + interpolation;
            } else {
                float f6 = bVar.k + 0.79f;
                interpolation = f6 - (((1.0f - xv2Var.getInterpolation((f - 0.5f) / 0.5f)) * 0.79f) + 0.01f);
                interpolation2 = f6;
            }
            float f7 = (0.20999998f * f) + f5;
            float f8 = (f + this.e) * 216.0f;
            bVar.e = interpolation;
            bVar.f = interpolation2;
            bVar.g = f7;
            this.b = f8;
        }
    }

    public final void b(float f, float f2, float f3, float f4) {
        float f5 = this.c.getDisplayMetrics().density;
        float f6 = f2 * f5;
        b bVar = this.a;
        bVar.h = f6;
        bVar.b.setStrokeWidth(f6);
        bVar.q = f * f5;
        bVar.a(0);
        bVar.r = (int) (f3 * f5);
        bVar.s = (int) (f4 * f5);
    }

    public final void c(int i2) {
        if (i2 == 0) {
            b(11.0f, 3.0f, 12.0f, 6.0f);
        } else {
            b(7.5f, 2.5f, 10.0f, 5.0f);
        }
        invalidateSelf();
    }

    @Override // android.graphics.drawable.Drawable
    public final void draw(Canvas canvas) {
        Rect bounds = getBounds();
        canvas.save();
        canvas.rotate(this.b, bounds.exactCenterX(), bounds.exactCenterY());
        b bVar = this.a;
        Paint paint = bVar.b;
        RectF rectF = bVar.a;
        float f = bVar.q;
        float fMin = (bVar.h / 2.0f) + f;
        if (f <= 0.0f) {
            fMin = (Math.min(bounds.width(), bounds.height()) / 2.0f) - Math.max((bVar.r * bVar.p) / 2.0f, bVar.h / 2.0f);
        }
        rectF.set(bounds.centerX() - fMin, bounds.centerY() - fMin, bounds.centerX() + fMin, bounds.centerY() + fMin);
        float f2 = bVar.e;
        float f3 = bVar.g;
        float f4 = (f2 + f3) * 360.0f;
        float f5 = ((bVar.f + f3) * 360.0f) - f4;
        paint.setColor(bVar.u);
        paint.setAlpha(bVar.t);
        float f6 = bVar.h / 2.0f;
        rectF.inset(f6, f6);
        canvas.drawCircle(rectF.centerX(), rectF.centerY(), rectF.width() / 2.0f, bVar.d);
        float f7 = -f6;
        rectF.inset(f7, f7);
        canvas.drawArc(rectF, f4, f5, false, paint);
        Paint paint2 = bVar.c;
        if (bVar.n) {
            Path path = bVar.o;
            if (path == null) {
                Path path2 = new Path();
                bVar.o = path2;
                path2.setFillType(Path.FillType.EVEN_ODD);
            } else {
                path.reset();
            }
            float fMin2 = Math.min(rectF.width(), rectF.height()) / 2.0f;
            float f8 = (bVar.r * bVar.p) / 2.0f;
            bVar.o.moveTo(0.0f, 0.0f);
            bVar.o.lineTo(bVar.r * bVar.p, 0.0f);
            Path path3 = bVar.o;
            float f9 = bVar.r;
            float f10 = bVar.p;
            path3.lineTo((f9 * f10) / 2.0f, bVar.s * f10);
            bVar.o.offset((rectF.centerX() + fMin2) - f8, (bVar.h / 2.0f) + rectF.centerY());
            bVar.o.close();
            paint2.setColor(bVar.u);
            paint2.setAlpha(bVar.t);
            canvas.save();
            canvas.rotate(f4 + f5, rectF.centerX(), rectF.centerY());
            canvas.drawPath(bVar.o, paint2);
            canvas.restore();
        }
        canvas.restore();
    }

    @Override // android.graphics.drawable.Drawable
    public final int getAlpha() {
        return this.a.t;
    }

    @Override // android.graphics.drawable.Drawable
    public final int getOpacity() {
        return -3;
    }

    @Override // android.graphics.drawable.Animatable
    public final boolean isRunning() {
        return this.d.isRunning();
    }

    @Override // android.graphics.drawable.Drawable
    public final void setAlpha(int i2) {
        this.a.t = i2;
        invalidateSelf();
    }

    @Override // android.graphics.drawable.Drawable
    public final void setColorFilter(ColorFilter colorFilter) {
        this.a.b.setColorFilter(colorFilter);
        invalidateSelf();
    }

    @Override // android.graphics.drawable.Animatable
    public final void start() {
        this.d.cancel();
        b bVar = this.a;
        float f = bVar.e;
        bVar.k = f;
        float f2 = bVar.f;
        bVar.l = f2;
        bVar.m = bVar.g;
        if (f2 != f) {
            this.f = true;
            this.d.setDuration(666L);
            this.d.start();
            return;
        }
        bVar.a(0);
        bVar.k = 0.0f;
        bVar.l = 0.0f;
        bVar.m = 0.0f;
        bVar.e = 0.0f;
        bVar.f = 0.0f;
        bVar.g = 0.0f;
        this.d.setDuration(1332L);
        this.d.start();
    }

    @Override // android.graphics.drawable.Animatable
    public final void stop() {
        this.d.cancel();
        this.b = 0.0f;
        b bVar = this.a;
        if (bVar.n) {
            bVar.n = false;
        }
        bVar.a(0);
        bVar.k = 0.0f;
        bVar.l = 0.0f;
        bVar.m = 0.0f;
        bVar.e = 0.0f;
        bVar.f = 0.0f;
        bVar.g = 0.0f;
        invalidateSelf();
    }
}
