package g1;

import android.text.InputFilter;
import android.text.method.PasswordTransformationMethod;
import android.text.method.TransformationMethod;
import android.util.SparseArray;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

/* JADX INFO: loaded from: classes.dex */
public final class i extends j {

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

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

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

    public i(TextView textView) {
        this.f26144a = textView;
        this.f26145b = new g(textView);
    }

    @Nullable
    private TransformationMethod unwrapForDisabled(@Nullable TransformationMethod transformationMethod) {
        return transformationMethod instanceof o ? ((o) transformationMethod).a() : transformationMethod;
    }

    @NonNull
    private TransformationMethod wrapForEnabled(@Nullable TransformationMethod transformationMethod) {
        return ((transformationMethod instanceof o) || (transformationMethod instanceof PasswordTransformationMethod)) ? transformationMethod : new o(transformationMethod);
    }

    @Override // g1.j
    public final InputFilter[] a(InputFilter[] inputFilterArr) {
        if (!this.f26146c) {
            SparseArray sparseArray = new SparseArray(1);
            for (int i10 = 0; i10 < inputFilterArr.length; i10++) {
                InputFilter inputFilter = inputFilterArr[i10];
                if (inputFilter instanceof g) {
                    sparseArray.put(i10, inputFilter);
                }
            }
            if (sparseArray.size() == 0) {
                return inputFilterArr;
            }
            int length = inputFilterArr.length;
            InputFilter[] inputFilterArr2 = new InputFilter[inputFilterArr.length - sparseArray.size()];
            int i11 = 0;
            for (int i12 = 0; i12 < length; i12++) {
                if (sparseArray.indexOfKey(i12) < 0) {
                    inputFilterArr2[i11] = inputFilterArr[i12];
                    i11++;
                }
            }
            return inputFilterArr2;
        }
        int length2 = inputFilterArr.length;
        int i13 = 0;
        while (true) {
            g gVar = this.f26145b;
            if (i13 >= length2) {
                InputFilter[] inputFilterArr3 = new InputFilter[inputFilterArr.length + 1];
                System.arraycopy(inputFilterArr, 0, inputFilterArr3, 0, length2);
                inputFilterArr3[length2] = gVar;
                return inputFilterArr3;
            }
            if (inputFilterArr[i13] == gVar) {
                return inputFilterArr;
            }
            i13++;
        }
    }

    @Override // g1.j
    public final boolean b() {
        return this.f26146c;
    }

    @Override // g1.j
    public final void c(boolean z10) {
        if (z10) {
            TextView textView = this.f26144a;
            textView.setTransformationMethod(wrapTransformationMethod(textView.getTransformationMethod()));
        }
    }

    @Override // g1.j
    public final void d(boolean z10) {
        this.f26146c = z10;
        TextView textView = this.f26144a;
        textView.setTransformationMethod(wrapTransformationMethod(textView.getTransformationMethod()));
        textView.setFilters(a(textView.getFilters()));
    }

    @Override // g1.j
    @Nullable
    public TransformationMethod wrapTransformationMethod(@Nullable TransformationMethod transformationMethod) {
        return this.f26146c ? wrapForEnabled(transformationMethod) : unwrapForDisabled(transformationMethod);
    }
}
