package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.content.DialogInterface;
import android.os.Handler;
import android.os.Looper;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import com.cvte.tv.api.aidl.ITvApiManager;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.impl.AtCfgControlManager;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.base.ItemButtonAction;
import com.ifpdos.debugmenu.event.ActivityEvent;
import com.ifpdos.debugmenu.event.ViewEvent;
import com.ifpdos.debugmenu.view.CustomEditText;
import d.f.a.c1;
import d.f.a.p1.kh;
import d.f.a.r2.h3;
import d.f.a.s1.e;
import d.i.f.b.a;
import java.nio.charset.StandardCharsets;
import k.c.a.c;

/* JADX INFO: loaded from: classes.dex */
public class InputPartNumberAction extends ItemButtonAction implements c1 {
    private static final int DISMISS_DIALOG_DELAY_MILLIS = 1000;
    private static final String TAG = "InputPartNumberAction";
    private View mDialogView;
    private Runnable mDismissDialog;
    private Handler mHandler;
    private boolean mHasDoubleCheck;
    private String mLastInput;
    private e mQuickActionCallback;
    private TextView mTipsView;

    public InputPartNumberAction(Context context) {
        super(context);
        this.mHandler = new Handler(Looper.getMainLooper());
        this.mLastInput = "";
        this.mDismissDialog = new Runnable() { // from class: d.f.a.p1.w3
            @Override // java.lang.Runnable
            public final void run() {
                this.f2961b.h();
            }
        };
    }

    private void doneDialog(EditText editText) {
        String pn = getPN();
        if (h3.q(pn) || a.e()) {
            return;
        }
        editText.setText(pn);
        editText.setEnabled(false);
        this.mTipsView.setText(R.string.pn_has_input_successfully);
        this.mDialogView.findViewById(R.id.confirm_button).setVisibility(8);
    }

    private String getPN() {
        String str = new String(VmanMiddleWare.getInstance().getAtCfgControl().getDataBuff(AtCfgControlManager.IDX_SYSTEM_PART_NUMBER));
        d.b.a.a.a.O("pn = ", str, TAG);
        return str;
    }

    private void performConfirm(EditText editText, e eVar) {
        if (setPartNumber(editText.getText().toString().trim())) {
            eVar.call();
        }
    }

    private void setMachinePN(String str) {
        boolean dataBuff = VmanMiddleWare.getInstance().getAtCfgControl().setDataBuff(AtCfgControlManager.IDX_SYSTEM_PART_NUMBER, str.getBytes(StandardCharsets.UTF_8));
        if (!dataBuff) {
            d.b.a.a.a.J(R.string.str_debug_pn_error, c.c());
            this.mTipsView.setText(this.mContext.getString(R.string.str_debug_pn_error));
        }
        d.b.a.a.a.Q("setMachinePN result=", dataBuff, TAG);
    }

    /* JADX WARN: Multi-variable type inference failed */
    private boolean setPartNumber(String str) {
        EditText editText = (EditText) this.mDialogView.findViewById(R.id.edit_text);
        editText.setText("");
        if (!c.n.a.f(str)) {
            editText.setHint(R.string.str_debug_sn_illegal);
            d.b.a.a.a.J(R.string.str_debug_sn_illegal, c.c());
            editText.setHint(this.mContext.getResources().getString(R.string.str_debug_sn_illegal));
        } else if (str.length() > 30) {
            editText.setHint(R.string.str_debug_pn_too_long);
            d.b.a.a.a.J(R.string.str_debug_pn_too_long, c.c());
            editText.setHint(this.mContext.getResources().getString(R.string.str_debug_sn_illegal));
        } else {
            boolean z = this.mHasDoubleCheck;
            if (!z) {
                this.mLastInput = str;
                this.mHasDoubleCheck = true;
                this.mTipsView.setText(this.mContext.getString(R.string.str_debug_pn_input_confirm_again_tips));
                editText.setHint(this.mContext.getString(R.string.str_debug_pn_input_title));
            } else if (!z || this.mLastInput.equals(str)) {
                this.mHasDoubleCheck = false;
                setMachinePN(str);
                String pn = getPN();
                if (!TextUtils.isEmpty(pn)) {
                    VM vm = this.mViewModel;
                    if (vm != 0) {
                        ((d.f.a.j2.e.e) vm).f2607h.i(pn);
                    }
                    d.b.a.a.a.J(R.string.str_debug_pn_done, c.c());
                    return true;
                }
                c.c().g(new ViewEvent.RefreshView());
            } else {
                StringBuilder sbB = d.b.a.a.a.B("mLastInput:");
                sbB.append(this.mLastInput);
                sbB.append(" pn:");
                sbB.append(str);
                Log.i(TAG, sbB.toString());
                this.mLastInput = "";
                this.mHasDoubleCheck = false;
                this.mTipsView.setText(this.mContext.getString(R.string.str_debug_pn_input_not_match_tips));
            }
        }
        this.mHandler.postDelayed(new kh(editText), 200L);
        return false;
    }

    private void showPNInputDialog(e eVar) {
        this.mQuickActionCallback = eVar;
        this.mLastInput = "";
        this.mHasDoubleCheck = false;
        View viewInflate = LayoutInflater.from(this.mContext).inflate(R.layout.serial_number_dialog, (ViewGroup) null, false);
        this.mDialogView = viewInflate;
        final CustomEditText customEditText = (CustomEditText) viewInflate.findViewById(R.id.edit_text);
        this.mTipsView = (TextView) this.mDialogView.findViewById(R.id.tips_view);
        ((TextView) this.mDialogView.findViewById(R.id.title_textView)).setText(R.string.str_debug_pn_input);
        this.mTipsView.setText(R.string.str_debug_pn_input_title);
        customEditText.setHint(R.string.str_debug_pn_input_title);
        customEditText.setSingleLine();
        customEditText.setInputType(ITvApiManager.Stub.TRANSACTION_getTVApiVChipCanadaRating);
        customEditText.setImeOptions(6);
        customEditText.requestFocus();
        customEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { // from class: d.f.a.p1.t3
            @Override // android.widget.TextView.OnEditorActionListener
            public final boolean onEditorAction(TextView textView, int i2, KeyEvent keyEvent) {
                this.f2927b.j(customEditText, textView, i2, keyEvent);
                return false;
            }
        });
        customEditText.addTextChangedListener(new TextWatcher() { // from class: com.ifpdos.debugmenu.action.InputPartNumberAction.1
            @Override // android.text.TextWatcher
            public void afterTextChanged(Editable editable) {
            }

            @Override // android.text.TextWatcher
            public void beforeTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
            }

            @Override // android.text.TextWatcher
            public void onTextChanged(CharSequence charSequence, int i2, int i3, int i4) {
                InputPartNumberAction.this.mTipsView.setText(InputPartNumberAction.this.mContext.getString(R.string.pn_length) + customEditText.length());
            }
        });
        customEditText.setOnKeyDownListener(new CustomEditText.a() { // from class: d.f.a.p1.s3
            @Override // com.ifpdos.debugmenu.view.CustomEditText.a
            public final boolean a(KeyEvent keyEvent) {
                return this.a.l(customEditText, keyEvent);
            }
        });
        this.mDialogView.findViewById(R.id.confirm_button).setOnClickListener(new View.OnClickListener() { // from class: d.f.a.p1.x3
            @Override // android.view.View.OnClickListener
            public final void onClick(View view) {
                this.f2972b.n(customEditText, view);
            }
        });
        this.mDialogView.findViewById(R.id.cancel_button).setOnClickListener(new View.OnClickListener() { // from class: com.ifpdos.debugmenu.action.InputPartNumberAction.2
            @Override // android.view.View.OnClickListener
            public void onClick(View view) {
                d.b.a.a.a.W(c.c());
            }
        });
        ((InputMethodManager) this.mContext.getSystemService("input_method")).showSoftInputFromInputMethod(customEditText.getWindowToken(), 0);
        c.c().g(new ActivityEvent.ShowNormalDialog(this.mDialogView, new DialogInterface.OnCancelListener() { // from class: com.ifpdos.debugmenu.action.InputPartNumberAction.3
            @Override // android.content.DialogInterface.OnCancelListener
            public void onCancel(DialogInterface dialogInterface) {
                if (InputPartNumberAction.this.mQuickActionCallback != null) {
                    InputPartNumberAction.this.mQuickActionCallback.call();
                    InputPartNumberAction.this.mQuickActionCallback = null;
                }
            }
        }));
    }

    private void updateDialog(EditText editText) {
        String pn = getPN();
        if (h3.q(pn) || a.e()) {
            return;
        }
        editText.setText(pn);
        editText.setEnabled(false);
        this.mTipsView.setText(R.string.pn_has_input_cant_redo);
        this.mDialogView.findViewById(R.id.confirm_button).setVisibility(8);
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction
    public String getValue(Context context) {
        String pn = getPN();
        return TextUtils.isEmpty(pn) ? this.mContext.getString(R.string.tips_input_pn) : pn;
    }

    public /* synthetic */ void h() {
        d.b.a.a.a.X(c.c());
        e eVar = this.mQuickActionCallback;
        if (eVar != null) {
            eVar.call();
            this.mQuickActionCallback = null;
        }
    }

    public /* synthetic */ void i(CustomEditText customEditText) {
        updateDialog(customEditText);
        this.mHandler.postDelayed(this.mDismissDialog, 1000L);
    }

    public /* synthetic */ boolean j(final CustomEditText customEditText, TextView textView, int i2, KeyEvent keyEvent) {
        StringBuilder sbB = d.b.a.a.a.B("setOnEditorActionListener：");
        sbB.append(customEditText.length());
        Log.i(TAG, sbB.toString());
        performConfirm(customEditText, new e() { // from class: d.f.a.p1.v3
            @Override // d.f.a.s1.e
            public final void call() {
                this.a.i(customEditText);
            }
        });
        return false;
    }

    public /* synthetic */ void k(CustomEditText customEditText) {
        updateDialog(customEditText);
        this.mHandler.postDelayed(this.mDismissDialog, 1000L);
    }

    public /* synthetic */ boolean l(final CustomEditText customEditText, KeyEvent keyEvent) {
        if (keyEvent.getKeyCode() != 23) {
            return false;
        }
        StringBuilder sbB = d.b.a.a.a.B("showPNInputDialog: ");
        sbB.append(customEditText.getText().toString());
        Log.d(TAG, sbB.toString());
        performConfirm(customEditText, new e() { // from class: d.f.a.p1.u3
            @Override // d.f.a.s1.e
            public final void call() {
                this.a.k(customEditText);
            }
        });
        return true;
    }

    public /* synthetic */ void m(CustomEditText customEditText) {
        doneDialog(customEditText);
        this.mHandler.postDelayed(this.mDismissDialog, 1000L);
    }

    public /* synthetic */ void n(final CustomEditText customEditText, View view) {
        performConfirm(customEditText, new e() { // from class: d.f.a.p1.r3
            @Override // d.f.a.s1.e
            public final void call() {
                this.a.m(customEditText);
            }
        });
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onClick(Context context, d.f.a.j2.e.e eVar) {
        Log.e(TAG, "textViewClick");
        showPNInputDialog(null);
    }

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

    @Override // d.f.a.c1
    public void quickAction(e eVar) {
        showPNInputDialog(eVar);
    }
}
