package z;

import android.os.Build;
import android.text.InputFilter;
import android.text.method.PasswordTransformationMethod;
import android.text.method.TransformationMethod;
import android.util.SparseArray;
import android.widget.TextView;

/* JADX INFO: compiled from: EmojiTextViewHelper.java */
/* JADX INFO: loaded from: classes.dex */
public final class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final b f5963a;

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    private static class a extends b {

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

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final d f5965b;

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

        a(TextView textView) {
            this.f5964a = textView;
            this.f5965b = new d(textView);
        }

        private InputFilter[] d(InputFilter[] inputFilterArr) {
            int length = inputFilterArr.length;
            for (InputFilter inputFilter : inputFilterArr) {
                if (inputFilter == this.f5965b) {
                    return inputFilterArr;
                }
            }
            InputFilter[] inputFilterArr2 = new InputFilter[inputFilterArr.length + 1];
            System.arraycopy(inputFilterArr, 0, inputFilterArr2, 0, length);
            inputFilterArr2[length] = this.f5965b;
            return inputFilterArr2;
        }

        private SparseArray<InputFilter> e(InputFilter[] inputFilterArr) {
            SparseArray<InputFilter> sparseArray = new SparseArray<>(1);
            for (int i3 = 0; i3 < inputFilterArr.length; i3++) {
                if (inputFilterArr[i3] instanceof d) {
                    sparseArray.put(i3, inputFilterArr[i3]);
                }
            }
            return sparseArray;
        }

        private InputFilter[] f(InputFilter[] inputFilterArr) {
            SparseArray<InputFilter> sparseArrayE = e(inputFilterArr);
            if (sparseArrayE.size() == 0) {
                return inputFilterArr;
            }
            int length = inputFilterArr.length;
            InputFilter[] inputFilterArr2 = new InputFilter[inputFilterArr.length - sparseArrayE.size()];
            int i3 = 0;
            for (int i4 = 0; i4 < length; i4++) {
                if (sparseArrayE.indexOfKey(i4) < 0) {
                    inputFilterArr2[i3] = inputFilterArr[i4];
                    i3++;
                }
            }
            return inputFilterArr2;
        }

        private TransformationMethod h(TransformationMethod transformationMethod) {
            return transformationMethod instanceof h ? ((h) transformationMethod).a() : transformationMethod;
        }

        private void i() {
            this.f5964a.setFilters(a(this.f5964a.getFilters()));
        }

        private TransformationMethod k(TransformationMethod transformationMethod) {
            return ((transformationMethod instanceof h) || (transformationMethod instanceof PasswordTransformationMethod)) ? transformationMethod : new h(transformationMethod);
        }

        @Override // z.f.b
        InputFilter[] a(InputFilter[] inputFilterArr) {
            return !this.f5966c ? f(inputFilterArr) : d(inputFilterArr);
        }

        @Override // z.f.b
        void b(boolean z2) {
            if (z2) {
                j();
            }
        }

        @Override // z.f.b
        void c(boolean z2) {
            this.f5966c = z2;
            j();
            i();
        }

        void g(boolean z2) {
            this.f5966c = z2;
        }

        void j() {
            this.f5964a.setTransformationMethod(l(this.f5964a.getTransformationMethod()));
        }

        TransformationMethod l(TransformationMethod transformationMethod) {
            return this.f5966c ? k(transformationMethod) : h(transformationMethod);
        }
    }

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    static class b {
        b() {
        }

        InputFilter[] a(InputFilter[] inputFilterArr) {
            return inputFilterArr;
        }

        void b(boolean z2) {
        }

        void c(boolean z2) {
        }
    }

    /* JADX INFO: compiled from: EmojiTextViewHelper.java */
    private static class c extends b {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final a f5967a;

        c(TextView textView) {
            this.f5967a = new a(textView);
        }

        private boolean d() {
            return !androidx.emoji2.text.e.h();
        }

        @Override // z.f.b
        InputFilter[] a(InputFilter[] inputFilterArr) {
            return d() ? inputFilterArr : this.f5967a.a(inputFilterArr);
        }

        @Override // z.f.b
        void b(boolean z2) {
            if (d()) {
                return;
            }
            this.f5967a.b(z2);
        }

        @Override // z.f.b
        void c(boolean z2) {
            if (d()) {
                this.f5967a.g(z2);
            } else {
                this.f5967a.c(z2);
            }
        }
    }

    public f(TextView textView, boolean z2) {
        androidx.core.util.h.g(textView, "textView cannot be null");
        if (Build.VERSION.SDK_INT < 19) {
            this.f5963a = new b();
        } else if (z2) {
            this.f5963a = new a(textView);
        } else {
            this.f5963a = new c(textView);
        }
    }

    public InputFilter[] a(InputFilter[] inputFilterArr) {
        return this.f5963a.a(inputFilterArr);
    }

    public void b(boolean z2) {
        this.f5963a.b(z2);
    }

    public void c(boolean z2) {
        this.f5963a.c(z2);
    }
}
