package U0;

import android.os.Build;
import android.text.BoringLayout;
import android.text.Layout;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextDirectionHeuristic;
import android.text.TextPaint;
import android.text.style.CharacterStyle;
import android.text.style.MetricAffectingSpan;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
public final class e {

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public float f6835d = Float.NaN;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public float f6836e = Float.NaN;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public BoringLayout.Metrics f6837f;

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

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

    public e(CharSequence charSequence, TextPaint textPaint, int i6) {
        this.f6832a = charSequence;
        this.f6833b = textPaint;
        this.f6834c = i6;
    }

    public final BoringLayout.Metrics a() {
        if (!this.f6838g) {
            TextDirectionHeuristic textDirectionHeuristicB = l.b(this.f6834c);
            int i6 = Build.VERSION.SDK_INT;
            CharSequence charSequence = this.f6832a;
            TextPaint textPaint = this.f6833b;
            this.f6837f = i6 >= 33 ? BoringLayout.isBoring(charSequence, textPaint, textDirectionHeuristicB, true, null) : !textDirectionHeuristicB.isRtl(charSequence, 0, charSequence.length()) ? BoringLayout.isBoring(charSequence, textPaint, null) : null;
            this.f6838g = true;
        }
        return this.f6837f;
    }

    public final CharSequence b() {
        CharSequence charSequence = this.f6839h;
        if (charSequence != null) {
            o.e(charSequence);
            return charSequence;
        }
        CharSequence charSequence2 = this.f6832a;
        if (charSequence2 instanceof Spanned) {
            Spanned spanned = (Spanned) charSequence2;
            if (h.f(spanned, CharacterStyle.class)) {
                CharacterStyle[] characterStyleArr = (CharacterStyle[]) spanned.getSpans(0, charSequence2.length(), CharacterStyle.class);
                if (characterStyleArr != null && characterStyleArr.length != 0) {
                    SpannableString spannableString = null;
                    for (CharacterStyle characterStyle : characterStyleArr) {
                        if (!(characterStyle instanceof MetricAffectingSpan)) {
                            if (spannableString == null) {
                                spannableString = new SpannableString(charSequence2);
                            }
                            spannableString.removeSpan(characterStyle);
                        }
                    }
                    if (spannableString != null) {
                        charSequence2 = spannableString;
                    }
                }
            }
        }
        this.f6839h = charSequence2;
        return charSequence2;
    }

    /* JADX WARN: Removed duplicated region for block: B:22:0x0051  */
    /* JADX WARN: Removed duplicated region for block: B:25:0x005a  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final float c() {
        if (!Float.isNaN(this.f6835d)) {
            return this.f6835d;
        }
        BoringLayout.Metrics metricsA = a();
        float fCeil = metricsA != null ? metricsA.width : -1;
        TextPaint textPaint = this.f6833b;
        if (fCeil < 0.0f) {
            fCeil = (float) Math.ceil(Layout.getDesiredWidth(b(), 0, b().length(), textPaint));
        }
        if (fCeil != 0.0f) {
            CharSequence charSequence = this.f6832a;
            if (charSequence instanceof Spanned) {
                Spanned spanned = (Spanned) charSequence;
                if (h.f(spanned, W0.g.class) || h.f(spanned, W0.f.class)) {
                    fCeil += 0.5f;
                } else if (textPaint.getLetterSpacing() != 0.0f) {
                }
            }
        }
        this.f6835d = fCeil;
        return fCeil;
    }
}
