package x3;

import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.RadialGradient;
import android.graphics.RectF;
import android.graphics.Region;
import android.graphics.Shader;
import w3.C1704a;

/* JADX INFO: loaded from: classes.dex */
public final class n extends s {

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

    public n(p pVar) {
        this.f18650b = pVar;
    }

    @Override // x3.s
    public final void a(Matrix matrix, C1704a c1704a, int i, Canvas canvas) {
        p pVar = this.f18650b;
        float f3 = pVar.f18659f;
        float f7 = pVar.f18660g;
        RectF rectF = new RectF(pVar.f18655b, pVar.f18656c, pVar.f18657d, pVar.f18658e);
        c1704a.getClass();
        boolean z8 = f7 < 0.0f;
        Path path = c1704a.f18309g;
        int[] iArr = C1704a.f18301k;
        if (z8) {
            iArr[0] = 0;
            iArr[1] = c1704a.f18308f;
            iArr[2] = c1704a.f18307e;
            iArr[3] = c1704a.f18306d;
        } else {
            path.rewind();
            path.moveTo(rectF.centerX(), rectF.centerY());
            path.arcTo(rectF, f3, f7);
            path.close();
            float f8 = -i;
            rectF.inset(f8, f8);
            iArr[0] = 0;
            iArr[1] = c1704a.f18306d;
            iArr[2] = c1704a.f18307e;
            iArr[3] = c1704a.f18308f;
        }
        float fWidth = rectF.width() / 2.0f;
        if (fWidth <= 0.0f) {
            return;
        }
        float f9 = 1.0f - (i / fWidth);
        float[] fArr = C1704a.f18302l;
        fArr[1] = f9;
        fArr[2] = ((1.0f - f9) / 2.0f) + f9;
        RadialGradient radialGradient = new RadialGradient(rectF.centerX(), rectF.centerY(), fWidth, iArr, fArr, Shader.TileMode.CLAMP);
        Paint paint = c1704a.f18304b;
        paint.setShader(radialGradient);
        canvas.save();
        canvas.concat(matrix);
        canvas.scale(1.0f, rectF.height() / rectF.width());
        if (!z8) {
            canvas.clipPath(path, Region.Op.DIFFERENCE);
            canvas.drawPath(path, c1704a.f18310h);
        }
        canvas.drawArc(rectF, f3, f7, true, paint);
        canvas.restore();
    }
}
