package com.google.android.material.internal;

import android.text.Layout;
import android.text.StaticLayout;
import android.text.TextDirectionHeuristics;
import android.text.TextPaint;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.material.textfield.TextInputLayout;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import java.lang.reflect.Constructor;

/* JADX INFO: loaded from: classes2.dex */
public final class k0 {

    @Nullable
    private static Constructor<StaticLayout> constructor;

    @Nullable
    private static Object textDirection;

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f22779d;

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

    @Nullable
    private l0 staticLayoutBuilderConfigurer;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public Layout.Alignment f22780e = Layout.Alignment.ALIGN_NORMAL;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f22781f = Integer.MAX_VALUE;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public float f22782g = 0.0f;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public float f22783h = 1.0f;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public int f22784i = 1;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public boolean f22785j = true;

    @Nullable
    private TextUtils.TruncateAt ellipsize = null;

    public k0(CharSequence charSequence, TextPaint textPaint, int i10) {
        this.f22776a = charSequence;
        this.f22777b = textPaint;
        this.f22778c = i10;
        this.f22779d = charSequence.length();
    }

    public final StaticLayout a() {
        if (this.f22776a == null) {
            this.f22776a = "";
        }
        int iMax = Math.max(0, this.f22778c);
        CharSequence charSequenceEllipsize = this.f22776a;
        int i10 = this.f22781f;
        TextPaint textPaint = this.f22777b;
        if (i10 == 1) {
            charSequenceEllipsize = TextUtils.ellipsize(charSequenceEllipsize, textPaint, iMax, this.ellipsize);
        }
        int iMin = Math.min(charSequenceEllipsize.length(), this.f22779d);
        this.f22779d = iMin;
        if (this.f22786k && this.f22781f == 1) {
            this.f22780e = Layout.Alignment.ALIGN_OPPOSITE;
        }
        StaticLayout.Builder builderObtain = StaticLayout.Builder.obtain(charSequenceEllipsize, 0, iMin, textPaint, iMax);
        builderObtain.setAlignment(this.f22780e);
        builderObtain.setIncludePad(this.f22785j);
        builderObtain.setTextDirection(this.f22786k ? TextDirectionHeuristics.RTL : TextDirectionHeuristics.LTR);
        TextUtils.TruncateAt truncateAt = this.ellipsize;
        if (truncateAt != null) {
            builderObtain.setEllipsize(truncateAt);
        }
        builderObtain.setMaxLines(this.f22781f);
        float f10 = this.f22782g;
        if (f10 != 0.0f || this.f22783h != 1.0f) {
            builderObtain.setLineSpacing(f10, this.f22783h);
        }
        if (this.f22781f > 1) {
            builderObtain.setHyphenationFrequency(this.f22784i);
        }
        l0 l0Var = this.staticLayoutBuilderConfigurer;
        if (l0Var != null) {
            builderObtain.setBreakStrategy(((TextInputLayout) ((androidx.core.app.e) l0Var).f1542b).W.getBreakStrategy());
        }
        return builderObtain.build();
    }

    @NonNull
    @CanIgnoreReturnValue
    public k0 setEllipsize(@Nullable TextUtils.TruncateAt truncateAt) {
        this.ellipsize = truncateAt;
        return this;
    }

    @NonNull
    @CanIgnoreReturnValue
    public k0 setStaticLayoutBuilderConfigurer(@Nullable l0 l0Var) {
        this.staticLayoutBuilderConfigurer = l0Var;
        return this;
    }
}
