package com.bytedance.sdk.openadsdk.core.widget;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Path;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.view.View;
import com.bytedance.sdk.openadsdk.utils.GS;
/* loaded from: classes2.dex */
public class rkt extends View {
    private Drawable AlY;
    private final boolean Sg;
    private final Path YFl;
    private int tN;
    private float vc;
    private Drawable wN;

    public rkt(Context context) {
        this(context, false);
    }

    public rkt(Context context, boolean z) {
        super(context);
        this.YFl = new Path();
        this.Sg = z;
        YFl();
    }

    private void YFl() {
        Context context = getContext();
        this.AlY = com.bytedance.sdk.component.utils.qO.tN(context, this.Sg ? "tt_star_thick_dark" : "tt_star_thick");
        this.wN = com.bytedance.sdk.component.utils.qO.tN(context, "tt_star");
    }

    public void YFl(double d, int i) {
        int YFl = (int) GS.YFl(getContext(), i, false);
        this.tN = YFl;
        this.AlY.setBounds(0, 0, YFl, YFl);
        Drawable drawable = this.wN;
        int i2 = this.tN;
        drawable.setBounds(0, 0, i2, i2);
        this.vc = ((float) d) / 5.0f;
        Sg();
        requestLayout();
    }

    @Override // android.view.View
    protected void onSizeChanged(int i, int i2, int i3, int i4) {
        super.onSizeChanged(i, i2, i3, i4);
        Sg();
    }

    private void Sg() {
        int width = getWidth();
        int height = getHeight();
        if (this.vc <= 0.0f || width <= 0 || height <= 0) {
            return;
        }
        this.YFl.reset();
        this.YFl.addRect(new RectF(0.0f, 0.0f, width * this.vc, height), Path.Direction.CCW);
    }

    @Override // android.view.View
    protected void onMeasure(int i, int i2) {
        super.onMeasure(View.MeasureSpec.makeMeasureSpec(this.tN * 5, 1073741824), View.MeasureSpec.makeMeasureSpec(this.tN, 1073741824));
    }

    @Override // android.view.View
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (this.tN <= 0) {
            return;
        }
        int save = canvas.save();
        for (int i = 0; i < 5; i++) {
            this.AlY.draw(canvas);
            canvas.translate(this.tN, 0.0f);
        }
        canvas.restoreToCount(save);
        canvas.clipPath(this.YFl);
        for (int i2 = 0; i2 < 5; i2++) {
            this.wN.draw(canvas);
            canvas.translate(this.tN, 0.0f);
        }
    }
}
