package xyz.stream.view;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.BlurMaskFilter;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Shader;
import android.graphics.SweepGradient;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextPaint;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Locale;

/* JADX INFO: loaded from: classes3.dex */
public class CircleProgressBar extends View {
    public static final int LINE = 0;
    public static final int LINEAR = 0;
    public static final int RADIAL = 1;
    public static final int SOLID = 1;
    public static final int SOLID_LINE = 2;
    public static final int SWEEP = 2;
    public float Q;
    public float R;
    public int S;
    public int T;
    public int U;
    public int V;
    public int W;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final RectF f36213a;

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final RectF f36215b;

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    public ProgressFormatter f36216b0;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Rect f36217c;

    /* JADX INFO: renamed from: c0, reason: collision with root package name */
    public int f36218c0;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Paint f36219d;

    /* JADX INFO: renamed from: d0, reason: collision with root package name */
    public int f36220d0;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final Paint f36221e;

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    public Paint.Cap f36222e0;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final TextPaint f36223f;

    /* JADX INFO: renamed from: f0, reason: collision with root package name */
    public int f36224f0;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public float f36225g;

    /* JADX INFO: renamed from: g0, reason: collision with root package name */
    public BlurMaskFilter.Blur f36226g0;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public float f36227h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public float f36228i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public int f36229j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int f36230k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public int f36231l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public float f36232m;

    public static final class DefaultProgressFormatter implements ProgressFormatter {
        @Override // xyz.stream.view.CircleProgressBar.ProgressFormatter
        public CharSequence format(int i10, int i11) {
            return String.format(Locale.getDefault(), "%d%%", Integer.valueOf((int) ((i10 / i11) * 100.0f)));
        }
    }

    public interface ProgressFormatter {
        CharSequence format(int i10, int i11);
    }

    public static final class SavedState extends View.BaseSavedState {
        public static final Parcelable.Creator<SavedState> CREATOR = new AnonymousClass1();

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        public int f36233a;

        /* JADX INFO: renamed from: xyz.stream.view.CircleProgressBar$SavedState$1, reason: invalid class name */
        public class AnonymousClass1 implements Parcelable.Creator<SavedState> {
            @Override // android.os.Parcelable.Creator
            public SavedState createFromParcel(Parcel parcel) {
                SavedState savedState = new SavedState(parcel);
                savedState.f36233a = parcel.readInt();
                return savedState;
            }

            @Override // android.os.Parcelable.Creator
            public SavedState[] newArray(int i10) {
                return new SavedState[i10];
            }
        }

        @Override // android.view.View.BaseSavedState, android.view.AbsSavedState, android.os.Parcelable
        public void writeToParcel(Parcel parcel, int i10) {
            super.writeToParcel(parcel, i10);
            parcel.writeInt(this.f36233a);
        }
    }

    @Retention(RetentionPolicy.SOURCE)
    public @interface ShaderMode {
    }

    @Retention(RetentionPolicy.SOURCE)
    public @interface Style {
    }

    public CircleProgressBar(Context context) {
        this(context, null);
    }

    public final void a() {
        BlurMaskFilter.Blur blur = this.f36226g0;
        Paint paint = this.f36219d;
        if (blur == null || this.f36224f0 <= 0) {
            paint.setMaskFilter(null);
        } else {
            setLayerType(1, paint);
            paint.setMaskFilter(new BlurMaskFilter(this.f36224f0, this.f36226g0));
        }
    }

    public final void b() {
        int i10 = this.S;
        int i11 = this.T;
        Shader linearGradient = null;
        Paint paint = this.f36219d;
        if (i10 == i11) {
            paint.setShader(null);
            paint.setColor(this.S);
            return;
        }
        int i12 = this.f36220d0;
        if (i12 == 0) {
            RectF rectF = this.f36213a;
            float f10 = rectF.left;
            linearGradient = new LinearGradient(f10, rectF.top, f10, rectF.bottom, this.S, this.T, Shader.TileMode.CLAMP);
            Matrix matrix = new Matrix();
            matrix.setRotate(90.0f, this.f36227h, this.f36228i);
            linearGradient.setLocalMatrix(matrix);
        } else if (i12 == 1) {
            linearGradient = new RadialGradient(this.f36227h, this.f36228i, this.f36225g, this.S, this.T, Shader.TileMode.CLAMP);
        } else if (i12 == 2) {
            float f11 = (float) (-((this.f36222e0 == Paint.Cap.BUTT && this.f36218c0 == 2) ? 0.0d : Math.toDegrees((float) (((((double) this.Q) / 3.141592653589793d) * 2.0d) / ((double) this.f36225g)))));
            linearGradient = new SweepGradient(this.f36227h, this.f36228i, new int[]{this.S, this.T}, new float[]{0.0f, 1.0f});
            Matrix matrix2 = new Matrix();
            matrix2.setRotate(f11, this.f36227h, this.f36228i);
            linearGradient.setLocalMatrix(matrix2);
        }
        paint.setShader(linearGradient);
    }

    public int getMax() {
        return this.f36230k;
    }

    public int getProgress() {
        return this.f36229j;
    }

    @Override // android.view.View
    public void onDraw(Canvas canvas) {
        int i10;
        super.onDraw(canvas);
        canvas.save();
        canvas.rotate(this.W, this.f36227h, this.f36228i);
        int i11 = this.f36218c0;
        RectF rectF = this.f36213a;
        Paint paint = this.f36219d;
        Paint paint2 = this.f36221e;
        if (i11 == 1) {
            if (this.f36214a0) {
                float f10 = (this.f36229j * 360.0f) / this.f36230k;
                canvas.drawArc(rectF, f10, 360.0f - f10, true, paint2);
            } else {
                canvas.drawArc(rectF, 0.0f, 360.0f, true, paint2);
            }
            canvas.drawArc(rectF, 0.0f, (this.f36229j * 360.0f) / this.f36230k, true, paint);
        } else if (i11 != 2) {
            int i12 = this.f36231l;
            float f11 = (float) (6.283185307179586d / ((double) i12));
            float f12 = this.f36225g;
            float f13 = f12 - this.f36232m;
            int i13 = (int) ((this.f36229j / this.f36230k) * i12);
            int i14 = 0;
            while (i14 < this.f36231l) {
                double d10 = i14 * (-f11);
                float fCos = (((float) Math.cos(d10)) * f13) + this.f36227h;
                float f14 = f11;
                Paint paint3 = paint;
                float fSin = this.f36228i - (((float) Math.sin(d10)) * f13);
                float fCos2 = this.f36227h + (((float) Math.cos(d10)) * f12);
                float fSin2 = this.f36228i - (((float) Math.sin(d10)) * f12);
                if (!this.f36214a0 || i14 >= i13) {
                    i10 = i14;
                    canvas.drawLine(fCos, fSin, fCos2, fSin2, paint2);
                } else {
                    i10 = i14;
                }
                if (i10 < i13) {
                    canvas.drawLine(fCos, fSin, fCos2, fSin2, paint3);
                }
                i14 = i10 + 1;
                paint = paint3;
                f11 = f14;
            }
        } else {
            if (this.f36214a0) {
                float f15 = (this.f36229j * 360.0f) / this.f36230k;
                canvas.drawArc(rectF, f15, 360.0f - f15, false, paint2);
            } else {
                canvas.drawArc(rectF, 0.0f, 360.0f, false, paint2);
            }
            canvas.drawArc(rectF, 0.0f, (this.f36229j * 360.0f) / this.f36230k, false, paint);
        }
        canvas.restore();
        ProgressFormatter progressFormatter = this.f36216b0;
        if (progressFormatter == null) {
            return;
        }
        CharSequence charSequence = progressFormatter.format(this.f36229j, this.f36230k);
        if (TextUtils.isEmpty(charSequence)) {
            return;
        }
        TextPaint textPaint = this.f36223f;
        textPaint.setTextSize(this.R);
        textPaint.setColor(this.U);
        textPaint.getTextBounds(String.valueOf(charSequence), 0, charSequence.length(), this.f36217c);
        canvas.drawText(charSequence, 0, charSequence.length(), this.f36227h, this.f36228i + (r3.height() / 2), textPaint);
    }

    @Override // android.view.View
    public void onRestoreInstanceState(Parcelable parcelable) {
        SavedState savedState = (SavedState) parcelable;
        super.onRestoreInstanceState(savedState.getSuperState());
        setProgress(savedState.f36233a);
    }

    @Override // android.view.View
    public Parcelable onSaveInstanceState() {
        SavedState savedState = new SavedState(super.onSaveInstanceState());
        savedState.f36233a = this.f36229j;
        return savedState;
    }

    @Override // android.view.View
    public void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        RectF rectF = this.f36215b;
        rectF.left = getPaddingLeft();
        rectF.top = getPaddingTop();
        rectF.right = i10 - getPaddingRight();
        rectF.bottom = i11 - getPaddingBottom();
        this.f36227h = rectF.centerX();
        this.f36228i = rectF.centerY();
        this.f36225g = Math.min(rectF.width(), rectF.height()) / 2.0f;
        RectF rectF2 = this.f36213a;
        rectF2.set(rectF);
        b();
        float f10 = this.Q;
        rectF2.inset(f10 / 2.0f, f10 / 2.0f);
    }

    public void setBlurRadius(int i10) {
        this.f36224f0 = i10;
        a();
        invalidate();
    }

    public void setBlurStyle(BlurMaskFilter.Blur blur) {
        this.f36226g0 = blur;
        a();
        invalidate();
    }

    public void setCap(Paint.Cap cap) {
        this.f36222e0 = cap;
        this.f36219d.setStrokeCap(cap);
        this.f36221e.setStrokeCap(cap);
        invalidate();
    }

    public void setDrawBackgroundOutsideProgress(boolean z10) {
        this.f36214a0 = z10;
        invalidate();
    }

    public void setLineCount(int i10) {
        this.f36231l = i10;
        invalidate();
    }

    public void setLineWidth(float f10) {
        this.f36232m = f10;
        invalidate();
    }

    public void setMax(int i10) {
        this.f36230k = i10;
        invalidate();
    }

    public void setProgress(int i10) {
        this.f36229j = i10;
        invalidate();
    }

    public void setProgressBackgroundColor(int i10) {
        this.V = i10;
        this.f36221e.setColor(i10);
        invalidate();
    }

    public void setProgressEndColor(int i10) {
        this.T = i10;
        b();
        invalidate();
    }

    public void setProgressFormatter(ProgressFormatter progressFormatter) {
        this.f36216b0 = progressFormatter;
        invalidate();
    }

    public void setProgressStartColor(int i10) {
        this.S = i10;
        b();
        invalidate();
    }

    public void setProgressStrokeWidth(float f10) {
        this.Q = f10;
        RectF rectF = this.f36213a;
        rectF.set(this.f36215b);
        b();
        float f11 = this.Q;
        rectF.inset(f11 / 2.0f, f11 / 2.0f);
        invalidate();
    }

    public void setProgressTextColor(int i10) {
        this.U = i10;
        invalidate();
    }

    public void setProgressTextSize(float f10) {
        this.R = f10;
        invalidate();
    }

    public void setShader(int i10) {
        this.f36220d0 = i10;
        b();
        invalidate();
    }

    public void setStartDegree(int i10) {
        this.W = i10;
        invalidate();
    }

    public void setStyle(int i10) {
        this.f36218c0 = i10;
        this.f36219d.setStyle(i10 == 1 ? Paint.Style.FILL : Paint.Style.STROKE);
        this.f36221e.setStyle(this.f36218c0 == 1 ? Paint.Style.FILL : Paint.Style.STROKE);
        invalidate();
    }

    public CircleProgressBar(Context context, AttributeSet attributeSet) {
        super(context, attributeSet);
        this.f36213a = new RectF();
        this.f36215b = new RectF();
        this.f36217c = new Rect();
        Paint paint = new Paint(1);
        this.f36219d = paint;
        Paint paint2 = new Paint(1);
        this.f36221e = paint2;
        TextPaint textPaint = new TextPaint(1);
        this.f36223f = textPaint;
        this.f36230k = 100;
        this.f36216b0 = new DefaultProgressFormatter();
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, R.styleable.CircleProgressBar);
        this.f36231l = typedArrayObtainStyledAttributes.getInt(R.styleable.CircleProgressBar_line_count, 45);
        this.f36218c0 = typedArrayObtainStyledAttributes.getInt(R.styleable.CircleProgressBar_progress_style, 0);
        this.f36220d0 = typedArrayObtainStyledAttributes.getInt(R.styleable.CircleProgressBar_progress_shader, 0);
        int i10 = R.styleable.CircleProgressBar_progress_stroke_cap;
        this.f36222e0 = typedArrayObtainStyledAttributes.hasValue(i10) ? Paint.Cap.values()[typedArrayObtainStyledAttributes.getInt(i10, 0)] : Paint.Cap.BUTT;
        this.f36232m = typedArrayObtainStyledAttributes.getDimensionPixelSize(R.styleable.CircleProgressBar_line_width, (int) ((4.0f * getContext().getResources().getDisplayMetrics().density) + 0.5f));
        this.R = typedArrayObtainStyledAttributes.getDimensionPixelSize(R.styleable.CircleProgressBar_progress_text_size, (int) ((11.0f * getContext().getResources().getDisplayMetrics().density) + 0.5f));
        this.Q = typedArrayObtainStyledAttributes.getDimensionPixelSize(R.styleable.CircleProgressBar_progress_stroke_width, (int) ((1.0f * getContext().getResources().getDisplayMetrics().density) + 0.5f));
        this.S = typedArrayObtainStyledAttributes.getColor(R.styleable.CircleProgressBar_progress_start_color, Color.parseColor("#fff2a670"));
        this.T = typedArrayObtainStyledAttributes.getColor(R.styleable.CircleProgressBar_progress_end_color, Color.parseColor("#fff2a670"));
        this.U = typedArrayObtainStyledAttributes.getColor(R.styleable.CircleProgressBar_progress_text_color, Color.parseColor("#fff2a670"));
        this.V = typedArrayObtainStyledAttributes.getColor(R.styleable.CircleProgressBar_progress_background_color, Color.parseColor("#ffe3e3e5"));
        this.W = typedArrayObtainStyledAttributes.getInt(R.styleable.CircleProgressBar_progress_start_degree, -90);
        this.f36214a0 = typedArrayObtainStyledAttributes.getBoolean(R.styleable.CircleProgressBar_drawBackgroundOutsideProgress, false);
        this.f36224f0 = typedArrayObtainStyledAttributes.getDimensionPixelSize(R.styleable.CircleProgressBar_progress_blur_radius, 0);
        int i11 = typedArrayObtainStyledAttributes.getInt(R.styleable.CircleProgressBar_progress_blur_style, 0);
        if (i11 == 1) {
            this.f36226g0 = BlurMaskFilter.Blur.SOLID;
        } else if (i11 == 2) {
            this.f36226g0 = BlurMaskFilter.Blur.OUTER;
        } else if (i11 != 3) {
            this.f36226g0 = BlurMaskFilter.Blur.NORMAL;
        } else {
            this.f36226g0 = BlurMaskFilter.Blur.INNER;
        }
        typedArrayObtainStyledAttributes.recycle();
        textPaint.setTextAlign(Paint.Align.CENTER);
        textPaint.setTextSize(this.R);
        paint.setStyle(this.f36218c0 == 1 ? Paint.Style.FILL : Paint.Style.STROKE);
        paint.setStrokeWidth(this.Q);
        paint.setColor(this.S);
        paint.setStrokeCap(this.f36222e0);
        a();
        paint2.setStyle(this.f36218c0 == 1 ? Paint.Style.FILL : Paint.Style.STROKE);
        paint2.setStrokeWidth(this.Q);
        paint2.setColor(this.V);
        paint2.setStrokeCap(this.f36222e0);
    }
}
