package defpackage;

import android.text.InputFilter;
import android.text.Selection;
import android.text.Spannable;
import android.widget.TextView;
import java.lang.ref.WeakReference;

/* JADX INFO: renamed from: ᵧᵜᵷ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C3665 extends AbstractC2212 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final WeakReference f13912;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final WeakReference f13913;

    public C3665(TextView textView, C5042 c5042) {
        this.f13913 = new WeakReference(textView);
        this.f13912 = new WeakReference(c5042);
    }

    @Override // defpackage.AbstractC2212
    /* JADX INFO: renamed from: ʽˈˋ */
    public final void mo5803() throws Throwable {
        InputFilter[] filters;
        int length;
        TextView textView = (TextView) this.f13913.get();
        InputFilter inputFilter = (InputFilter) this.f13912.get();
        if (inputFilter == null || textView == null || (filters = textView.getFilters()) == null) {
            return;
        }
        for (InputFilter inputFilter2 : filters) {
            if (inputFilter2 == inputFilter) {
                if (textView.isAttachedToWindow()) {
                    CharSequence text = textView.getText();
                    C3880 c3880M8582 = C3880.m8582();
                    if (text == null) {
                        length = 0;
                    } else {
                        c3880M8582.getClass();
                        length = text.length();
                    }
                    CharSequence charSequenceM8585 = c3880M8582.m8585(text, 0, length);
                    if (text == charSequenceM8585) {
                        return;
                    }
                    int selectionStart = Selection.getSelectionStart(charSequenceM8585);
                    int selectionEnd = Selection.getSelectionEnd(charSequenceM8585);
                    textView.setText(charSequenceM8585);
                    if (charSequenceM8585 instanceof Spannable) {
                        Spannable spannable = (Spannable) charSequenceM8585;
                        if (selectionStart >= 0 && selectionEnd >= 0) {
                            Selection.setSelection(spannable, selectionStart, selectionEnd);
                            return;
                        } else if (selectionStart >= 0) {
                            Selection.setSelection(spannable, selectionStart);
                            return;
                        } else {
                            if (selectionEnd >= 0) {
                                Selection.setSelection(spannable, selectionEnd);
                                return;
                            }
                            return;
                        }
                    }
                    return;
                }
                return;
            }
        }
    }
}
