package i2;

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 h2.C0619a;

/* JADX INFO: loaded from: classes.dex */
public final class o extends t {

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

    public o(q qVar) {
        this.f6633c = qVar;
    }

    @Override // i2.t
    public final void a(Matrix matrix, C0619a c0619a, int i, Canvas canvas) {
        q qVar = this.f6633c;
        float f6 = qVar.f6642f;
        float f7 = qVar.f6643g;
        RectF rectF = new RectF(qVar.f6638b, qVar.f6639c, qVar.f6640d, qVar.f6641e);
        c0619a.getClass();
        boolean z5 = f7 < 0.0f;
        Path path = c0619a.f6527g;
        int[] iArr = C0619a.f6519k;
        if (z5) {
            iArr[0] = 0;
            iArr[1] = c0619a.f6526f;
            iArr[2] = c0619a.f6525e;
            iArr[3] = c0619a.f6524d;
        } else {
            path.rewind();
            path.moveTo(rectF.centerX(), rectF.centerY());
            path.arcTo(rectF, f6, f7);
            path.close();
            float f8 = -i;
            rectF.inset(f8, f8);
            iArr[0] = 0;
            iArr[1] = c0619a.f6524d;
            iArr[2] = c0619a.f6525e;
            iArr[3] = c0619a.f6526f;
        }
        float fWidth = rectF.width() / 2.0f;
        if (fWidth <= 0.0f) {
            return;
        }
        float f9 = 1.0f - (i / fWidth);
        float[] fArr = C0619a.f6520l;
        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 = c0619a.f6522b;
        paint.setShader(radialGradient);
        canvas.save();
        canvas.concat(matrix);
        canvas.scale(1.0f, rectF.height() / rectF.width());
        if (!z5) {
            canvas.clipPath(path, Region.Op.DIFFERENCE);
            canvas.drawPath(path, c0619a.f6528h);
        }
        canvas.drawArc(rectF, f6, f7, true, paint);
        canvas.restore();
    }
}
