package defpackage;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.style.CharacterStyle;
import android.text.style.ReplacementSpan;
import java.nio.ByteBuffer;

/* JADX INFO: renamed from: ᵴᵭᵩ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4677 extends ReplacementSpan {

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final C4744 f17767;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public TextPaint f17769;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Paint.FontMetricsInt f17765 = new Paint.FontMetricsInt();

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public short f17766 = -1;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public float f17768 = 1.0f;

    public C4677(C4744 c4744) {
        ᵫﾞˌ.ᵷᵺʾᵖ(c4744, "rasterizer cannot be null");
        this.f17767 = c4744;
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x0042  */
    @Override // android.text.style.ReplacementSpan
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void draw(Canvas canvas, CharSequence charSequence, int i, int i2, float f, int i3, int i4, int i5, Paint paint) {
        TextPaint textPaint = null;
        if (charSequence instanceof Spanned) {
            CharacterStyle[] characterStyleArr = (CharacterStyle[]) ((Spanned) charSequence).getSpans(i, i2, CharacterStyle.class);
            if (characterStyleArr.length != 0) {
                if (characterStyleArr.length != 1 || characterStyleArr[0] != this) {
                    TextPaint textPaint2 = this.f17769;
                    if (textPaint2 == null) {
                        textPaint2 = new TextPaint();
                        this.f17769 = textPaint2;
                    }
                    textPaint = textPaint2;
                    textPaint.set(paint);
                    for (CharacterStyle characterStyle : characterStyleArr) {
                        characterStyle.updateDrawState(textPaint);
                    }
                } else if (paint instanceof TextPaint) {
                    textPaint = (TextPaint) paint;
                }
            }
        } else if (paint instanceof TextPaint) {
            textPaint = (TextPaint) paint;
        }
        TextPaint textPaint3 = textPaint;
        if (textPaint3 != null && textPaint3.bgColor != 0) {
            int color = textPaint3.getColor();
            Paint.Style style = textPaint3.getStyle();
            textPaint3.setColor(textPaint3.bgColor);
            textPaint3.setStyle(Paint.Style.FILL);
            canvas.drawRect(f, i3, f + this.f17766, i5, textPaint3);
            textPaint3.setStyle(style);
            textPaint3.setColor(color);
        }
        C3880.m8582().getClass();
        float f2 = i4;
        Paint paint2 = textPaint3;
        if (textPaint3 == null) {
            paint2 = paint;
        }
        C4744 c4744 = this.f17767;
        ᵥᵵᵶᵩ r2 = c4744.f18045;
        Typeface typeface = (Typeface) r2.ᵯᵷʽ;
        Typeface typeface2 = paint2.getTypeface();
        paint2.setTypeface(typeface);
        canvas.drawText((char[]) r2.ᵔᵖᵹᵫ, c4744.f18047 * 2, 2, f, f2, paint2);
        paint2.setTypeface(typeface2);
    }

    @Override // android.text.style.ReplacementSpan
    public final int getSize(Paint paint, CharSequence charSequence, int i, int i2, Paint.FontMetricsInt fontMetricsInt) {
        Paint.FontMetricsInt fontMetricsInt2 = this.f17765;
        paint.getFontMetricsInt(fontMetricsInt2);
        float fAbs = Math.abs(fontMetricsInt2.descent - fontMetricsInt2.ascent) * 1.0f;
        C4744 c4744 = this.f17767;
        this.f17768 = fAbs / (c4744.m9903().m6399(14) != 0 ? ((ByteBuffer) r8.f10237).getShort(r1 + r8.f10234) : (short) 0);
        C2489 c2489M9903 = c4744.m9903();
        int iM6399 = c2489M9903.m6399(14);
        if (iM6399 != 0) {
            ((ByteBuffer) c2489M9903.f10237).getShort(iM6399 + c2489M9903.f10234);
        }
        short s = (short) ((c4744.m9903().m6399(12) != 0 ? ((ByteBuffer) r5.f10237).getShort(r7 + r5.f10234) : (short) 0) * this.f17768);
        this.f17766 = s;
        if (fontMetricsInt != null) {
            fontMetricsInt.ascent = fontMetricsInt2.ascent;
            fontMetricsInt.descent = fontMetricsInt2.descent;
            fontMetricsInt.top = fontMetricsInt2.top;
            fontMetricsInt.bottom = fontMetricsInt2.bottom;
        }
        return s;
    }
}
