package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.content.DialogInterface;
import android.content.res.Resources;
import android.text.InputFilter;
import android.text.Spanned;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import c.f.c.b.k;
import c.n.a;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import d.f.a.j2.e.e;
import d.f.a.r2.a3;
import d.i.c.b.b;
import d.i.c.b.d;
import java.util.Objects;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes.dex */
public class InputPagePasswordAction extends ItemButtonAction {
    private static final int INPUT_LENGTH = 20;
    private static final String OUT_REGULAR = "^(?=.*[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7e])(?=.*[\\x30-\\x39])(?=.*[\\x41-\\x5a\\x61-\\x7a]).{20}$";
    private static final String REGULAR = "^[\\x21-\\x7E]+$";
    private EditText mEditText;
    private d mInputPasswordDialog;

    public InputPagePasswordAction(Context context) {
        super(context);
    }

    public /* synthetic */ void h(DialogInterface dialogInterface, int i2) {
        this.mInputPasswordDialog.dismiss();
    }

    public /* synthetic */ void i(DialogInterface dialogInterface, int i2) {
        String string = this.mEditText.getText().toString();
        if (!Pattern.compile(OUT_REGULAR).matcher(string).matches()) {
            a.d0(R.string.enter_password_tip);
            return;
        }
        a.d0(R.string.str_other_combination_key_pw_succeed);
        a3.b(this.mContext).c("KEY_PAGE_PASSWORD", string);
        this.mInputPasswordDialog.dismiss();
    }

    public /* synthetic */ void j(ImageView imageView, View view) {
        boolean zIsSelected = imageView.isSelected();
        imageView.setSelected(!zIsSelected);
        if (zIsSelected) {
            this.mEditText.setInputType(524417);
        } else {
            this.mEditText.setInputType(524289);
        }
        EditText editText = this.mEditText;
        editText.setSelection(editText.getText().length());
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, e eVar) {
        if (this.mInputPasswordDialog == null) {
            Context context2 = this.mContext;
            d.a aVar = new d.a(context2);
            aVar.f3606b = (String) context2.getText(R.string.str_other_combination_key_dialog_pw);
            DialogInterface.OnClickListener onClickListener = new DialogInterface.OnClickListener() { // from class: d.f.a.p1.q3
                @Override // android.content.DialogInterface.OnClickListener
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    this.f2895b.h(dialogInterface, i2);
                }
            };
            aVar.f3608d = (String) aVar.a.getText(R.string.cancel);
            aVar.f3610f = onClickListener;
            DialogInterface.OnClickListener onClickListener2 = new DialogInterface.OnClickListener() { // from class: d.f.a.p1.p3
                @Override // android.content.DialogInterface.OnClickListener
                public final void onClick(DialogInterface dialogInterface, int i2) {
                    this.f2880b.i(dialogInterface, i2);
                }
            };
            aVar.f3607c = (String) aVar.a.getText(R.string.confirm);
            aVar.f3609e = onClickListener2;
            LayoutInflater layoutInflater = (LayoutInflater) aVar.a.getSystemService("layout_inflater");
            d dVar = new d(aVar.a, R.style.SeewoDialog);
            View viewInflate = layoutInflater.inflate(R.layout.editext_dialog_layout, (ViewGroup) null);
            d.f3611b = (EditText) viewInflate.findViewById(R.id.edit_text);
            ((TextView) viewInflate.findViewById(R.id.title)).setText(aVar.f3606b);
            ((TextView) viewInflate.findViewById(R.id.message)).setVisibility(8);
            if (aVar.f3607c != null) {
                ((TextView) viewInflate.findViewById(R.id.positiveButton)).setText(aVar.f3607c);
                if (aVar.f3609e != null) {
                    viewInflate.findViewById(R.id.positiveButton).setOnClickListener(new d.i.c.b.a(aVar, dVar));
                }
            } else {
                viewInflate.findViewById(R.id.positiveButton).setVisibility(8);
            }
            viewInflate.findViewById(R.id.neutralButton).setVisibility(8);
            if (aVar.f3608d != null) {
                ((TextView) viewInflate.findViewById(R.id.negativeButton)).setText(aVar.f3608d);
                viewInflate.findViewById(R.id.negativeButton).setOnClickListener(new b(aVar, dVar));
            } else {
                viewInflate.findViewById(R.id.negativeButton).setVisibility(8);
            }
            if (aVar.f3608d == null && aVar.f3607c == null) {
                viewInflate.findViewById(R.id.bottom_layout).setVisibility(8);
            }
            dVar.setContentView(viewInflate, new ViewGroup.LayoutParams(-1, -2));
            DisplayMetrics displayMetrics = aVar.a.getResources().getDisplayMetrics();
            Window window = dVar.getWindow();
            WindowManager.LayoutParams attributes = window.getAttributes();
            attributes.y = Math.round(displayMetrics.density * (-30.0f));
            window.setAttributes(attributes);
            this.mInputPasswordDialog = dVar;
            Objects.requireNonNull(dVar);
            EditText editText = d.f3611b;
            this.mEditText = editText;
            editText.setInputType(524417);
            this.mEditText.setImeOptions(6);
            this.mEditText.setHint(R.string.str_please_enter_password);
            this.mEditText.setFilters(new InputFilter[]{new InputFilter() { // from class: d.f.a.p1.n3
                @Override // android.text.InputFilter
                public final CharSequence filter(CharSequence charSequence, int i2, int i3, Spanned spanned, int i4, int i5) {
                    StringBuilder sb = new StringBuilder();
                    while (i2 < i3) {
                        char cCharAt = charSequence.charAt(i2);
                        if (String.valueOf(cCharAt).matches("^[\\x21-\\x7E]+$")) {
                            sb.append(cCharAt);
                        }
                        i2++;
                    }
                    return sb.toString();
                }
            }, new InputFilter.LengthFilter(20)});
            LinearLayout linearLayout = (LinearLayout) this.mInputPasswordDialog.findViewById(R.id.content);
            final ImageView imageView = new ImageView(context);
            ViewGroup.MarginLayoutParams marginLayoutParams = new ViewGroup.MarginLayoutParams(50, 50);
            marginLayoutParams.setMargins(10, 0, 0, 0);
            imageView.setLayoutParams(marginLayoutParams);
            Resources resources = this.mContext.getResources();
            ThreadLocal<TypedValue> threadLocal = k.a;
            imageView.setImageDrawable(k.a.a(resources, R.drawable.selector_password_visible, null));
            imageView.setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.o3
                @Override // android.view.View.OnClickListener
                public final void onClick(View view) {
                    this.f2850b.j(imageView, view);
                }
            });
            linearLayout.addView(imageView);
        }
        this.mEditText.setText("");
        this.mInputPasswordDialog.show();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, e eVar) {
    }
}
