导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - CekSaldoEmoneyActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 CekSaldoEmoneyActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity.ubp;

import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.graphics.drawable.AnimationDrawable;
import android.nfc.NfcAdapter;
import android.nfc.Tag;
import android.nfc.tech.IsoDep;
import android.nfc.tech.MifareClassic;
import android.nfc.tech.MifareUltralight;
import android.nfc.tech.Ndef;
import android.nfc.tech.NfcA;
import android.nfc.tech.NfcB;
import android.nfc.tech.NfcF;
import android.nfc.tech.NfcV;
import android.os.Build;
import android.os.Bundle;
import android.os.VibrationEffect;
import android.os.Vibrator;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CompoundButton;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.AppCompatButton;
import androidx.appcompat.widget.SwitchCompat;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.auth.ui.SplashActivity;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.cardnfc.MyClipboardManager;
import com.bm.sc.bebasbayar.cardnfc.NfcCardReaderListenerSBF;
import com.bm.sc.bebasbayar.cardnfc.NfcCardReaderSBF;
import com.bm.sc.bebasbayar.cardnfc.UtilNfcSBF;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.handler.QRISO;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.mp.CekSaldoEMoneyMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.OtherHomeMenuActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenWebViewActivity;
import com.bm.sc.bebasbayar.ui.activity.ubp.CekSaldoEmoneyActivity;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.orhanobut.dialogplus.DialogPlus;
import com.orhanobut.dialogplus.OnDismissListener;
import com.orhanobut.dialogplus.ViewHolder;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.NumberFormat;
import java.util.LinkedHashMap;
import java.util.Locale;
import java.util.Objects;
import java.util.Timer;
import java.util.TimerTask;

public class CekSaldoEmoneyActivity extends BaseActivity implements NfcAdapter.ReaderCallback {
    public static final String BCA = "BCA";
    public static final String BNI = "BNI";
    public static final String BRI = "BRI";
    public static final String MANDIRI = "MANDIRI";
    public static final String OPEN_FROM_MENU_HOME = "open_from_menu_home";
    public static int READER_FLAGS = 129;
    public static int SHOW_CARD_INFO_TIME_OUT = 10000;
    public static final String TAG = "CekSaldoEmoneyActivity";
    public Tag A;
    public String B;
    public String C;
    public String D;
    public String E;
    public String F;
    public Locale G;
    public DialogPlus H;
    public DialogPlus I;
    public ProdukListEntity J;
    public IntentFilter[] L;
    public ImageView d;
    public FrameLayout e;
    public NfcCardReaderSBF f;
    public NfcCardReaderListenerSBF g;
    public ImageView h;
    public IsoDep isoDep;
    public NfcAdapter j;
    public AppCompatButton m;
    public SwitchCompat n;
    public TextView o;
    public TextView p;
    public TextView q;
    public TextView r;
    public TextView s;
    public ImageView t;

    @Nullable
    public Timer u;
    public View v;
    public PendingIntent w;
    public String x;
    public ImageView y;
    public AnimationDrawable z;

    @NonNull
    public final String[][] c = {new String[]{NfcA.class.getName(), NfcB.class.getName(), NfcF.class.getName(), NfcV.class.getName(), IsoDep.class.getName(), MifareClassic.class.getName(), MifareUltralight.class.getName(), Ndef.class.getName()}};
    public boolean i = false;
    public boolean K = false;
    public Boolean M = Boolean.FALSE;
    public boolean N = false;
    public m k = new m();
    public IntentFilter l = new IntentFilter("android.nfc.action.ADAPTER_STATE_CHANGED");

    public class a implements MessageProcess {
        public final String a;
        public final String b;
        public final String c;
        public final String d;
        public final String e;
        public final String f;
        public final String g;
        public final String h;
        public final String i;

        public a(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9) {
            this.a = str;
            this.b = str2;
            this.c = str3;
            this.d = str4;
            this.e = str5;
            this.f = str6;
            this.g = str7;
            this.h = str8;
            this.i = str9;
        }

        @Override
        public void afterProcess(com.bm.sc.bebasbayar.message.BaseMessage r31) {
            throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.ubp.CekSaldoEmoneyActivity.a.afterProcess(com.bm.sc.bebasbayar.message.BaseMessage):void");
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class b implements MessageProcess {
        public final String a;
        public final String b;
        public final String c;
        public final String d;
        public final String e;
        public final String f;
        public final String g;
        public final String h;
        public final String i;
        public final String j;

        public b(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10) {
            this.a = str;
            this.b = str2;
            this.c = str3;
            this.d = str4;
            this.e = str5;
            this.f = str6;
            this.g = str7;
            this.h = str8;
            this.i = str9;
            this.j = str10;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            CekSaldoEMoneyMessage cekSaldoEMoneyMessage = new CekSaldoEMoneyMessage(baseMessage);
            if (!cekSaldoEMoneyMessage.isOK()) {
                if (cekSaldoEMoneyMessage.isNotOK()) {
                    Affinity.info(CekSaldoEmoneyActivity.this, false, Var.toString(cekSaldoEMoneyMessage.getMap().get(MPMessage.INDEX_DESC), ""));
                    CekSaldoEmoneyActivity.this.L(this.b, this.c, this.d, this.a, this.e, this.f, this.g, this.h, this.i, this.j, "CONFIRM");
                    return;
                }
                Object obj = cekSaldoEMoneyMessage.getMap().get("rc");
                Objects.requireNonNull(obj);
                if (obj.equals("503")) {
                    Affinity.info(CekSaldoEmoneyActivity.this, false, Var.toString(cekSaldoEMoneyMessage.getMap().get("data"), ""));
                    CekSaldoEmoneyActivity.this.L(this.b, this.c, this.d, this.a, this.e, this.f, this.g, this.h, this.i, this.j, "CONFIRM");
                    return;
                }
                if (cekSaldoEMoneyMessage.getResponse_code().equals("504") || cekSaldoEMoneyMessage.getResponse_code().equals("524") || cekSaldoEMoneyMessage.getResponse_code().equals("408")) {
                    Affinity.info(CekSaldoEmoneyActivity.this, false, Var.toString(cekSaldoEMoneyMessage.getMap().get("data"), ""));
                } else {
                    Affinity.info(CekSaldoEmoneyActivity.this, false, Var.toString(cekSaldoEMoneyMessage.getResponse_description(), ""));
                }
                CekSaldoEmoneyActivity.this.L(this.b, this.c, this.d, this.a, this.e, this.f, this.g, this.h, this.i, this.j, "CONFIRM");
                return;
            }
            Object obj2 = cekSaldoEMoneyMessage.getMap().get("data");
            Objects.requireNonNull(obj2);
            Object obj3 = ((LinkedHashMap) obj2).get("STATUS");
            Objects.requireNonNull(obj3);
            try {
                if (obj3.toString().equals("00")) {
                    Context applicationContext = CekSaldoEmoneyActivity.this.getApplicationContext();
                    StringBuilder sb = new StringBuilder();
                    sb.append("KONFIRM: ");
                    Object obj4 = ((LinkedHashMap) obj2).get("KET");
                    Objects.requireNonNull(obj4);
                    sb.append(Var.toString(obj4.toString(), "KONFIRM Sukses"));
                    Toast.makeText(applicationContext, sb.toString(), 0).show();
                    Object obj5 = ((LinkedHashMap) obj2).get("TYPE_KARTU");
                    Objects.requireNonNull(obj5);
                    CekSaldoEmoneyActivity.this.updateUiKartu(this.a, Var.toString(obj5.toString(), ""));
                } else {
                    Context applicationContext2 = CekSaldoEmoneyActivity.this.getApplicationContext();
                    StringBuilder sb2 = new StringBuilder();
                    sb2.append("KONFIRM: ");
                    Object obj6 = ((LinkedHashMap) obj2).get("KET");
                    Objects.requireNonNull(obj6);
                    sb2.append(Var.toString(obj6.toString(), "Ada kondisi baru"));
                    Toast.makeText(applicationContext2, sb2.toString(), 0).show();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class c implements Runnable {
        public c() {
        }

        @Override
        public void run() {
            CekSaldoEmoneyActivity.this.z.start();
        }
    }

    public class d implements View.OnClickListener {
        public d() {
        }

        @Override
        public void onClick(View view) {
            CekSaldoEmoneyActivity.this.startActivityForResult(new Intent("android.settings.NFC_SETTINGS"), 0);
        }
    }

    public class e implements CompoundButton.OnCheckedChangeListener {
        public e() {
        }

        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
            String str = CekSaldoEmoneyActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("onCheckedChanged: ");
            sb.append(z);
            if (!z) {
                Var.toBoolean(Boolean.valueOf(((BaseActivity) CekSaldoEmoneyActivity.this).appSession.is_nfc_update()), false);
                CekSaldoEmoneyActivity.this.i = false;
            } else {
                CekSaldoEmoneyActivity cekSaldoEmoneyActivity = CekSaldoEmoneyActivity.this;
                cekSaldoEmoneyActivity.i = true;
                Var.toBoolean(Boolean.valueOf(((BaseActivity) cekSaldoEmoneyActivity).appSession.is_nfc_update()), true);
            }
        }
    }

    public class f implements View.OnClickListener {
        public f() {
        }

        @Override
        public void onClick(View view) {
            CekSaldoEmoneyActivity.this.getar();
            if (new MyClipboardManager().copyToClipboard(CekSaldoEmoneyActivity.this, CekSaldoEmoneyActivity.this.p.getText().toString().replaceAll(" ", ""))) {
                Toast.makeText((Context) CekSaldoEmoneyActivity.this, (CharSequence) "No Kartu Telah Disalin", 0).show();
            }
        }
    }

    public class g implements View.OnClickListener {
        public g() {
        }

        @Override
        public void onClick(View view) {
            if (CekSaldoEmoneyActivity.this.j != null) {
                Intent intent = new Intent((Context) CekSaldoEmoneyActivity.this, getClass());
                ?? r0 = CekSaldoEmoneyActivity.this;
                r0.w = PendingIntent.getActivity(r0, 0, intent.addFlags(536870912), 67108864);
                CekSaldoEmoneyActivity.this.L = new IntentFilter[]{new IntentFilter("android.nfc.action.TECH_DISCOVERED"), new IntentFilter("android.nfc.action.TAG_DISCOVERED")};
                intent.setAction("android.nfc.action.TAG_DISCOVERED");
                intent.setAction("android.nfc.action.NDEF_DISCOVERED");
                intent.setAction("android.nfc.action.TECH_DISCOVERED");
                intent.putExtra("android.nfc.extra.TAG", CekSaldoEmoneyActivity.this.A);
                CekSaldoEmoneyActivity cekSaldoEmoneyActivity = CekSaldoEmoneyActivity.this;
                ?? r2 = CekSaldoEmoneyActivity.this;
                cekSaldoEmoneyActivity.f = new NfcCardReaderSBF(r2, r2.g);
                CekSaldoEmoneyActivity.this.f.handleNfcIntent(intent);
            }
        }
    }

    public class h implements Runnable {
        public h() {
        }

        @Override
        public void run() {
            CekSaldoEmoneyActivity.this.z.start();
        }
    }

    public class i implements Runnable {
        public i() {
        }

        @Override
        public void run() {
            CekSaldoEmoneyActivity.this.z.start();
        }
    }

    public class j extends TimerTask {

        public class a implements Runnable {

            public class RunnableC0032a implements Runnable {
                public RunnableC0032a() {
                }

                @Override
                public void run() {
                    CekSaldoEmoneyActivity.this.z.setVisible(true, true);
                }
            }

            public a() {
            }

            @Override
            public void run() {
                ?? r0 = CekSaldoEmoneyActivity.this;
                r0.e.setBackground(r0.getDrawable(R.drawable.ic_tap_nfc));
                CekSaldoEmoneyActivity.this.h.setVisibility(8);
                CekSaldoEmoneyActivity.this.p.setVisibility(8);
                TextView textView = CekSaldoEmoneyActivity.this.r;
                if (textView != null) {
                    textView.setText("Tempelkan kartu pada bagian belakang HP");
                }
                ?? r02 = CekSaldoEmoneyActivity.this;
                TextView textView2 = r02.q;
                if (textView2 != null) {
                    textView2.setText(r02.getString(R.string.default_card_number));
                }
                ?? r03 = CekSaldoEmoneyActivity.this;
                TextView textView3 = r03.o;
                if (textView3 != null) {
                    textView3.setText(r03.getString(R.string.default_balance));
                }
                CekSaldoEmoneyActivity.this.runOnUiThread(new RunnableC0032a());
                if (CekSaldoEmoneyActivity.this.y.getVisibility() == 8) {
                    CekSaldoEmoneyActivity.this.y.setVisibility(0);
                }
            }
        }

        public j() {
        }

        @Override
        public void run() {
            CekSaldoEmoneyActivity.this.runOnUiThread(new a());
        }
    }

    public class k implements MessageProcess {
        public final String a;
        public final String b;
        public final String c;
        public final String d;
        public final String e;
        public final String f;
        public final String g;
        public final String h;
        public final String i;

        public k(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9) {
            this.a = str;
            this.b = str2;
            this.c = str3;
            this.d = str4;
            this.e = str5;
            this.f = str6;
            this.g = str7;
            this.h = str8;
            this.i = str9;
        }

        @Override
        public void afterProcess(com.bm.sc.bebasbayar.message.BaseMessage r33) {
            throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.ubp.CekSaldoEmoneyActivity.k.afterProcess(com.bm.sc.bebasbayar.message.BaseMessage):void");
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public class l implements Runnable {
        public Tag a;

        public l(Tag tag) {
            this.a = tag;
            CekSaldoEmoneyActivity.this.A = tag;
        }

        @Override
        public void run() {
            Timer timer = CekSaldoEmoneyActivity.this.u;
            if (timer != null) {
                timer.cancel();
                CekSaldoEmoneyActivity.this.u = null;
            }
            CekSaldoEmoneyActivity.this.T();
            NfcCardReaderSBF nfcCardReaderSBF = CekSaldoEmoneyActivity.this.f;
            nfcCardReaderSBF.isOffline = false;
            nfcCardReaderSBF.handleNfcTag(this.a);
        }
    }

    public class m extends BroadcastReceiver {
        public m() {
        }

        @Override
        public void onReceive(Context context, @NonNull Intent intent) {
            String action = intent.getAction();
            String str = CekSaldoEmoneyActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("onReceive: ");
            sb.append(action);
            if (action == null || !action.equals("android.nfc.action.ADAPTER_STATE_CHANGED")) {
                return;
            }
            int intExtra = intent.getIntExtra("android.nfc.extra.ADAPTER_STATE", 1);
            if (intExtra == 3) {
                TextView textView = CekSaldoEmoneyActivity.this.s;
                if (textView != null) {
                    textView.setText("NFC AKTIF");
                }
                ImageView imageView = CekSaldoEmoneyActivity.this.d;
                if (imageView != null) {
                    imageView.setImageResource(R.drawable.nfc_on);
                    return;
                }
                return;
            }
            if (intExtra != 4) {
                return;
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.s;
            if (textView2 != null) {
                textView2.setText("NFC TIDAK AKTIF");
            }
            ImageView imageView2 = CekSaldoEmoneyActivity.this.d;
            if (imageView2 != null) {
                imageView2.setImageResource(R.drawable.nfc_off);
            }
        }
    }

    public class n implements NfcCardReaderListenerSBF {

        public class a implements Runnable {
            public a() {
            }

            @Override
            public void run() {
                CekSaldoEmoneyActivity.this.z.setVisible(true, true);
            }
        }

        public n() {
            String str = CekSaldoEmoneyActivity.TAG;
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            CekSaldoEmoneyActivity.this.p.setVisibility(8);
            TextView textView = CekSaldoEmoneyActivity.this.r;
            if (textView != null) {
                textView.setText("Tempelkan kartu pada bagian belakang HP");
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.q;
            if (textView2 != null) {
                textView2.setText(CekSaldoEmoneyActivity.this.getString(R.string.default_card_number));
            }
            TextView textView3 = CekSaldoEmoneyActivity.this.o;
            if (textView3 != null) {
                textView3.setText(CekSaldoEmoneyActivity.this.getString(R.string.default_balance));
            }
        }

        @Override
        public void onBrizziCardFound(@NonNull String str, long j) {
            if (CekSaldoEmoneyActivity.this.M.booleanValue()) {
                Toast.makeText((Context) CekSaldoEmoneyActivity.this, (CharSequence) "Kartu Anda bukan E-Money Mandiri", 0).show();
                DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
                if (dialogPlus == null || !dialogPlus.isShowing()) {
                    return;
                }
                CekSaldoEmoneyActivity.this.H.dismiss();
                return;
            }
            DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance();
            DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
            decimalFormatSymbols.setCurrencySymbol(CekSaldoEmoneyActivity.this.getString(R.string.currency_symbol));
            decimalFormatSymbols.setMonetaryDecimalSeparator(',');
            decimalFormatSymbols.setGroupingSeparator('.');
            decimalFormat.setDecimalFormatSymbols(decimalFormatSymbols);
            ?? r2 = CekSaldoEmoneyActivity.this;
            r2.e.setBackground(r2.getDrawable(R.drawable.brizzi));
            StringBuilder sb = new StringBuilder(str);
            for (int length = str.length() - 4; length > 0; length -= 4) {
                sb.insert(length, ' ');
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            String sb2 = sb.toString();
            TextView textView = CekSaldoEmoneyActivity.this.p;
            if (textView != null) {
                textView.setText(sb2);
                ?? r22 = CekSaldoEmoneyActivity.this;
                r22.p.setTextColor(ContextCompat.getColor((Context) r22, 2131100792));
                CekSaldoEmoneyActivity.this.p.setVisibility(0);
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.r;
            if (textView2 != null) {
                textView2.setText("BRI BRIZZI");
            }
            TextView textView3 = CekSaldoEmoneyActivity.this.q;
            if (textView3 != null) {
                textView3.setText(sb2);
                ((BaseActivity) CekSaldoEmoneyActivity.this).appSession.store(AppSession.NFC_EMONEY_CARD_NUMBER, sb2.replaceAll(" ", ""));
            }
            TextView textView4 = CekSaldoEmoneyActivity.this.o;
            if (textView4 != null) {
                textView4.setText(decimalFormat.format(j));
            }
            ?? r7 = CekSaldoEmoneyActivity.this;
            if (r7.i) {
                Toast.makeText((Context) r7, Long.toString(j), 0).show();
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            CekSaldoEmoneyActivity.this.R(CekSaldoEmoneyActivity.SHOW_CARD_INFO_TIME_OUT);
            DialogPlus dialogPlus2 = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus2 == null || !dialogPlus2.isShowing()) {
                return;
            }
            CekSaldoEmoneyActivity.this.H.dismiss();
        }

        @Override
        public void onEKTPCardFound(Bitmap bitmap) {
            if (CekSaldoEmoneyActivity.this.M.booleanValue()) {
                Toast.makeText((Context) CekSaldoEmoneyActivity.this, (CharSequence) "Kartu Anda bukan E-Money Mandiri", 0).show();
                DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
                if (dialogPlus == null || !dialogPlus.isShowing()) {
                    return;
                }
                CekSaldoEmoneyActivity.this.H.dismiss();
                return;
            }
            ?? r0 = CekSaldoEmoneyActivity.this;
            r0.e.setBackground(r0.getDrawable(R.drawable.ektp));
            CekSaldoEmoneyActivity.this.h.setImageBitmap(bitmap);
            CekSaldoEmoneyActivity.this.h.setVisibility(0);
            TextView textView = CekSaldoEmoneyActivity.this.r;
            if (textView != null) {
                textView.setText("E-KTP");
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(0);
            CekSaldoEmoneyActivity.this.p.setVisibility(8);
            ?? r5 = CekSaldoEmoneyActivity.this;
            r5.q.setText(r5.getString(R.string.default_card_number));
            ?? r52 = CekSaldoEmoneyActivity.this;
            r52.o.setText(r52.getString(R.string.default_balance));
            if (CekSaldoEmoneyActivity.this.y.getVisibility() == 0) {
                CekSaldoEmoneyActivity.this.y.setVisibility(8);
            }
            String str = CekSaldoEmoneyActivity.TAG;
            CekSaldoEmoneyActivity.this.R(5000);
            DialogPlus dialogPlus2 = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus2 == null || !dialogPlus2.isShowing()) {
                return;
            }
            CekSaldoEmoneyActivity.this.H.dismiss();
        }

        @Override
        public void onEMoneyCardFound(@NonNull String str, long j) {
            String str2 = CekSaldoEmoneyActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("onEMoneyCardFound: ");
            sb.append(str);
            sb.append(" ");
            sb.append(j);
            ?? r0 = CekSaldoEmoneyActivity.this;
            r0.e.setBackground(r0.getDrawable(R.drawable.emoney));
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            StringBuilder sb2 = new StringBuilder(str);
            for (int length = str.length() - 4; length > 0; length -= 4) {
                sb2.insert(length, ' ');
            }
            String sb3 = sb2.toString();
            TextView textView = CekSaldoEmoneyActivity.this.p;
            if (textView != null) {
                textView.setText(sb3);
                ?? r02 = CekSaldoEmoneyActivity.this;
                r02.p.setTextColor(ContextCompat.getColor((Context) r02, 2131100792));
                CekSaldoEmoneyActivity.this.p.setVisibility(0);
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.r;
            if (textView2 != null) {
                textView2.setText("Mandiri e-money");
                CekSaldoEmoneyActivity.this.x = "MANDIRI";
            }
            TextView textView3 = CekSaldoEmoneyActivity.this.q;
            if (textView3 != null) {
                textView3.setText(sb3);
                ((BaseActivity) CekSaldoEmoneyActivity.this).appSession.store(AppSession.NFC_EMONEY_CARD_NUMBER, sb3.replaceAll(" ", ""));
            }
            CekSaldoEmoneyActivity cekSaldoEmoneyActivity = CekSaldoEmoneyActivity.this;
            TextView textView4 = cekSaldoEmoneyActivity.o;
            if (textView4 != null) {
                textView4.setText(cekSaldoEmoneyActivity.formatUangLocal(j));
            }
            ?? r7 = CekSaldoEmoneyActivity.this;
            if (r7.i) {
                Toast.makeText((Context) r7, Long.toString(j), 0).show();
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus != null && dialogPlus.isShowing()) {
                CekSaldoEmoneyActivity.this.H.dismiss();
            }
            CekSaldoEmoneyActivity.this.R(CekSaldoEmoneyActivity.SHOW_CARD_INFO_TIME_OUT);
        }

        @Override
        public void onEMoneyCardSendToApi(IsoDep isoDep, String str, byte[] bArr, byte[] bArr2, String str2, String str3, String str4) {
            CekSaldoEmoneyActivity.this.getar();
            String str5 = CekSaldoEmoneyActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("onEMoneyCardSendToApi: ");
            sb.append(UtilNfcSBF.getHexString(bArr));
            CekSaldoEmoneyActivity cekSaldoEmoneyActivity = CekSaldoEmoneyActivity.this;
            cekSaldoEmoneyActivity.isoDep = isoDep;
            cekSaldoEmoneyActivity.B = UtilNfcSBF.getHexString(bArr);
            CekSaldoEmoneyActivity.this.C = UtilNfcSBF.getHexString(bArr2);
            CekSaldoEmoneyActivity cekSaldoEmoneyActivity2 = CekSaldoEmoneyActivity.this;
            cekSaldoEmoneyActivity2.F = str;
            cekSaldoEmoneyActivity2.D = str2;
            cekSaldoEmoneyActivity2.E = str3;
            StringBuilder sb2 = new StringBuilder();
            sb2.append("card_uuid: ");
            sb2.append(str);
            StringBuilder sb3 = new StringBuilder();
            sb3.append("card_number: ");
            sb3.append(str2);
            StringBuilder sb4 = new StringBuilder();
            sb4.append("last_balance: ");
            sb4.append(str3);
            CekSaldoEmoneyActivity cekSaldoEmoneyActivity3 = CekSaldoEmoneyActivity.this;
            cekSaldoEmoneyActivity3.M(cekSaldoEmoneyActivity3.C, cekSaldoEmoneyActivity3.B, cekSaldoEmoneyActivity3.F, "MANDIRI", str2, str3, ((BaseActivity) cekSaldoEmoneyActivity3).appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), null, null, null, null, null, null);
        }

        @Override
        public void onError(String str) {
            CekSaldoEmoneyActivity.this.getar();
            String str2 = CekSaldoEmoneyActivity.TAG;
            StringBuilder sb = new StringBuilder();
            sb.append("onError: ");
            sb.append(str);
            Toast.makeText((Context) CekSaldoEmoneyActivity.this, (CharSequence) str, 0).show();
            ?? r0 = CekSaldoEmoneyActivity.this;
            r0.e.setBackground(r0.getDrawable(R.drawable.ic_tap_nfc));
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            CekSaldoEmoneyActivity.this.p.setVisibility(8);
            TextView textView = CekSaldoEmoneyActivity.this.r;
            if (textView != null) {
                textView.setText(str);
            }
            ?? r5 = CekSaldoEmoneyActivity.this;
            TextView textView2 = r5.q;
            if (textView2 != null) {
                textView2.setText(r5.getString(R.string.default_card_number));
            }
            ?? r52 = CekSaldoEmoneyActivity.this;
            TextView textView3 = r52.o;
            if (textView3 != null) {
                textView3.setText(r52.getString(R.string.default_balance));
            }
            DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus != null && dialogPlus.isShowing()) {
                CekSaldoEmoneyActivity.this.H.dismiss();
            }
            CekSaldoEmoneyActivity.this.runOnUiThread(new a());
            CekSaldoEmoneyActivity.this.y.setVisibility(0);
            DialogPlus dialogPlus2 = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus2 == null || !dialogPlus2.isShowing()) {
                return;
            }
            CekSaldoEmoneyActivity.this.H.dismiss();
        }

        @Override
        public void onErrorEmoney(String str) {
            CekSaldoEmoneyActivity.this.S(str);
        }

        @Override
        public void onFlazzCardFound(@NonNull String str, long j) {
            if (CekSaldoEmoneyActivity.this.M.booleanValue()) {
                Toast.makeText(CekSaldoEmoneyActivity.this.getApplicationContext(), "Kartu Anda bukan E-Money Mandiri", 0);
                DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
                if (dialogPlus == null || !dialogPlus.isShowing()) {
                    return;
                }
                CekSaldoEmoneyActivity.this.H.dismiss();
                return;
            }
            DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance();
            DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
            decimalFormatSymbols.setCurrencySymbol(CekSaldoEmoneyActivity.this.getString(R.string.currency_symbol));
            decimalFormatSymbols.setMonetaryDecimalSeparator(',');
            decimalFormatSymbols.setGroupingSeparator('.');
            decimalFormat.setDecimalFormatSymbols(decimalFormatSymbols);
            ?? r2 = CekSaldoEmoneyActivity.this;
            r2.e.setBackground(r2.getDrawable(R.drawable.flazzcard));
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            StringBuilder sb = new StringBuilder(str);
            for (int length = str.length() - 4; length > 0; length -= 4) {
                sb.insert(length, ' ');
            }
            String sb2 = sb.toString();
            TextView textView = CekSaldoEmoneyActivity.this.p;
            if (textView != null) {
                textView.setText(sb2);
                CekSaldoEmoneyActivity.this.p.setVisibility(0);
                ?? r22 = CekSaldoEmoneyActivity.this;
                r22.p.setTextColor(ContextCompat.getColor((Context) r22, R.color.grey));
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.r;
            if (textView2 != null) {
                textView2.setText("BCA Flazz");
            }
            TextView textView3 = CekSaldoEmoneyActivity.this.q;
            if (textView3 != null) {
                textView3.setText(sb2);
                ((BaseActivity) CekSaldoEmoneyActivity.this).appSession.store(AppSession.NFC_EMONEY_CARD_NUMBER, sb2.replaceAll(" ", ""));
            }
            TextView textView4 = CekSaldoEmoneyActivity.this.o;
            if (textView4 != null) {
                textView4.setText(decimalFormat.format(j));
            }
            ?? r7 = CekSaldoEmoneyActivity.this;
            if (r7.i) {
                Toast.makeText(r7.getApplicationContext(), Long.toString(j), 0);
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            CekSaldoEmoneyActivity.this.R(CekSaldoEmoneyActivity.SHOW_CARD_INFO_TIME_OUT);
            DialogPlus dialogPlus2 = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus2 == null || !dialogPlus2.isShowing()) {
                return;
            }
            CekSaldoEmoneyActivity.this.H.dismiss();
        }

        @Override
        public void onTapCashCardFound(@NonNull String str, long j) {
            if (CekSaldoEmoneyActivity.this.M.booleanValue()) {
                Toast.makeText((Context) CekSaldoEmoneyActivity.this, (CharSequence) "Kartu Anda bukan E-Money Mandiri", 0).show();
                DialogPlus dialogPlus = CekSaldoEmoneyActivity.this.H;
                if (dialogPlus == null || !dialogPlus.isShowing()) {
                    return;
                }
                CekSaldoEmoneyActivity.this.H.dismiss();
                return;
            }
            DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance();
            DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
            decimalFormatSymbols.setCurrencySymbol(CekSaldoEmoneyActivity.this.getString(R.string.currency_symbol));
            decimalFormatSymbols.setMonetaryDecimalSeparator(',');
            decimalFormatSymbols.setGroupingSeparator('.');
            decimalFormat.setDecimalFormatSymbols(decimalFormatSymbols);
            ?? r2 = CekSaldoEmoneyActivity.this;
            r2.e.setBackground(r2.getDrawable(R.drawable.tapcash));
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            StringBuilder sb = new StringBuilder(str);
            for (int length = str.length() - 4; length > 0; length -= 4) {
                sb.insert(length, ' ');
            }
            String sb2 = sb.toString();
            TextView textView = CekSaldoEmoneyActivity.this.p;
            if (textView != null) {
                textView.setText(sb2);
                CekSaldoEmoneyActivity.this.p.setVisibility(0);
                ?? r22 = CekSaldoEmoneyActivity.this;
                r22.p.setTextColor(ContextCompat.getColor((Context) r22, R.color.grey));
            }
            TextView textView2 = CekSaldoEmoneyActivity.this.r;
            if (textView2 != null) {
                textView2.setText("BNI TapCash");
                CekSaldoEmoneyActivity.this.x = "BNI";
            }
            TextView textView3 = CekSaldoEmoneyActivity.this.q;
            if (textView3 != null) {
                textView3.setText(sb2);
                ((BaseActivity) CekSaldoEmoneyActivity.this).appSession.store(AppSession.NFC_EMONEY_CARD_NUMBER, sb2.replaceAll(" ", ""));
            }
            TextView textView4 = CekSaldoEmoneyActivity.this.o;
            if (textView4 != null) {
                textView4.setText(decimalFormat.format(j));
            }
            ?? r7 = CekSaldoEmoneyActivity.this;
            if (r7.i) {
                Toast.makeText((Context) r7, Long.toString(j), 0).show();
            }
            CekSaldoEmoneyActivity.this.h.setVisibility(8);
            CekSaldoEmoneyActivity.this.R(CekSaldoEmoneyActivity.SHOW_CARD_INFO_TIME_OUT);
            DialogPlus dialogPlus2 = CekSaldoEmoneyActivity.this.H;
            if (dialogPlus2 == null || !dialogPlus2.isShowing()) {
                return;
            }
            CekSaldoEmoneyActivity.this.H.dismiss();
        }
    }

    public void N(View view) {
        if (getIntent().getExtras() != null ? Var.toBoolean(Boolean.valueOf(getIntent().getExtras().getBoolean(AppSession.IS_FROM_NEW_HOME)), false) : false) {
            Affinity.purge(this, OtherHomeMenuActivity.class);
        } else {
            Affinity.purge(this, BottomNavigationActivity.class);
        }
    }

    public static void O(DialogPlus dialogPlus) {
    }

    public void P(View view) {
        this.z.stop();
        this.I.dismiss();
    }

    public static void Q(DialogPlus dialogPlus) {
    }

    public void l(View view) {
        String var = Var.toString(new ConfigSession(this).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URLPANDUAN_UPDATE_E_TOLL), "");
        Bundle bundle = new Bundle();
        bundle.putString("url", var);
        bundle.putString(FirebaseProcessor.KEY_TITLE, "Panduan Update Saldo");
        Intent intent = new Intent((Context) this, (Class<?>) OpenWebViewActivity.class);
        intent.putExtras(bundle);
        startActivity(intent);
    }

    public final void K(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11, String str12) {
        CekSaldoEMoneyMessage cekSaldoEMoneyMessage = new CekSaldoEMoneyMessage();
        cekSaldoEMoneyMessage.setItem("method", "balance");
        cekSaldoEMoneyMessage.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        cekSaldoEMoneyMessage.setItem("cardattr", str);
        cekSaldoEMoneyMessage.setItem("cardinfo", str2);
        cekSaldoEMoneyMessage.setItem("carduuid", str3);
        cekSaldoEMoneyMessage.setItem("cardnumber", str5);
        cekSaldoEMoneyMessage.setItem("last_balance", str6);
        cekSaldoEMoneyMessage.setItem("kode_produk", str4);
        cekSaldoEMoneyMessage.setItem("ref1", str7);
        cekSaldoEMoneyMessage.setItem("ref2", str8 != null ? str8 : "");
        cekSaldoEMoneyMessage.setItem("cardtype", str9 != null ? str9 : "");
        cekSaldoEMoneyMessage.setItem("cardotp", str10 != null ? str10 : "");
        cekSaldoEMoneyMessage.setItem("cardsession", str12 != null ? str12 : "");
        cekSaldoEMoneyMessage.setItem("data_tosam", str11 != null ? str11 : "");
        cekSaldoEMoneyMessage.setItem("confirm", "");
        MessageComposer messageComposer = new MessageComposer(2, cekSaldoEMoneyMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new a(str6, str, str2, str3, str4, str5, str7, str9, str8));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(cekSaldoEMoneyMessage);
        messageSender.execute();
    }

    public final void L(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11) {
        CekSaldoEMoneyMessage cekSaldoEMoneyMessage = new CekSaldoEMoneyMessage();
        cekSaldoEMoneyMessage.setItem("method", "confirm");
        cekSaldoEMoneyMessage.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        cekSaldoEMoneyMessage.setItem("cardattr", str);
        cekSaldoEMoneyMessage.setItem("cardinfo", str2);
        cekSaldoEMoneyMessage.setItem("carduuid", str3);
        cekSaldoEMoneyMessage.setItem("cardnumber", str5);
        cekSaldoEMoneyMessage.setItem("last_balance", str6);
        cekSaldoEMoneyMessage.setItem("kode_produk", str4);
        cekSaldoEMoneyMessage.setItem("ref1", str7);
        cekSaldoEMoneyMessage.setItem("ref2", str8 != null ? str8 : "");
        cekSaldoEMoneyMessage.setItem("cardtype", str9 != null ? str9 : "");
        cekSaldoEMoneyMessage.setItem("cardotp", "");
        cekSaldoEMoneyMessage.setItem("cardsession", str10 != null ? str10 : "");
        cekSaldoEMoneyMessage.setItem("data_tosam", "");
        cekSaldoEMoneyMessage.setItem("confirm", str11);
        MessageComposer messageComposer = new MessageComposer(2, cekSaldoEMoneyMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new b(str4, str, str2, str3, str5, str6, str7, str8, str9, str10));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(cekSaldoEMoneyMessage);
        messageSender.execute();
    }

    public final void M(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11, String str12, String str13) {
        CekSaldoEMoneyMessage cekSaldoEMoneyMessage = new CekSaldoEMoneyMessage();
        cekSaldoEMoneyMessage.setItem("method", "info");
        cekSaldoEMoneyMessage.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
        cekSaldoEMoneyMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
        cekSaldoEMoneyMessage.setItem("cardattr", str);
        cekSaldoEMoneyMessage.setItem("cardinfo", str2);
        cekSaldoEMoneyMessage.setItem("carduuid", str3);
        cekSaldoEMoneyMessage.setItem("cardnumber", str5);
        cekSaldoEMoneyMessage.setItem("last_balance", str6);
        cekSaldoEMoneyMessage.setItem("kode_produk", str4);
        cekSaldoEMoneyMessage.setItem("ref1", str7);
        cekSaldoEMoneyMessage.setItem("ref2", str8 != null ? str8 : "");
        cekSaldoEMoneyMessage.setItem("cardtype", str9 != null ? str9 : "");
        cekSaldoEMoneyMessage.setItem("cardotp", str10 != null ? str10 : "");
        cekSaldoEMoneyMessage.setItem("cardsession", "");
        cekSaldoEMoneyMessage.setItem("data_tosam", str11 != null ? str11 : "");
        cekSaldoEMoneyMessage.setItem("confirm", str12 != null ? str12 : "");
        MessageComposer messageComposer = new MessageComposer(2, cekSaldoEMoneyMessage.getPath());
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(false);
        messageComposer.setIs_encrypted(false);
        messageComposer.setShowProgressRegular(false);
        messageComposer.setMessageProcess(new k(str6, str8, str, str3, str4, str5, str7, str2, str10));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(cekSaldoEMoneyMessage);
        messageSender.execute();
    }

    public final void R(int i2) {
        this.u = new Timer();
        if (this.p.getVisibility() == 0) {
            this.t.setVisibility(0);
        }
        if (this.y.getVisibility() == 0) {
            this.y.setVisibility(8);
        }
        this.u.schedule(new j(), i2);
    }

    public final void S(String str) {
        DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.dialog_error_nfc, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setCancelable(false).setOnDismissListener(new OnDismissListener() {
            public final void onDismiss(DialogPlus dialogPlus) {
                CekSaldoEmoneyActivity.O(dialogPlus);
            }
        }).setContentBackgroundResource(R.color.colorTransparent).setGravity(17).create();
        this.I = create;
        create.show();
        View holderView = this.I.getHolderView();
        holderView.findViewById(R.id.button_tutup).setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                CekSaldoEmoneyActivity.this.P(view);
            }
        });
        ((TextView) holderView.findViewById(R.id.labelMessage)).setText(str);
        ImageView imageView = (ImageView) holderView.findViewById(R.id.imageViewUpdateNfc);
        imageView.setBackgroundResource(R.drawable.nfc_update);
        this.z = (AnimationDrawable) imageView.getBackground();
        runOnUiThread(new i());
    }

    public final void T() {
        DialogPlus create = DialogPlus.newDialog(this).setContentHolder(new ViewHolder(LayoutInflater.from(this).inflate(R.layout.dialog_update_nfc, (ViewGroup) null, false))).setContentWidth(-1).setContentHeight(-2).setCancelable(false).setOnDismissListener(new OnDismissListener() {
            public final void onDismiss(DialogPlus dialogPlus) {
                CekSaldoEmoneyActivity.Q(dialogPlus);
            }
        }).setContentBackgroundResource(R.color.colorTransparent).setGravity(17).create();
        this.H = create;
        create.show();
        ImageView imageView = (ImageView) this.H.getHolderView().findViewById(R.id.imageViewUpdateNfc);
        imageView.setBackgroundResource(R.drawable.nfc_update);
        this.z = (AnimationDrawable) imageView.getBackground();
        runOnUiThread(new h());
    }

    public String formatUangLocal(long j2) {
        DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getCurrencyInstance(this.G);
        DecimalFormatSymbols decimalFormatSymbols = new DecimalFormatSymbols();
        decimalFormatSymbols.setCurrencySymbol("Rp");
        decimalFormatSymbols.setMonetaryDecimalSeparator(',');
        decimalFormatSymbols.setGroupingSeparator('.');
        decimalFormat.setDecimalFormatSymbols(decimalFormatSymbols);
        return decimalFormat.format(j2);
    }

    @Override
    public String getClassSimpleName() {
        return CekSaldoEmoneyActivity.class.getSimpleName();
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_cek_saldo_emoney;
    }

    public ProdukListEntity getSelectedProduk() {
        return this.J;
    }

    @Override
    public String getWikiNameSpace() {
        return "panduan_transaksi:ubp:game";
    }

    public void getar() {
        VibrationEffect createOneShot;
        if (Build.VERSION.SDK_INT < 26) {
            ((Vibrator) getSystemService("vibrator")).vibrate(150L);
            return;
        }
        Vibrator vibrator = (Vibrator) getSystemService("vibrator");
        createOneShot = VibrationEffect.createOneShot(150L, 10);
        vibrator.vibrate(createOneShot);
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onActivityResult(int i2, int i3, Intent intent) {
        super.onActivityResult(i2, i3, intent);
        StringBuilder sb = new StringBuilder();
        sb.append("onActivityResult: ");
        sb.append(i3);
    }

    public void onAttachedToWindow() {
        this.K = true;
        super/*android.app.Activity*/.onAttachedToWindow();
    }

    @Override
    public void onBackPressed() {
        if (getIntent().getExtras() != null ? Var.toBoolean(Boolean.valueOf(getIntent().getExtras().getBoolean(AppSession.IS_FROM_NEW_HOME)), false) : false) {
            Affinity.purge(this, OtherHomeMenuActivity.class);
        } else if (this.N) {
            super.onBackPressed();
        } else {
            finish();
        }
    }

    @Override
    public void onClick(View view) {
        super.onClick(view);
    }

    @Override
    @SuppressLint({"RestrictedApi"})
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        if (!this.appSession.isSessionValid()) {
            startActivity(new Intent((Context) this, (Class<?>) SplashActivity.class));
            ActivityCompat.finishAffinity(this);
        }
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            String string = extras.getString("tittle");
            if (getToolbar() != null && string != null) {
                ActionBar supportActionBar = getSupportActionBar();
                Objects.requireNonNull(supportActionBar);
                supportActionBar.setTitle(string);
            }
        }
        if (ApiConfig.getBaseUrl()[0].equals("")) {
            ApiConfig.initFirebaseRemoteConfig(this);
            ApiConfig.getBaseUrl();
        }
        if (getIntent().getExtras() != null) {
            this.N = getIntent().getExtras().getBoolean(OPEN_FROM_MENU_HOME, false);
        }
        this.appSession = new AppSession(this);
        this.G = new Locale(QRISO.COUNTRY_CODE_ID);
        View findViewById = findViewById(R.id.informasi_nfc_not_enable_container);
        this.v = findViewById;
        findViewById.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                CekSaldoEmoneyActivity.this.l(view);
            }
        });
        this.M = Boolean.valueOf(getIntent().getBooleanExtra("isUpdateSaldoMandiri", false));
        if (Build.VERSION.SDK_INT >= 33) {
            registerReceiver(this.k, this.l, 2);
        } else {
            registerReceiver(this.k, this.l);
        }
        this.e = (FrameLayout) findViewById(R.id.card_background);
        ImageView imageView = (ImageView) findViewById(R.id.imageViewNFCTap);
        this.y = imageView;
        this.z = (AnimationDrawable) imageView.getDrawable();
        runOnUiThread(new c());
        this.p = (TextView) findViewById(R.id.card_number);
        this.r = (TextView) findViewById(R.id.textview_card_status);
        this.s = (TextView) findViewById(R.id.textview_nfc_status);
        ImageView imageView2 = (ImageView) findViewById(R.id.nfc_settings);
        this.d = imageView2;
        if (imageView2 != null) {
            imageView2.setOnClickListener(new d());
        }
        this.h = (ImageView) findViewById(R.id.imageview_photo);
        SwitchCompat findViewById2 = findViewById(R.id.switchButton);
        this.n = findViewById2;
        findViewById2.setChecked(Var.toBoolean(Boolean.valueOf(this.appSession.is_nfc_preference_mute()), false));
        SwitchCompat switchCompat = this.n;
        if (switchCompat != null) {
            switchCompat.setOnCheckedChangeListener(new e());
        }
        this.q = (TextView) findViewById(R.id.card_number_value);
        this.o = (TextView) findViewById(R.id.balance_value);
        NfcAdapter defaultAdapter = NfcAdapter.getDefaultAdapter(this);
        this.j = defaultAdapter;
        if (defaultAdapter == null) {
            this.e.setBackground(getDrawable(R.drawable.ic_no_nfc));
            this.y.setVisibility(8);
            TextView textView = this.r;
            if (textView != null) {
                textView.setTextColor(-65536);
                this.r.setText("HP tidak bisa digunakan untuk membaca kartu");
            }
            TextView textView2 = this.s;
            if (textView2 != null) {
                textView2.setText("Perangkat tidak memiliki fiture NFC");
            }
            SwitchCompat switchCompat2 = this.n;
            if (switchCompat2 != null) {
                switchCompat2.setEnabled(false);
                this.n.setTextColor(ContextCompat.getColor(this, R.color.grey));
            }
            TextView textView3 = this.r;
            Objects.requireNonNull(textView3);
            textView3.setVisibility(8);
            this.v.setVisibility(0);
        } else if (defaultAdapter.isEnabled()) {
            TextView textView4 = this.s;
            if (textView4 != null) {
                textView4.setText("NFC AKTIF");
            }
            ImageView imageView3 = this.d;
            if (imageView3 != null) {
                imageView3.setImageResource(R.drawable.nfc_on);
            }
            this.r.setVisibility(0);
        } else {
            TextView textView5 = this.s;
            if (textView5 != null) {
                textView5.setText("NFC TIDAK AKTIF");
            }
            ImageView imageView4 = this.d;
            if (imageView4 != null) {
                imageView4.setImageResource(R.drawable.nfc_off);
            }
        }
        this.w = PendingIntent.getActivity(this, 0, new Intent((Context) this, getClass()).addFlags(536870912), 67108864);
        this.L = new IntentFilter[]{new IntentFilter("android.nfc.action.TECH_DISCOVERED"), new IntentFilter("android.nfc.action.TAG_DISCOVERED")};
        this.f = new NfcCardReaderSBF(this, this.g);
        ImageView imageView5 = (ImageView) findViewById(R.id.card_number_value_copy);
        this.t = imageView5;
        imageView5.setOnClickListener(new f());
        AppCompatButton findViewById3 = findViewById(R.id.mSwitchUpdateSaldo);
        this.m = findViewById3;
        findViewById3.setOnClickListener(new g());
        this.g = new n();
        if (getToolbar() != null) {
            getToolbar().setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    CekSaldoEmoneyActivity.this.N(view);
                }
            });
        }
    }

    public void onDestroy() {
        unregisterReceiver(this.k);
        super.onDestroy();
    }

    public void onDetachedFromWindow() {
        this.K = false;
        super/*android.app.Activity*/.onDetachedFromWindow();
    }

    @Override
    public void onNewIntent(@NonNull Intent intent) {
        super.onNewIntent(intent);
        StringBuilder sb = new StringBuilder();
        sb.append("onNewIntent: ");
        sb.append(intent.getAction());
        sb.append(" ");
        sb.append(intent.getExtras());
        sb.append(" ");
        sb.append(intent.getData());
        if (this.j != null) {
            this.f.handleNfcIntent(intent);
        }
    }

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem menuItem) {
        if (menuItem.getItemId() == 16908332) {
            onBackPressed();
        }
        return super.onOptionsItemSelected(menuItem);
    }

    public void onPause() {
        NfcAdapter nfcAdapter = this.j;
        if (nfcAdapter != null) {
            nfcAdapter.disableForegroundDispatch(this);
            this.j.disableReaderMode(this);
        }
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
    }

    @Override
    public void onResume() {
        super.onResume();
        this.i = Var.toBoolean(Boolean.valueOf(this.appSession.is_nfc_preference_mute()), false);
        StringBuilder sb = new StringBuilder();
        sb.append("onResume: ");
        sb.append(this.i);
        SwitchCompat switchCompat = this.n;
        if (switchCompat != null) {
            switchCompat.setChecked(this.i);
        }
        Tag tag = (Tag) getIntent().getParcelableExtra("android.nfc.extra.TAG");
        if (this.j != null) {
            this.f = new NfcCardReaderSBF(this, this.g);
            this.j.enableForegroundDispatch(this, this.w, this.L, this.c);
            this.j.enableReaderMode(this, this, READER_FLAGS, null);
            StringBuilder sb2 = new StringBuilder();
            sb2.append("onResume this.mNfcAdapter != null: ");
            sb2.append(getIntent().getAction());
            this.f.handleNfcIntent(getIntent());
        }
        if (tag != null) {
            onTagDiscovered(tag);
        }
    }

    @Override
    public void onTagDiscovered(@NonNull Tag tag) {
        StringBuilder sb = new StringBuilder();
        sb.append("onTagDiscovered: ");
        sb.append(tag);
        runOnUiThread(new l(tag));
    }

    public void setSelectedProduk(ProdukListEntity produkListEntity) {
        this.J = produkListEntity;
    }

    public void updateUiKartu(String str, String str2) {
        if (str.equals("MANDIRI")) {
            this.e.setBackground(getDrawable(R.drawable.emoney));
        }
        StringBuilder sb = new StringBuilder(this.D);
        for (int length = this.D.length() - 4; length > 0; length -= 4) {
            sb.insert(length, ' ');
        }
        this.h.setVisibility(8);
        this.h.setVisibility(8);
        TextView textView = this.p;
        if (textView != null) {
            textView.setText(sb);
            this.p.setTextColor(ContextCompat.getColor(this, 2131100792));
            this.p.setVisibility(0);
        }
        if (this.r != null && str.equals("MANDIRI")) {
            this.r.setText("Mandiri e-money " + str2.toLowerCase());
            this.x = "MANDIRI";
        }
        TextView textView2 = this.q;
        if (textView2 != null) {
            textView2.setText(sb);
        }
        this.z.setVisible(false, false);
        this.y.setVisibility(8);
        DialogPlus dialogPlus = this.H;
        if (dialogPlus != null && dialogPlus.isShowing()) {
            this.H.dismiss();
        }
        R(SHOW_CARD_INFO_TIME_OUT);
        getar();
    }
}