导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - TrainBookingActivity.java 源代码

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

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


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

import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.appcompat.widget.SearchView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.KeretaTicketEntity;
import com.bm.sc.bebasbayar.adapter.entity.TrainPassengerEntity;
import com.bm.sc.bebasbayar.adapter.holder.TrainBookDataHolder;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.BusMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.mp.KeretaMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.Deposit2Activity;
import com.bm.sc.bebasbayar.ui.activity.info.ReportingActivity;
import com.bm.sc.bebasbayar.ui.activity.info.TransactionReportNewActivity;
import com.bm.sc.bebasbayar.ui.activity.list.OptionVoucherListActivity;
import com.bm.sc.bebasbayar.ui.activity.ticket.TrainBookingActivity;
import com.bm.sc.bebasbayar.ui.fragment.kereta.TrainDetailPassengerFragment;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Locales;
import com.github.vipulasri.timelineview.TimelineView;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
import com.google.android.material.switchmaterial.SwitchMaterial;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import nl.dionsegijn.konfetti.core.PartyFactory;
import nl.dionsegijn.konfetti.core.emitter.Emitter;
import nl.dionsegijn.konfetti.xml.KonfettiView;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import org.json.JSONException;

public class TrainBookingActivity extends BaseActivity {
    public String A;
    public String B;
    public String C;
    public String D;
    public String E;
    public String F;
    public String G;
    public ArrayList<String> H;
    public KonfettiView h;
    public HashMap<String, String> i;
    public TrainBookDataHolder j;
    public ArrayList<HashMap<String, Object>> k;
    public ArrayList<TrainPassengerEntity> l;
    public ArrayList<TrainPassengerEntity> m;
    public KeretaMessage n;
    public double o;
    public double p;
    public double q;
    public double r;
    public String s;
    public String t;
    public String w;
    public String x;
    public String y;
    public String z;
    public final ArrayList<String> c = new ArrayList<>();
    public double d = 0.0d;
    public double e = 0.0d;
    public boolean f = false;
    public boolean g = false;
    public String u = "";
    public String v = "";

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

        public void c(int i, Boolean bool) {
            if (bool.booleanValue()) {
                Affinity.launch(TrainBookingActivity.this, Deposit2Activity.class);
            }
        }

        public void d(int i, Boolean bool) {
            if (bool.booleanValue()) {
                Bundle bundle = new Bundle();
                bundle.putByte(ReportingActivity.REPORT_MODE_TAG, (byte) 2);
                Affinity.launch(TrainBookingActivity.this, TransactionReportNewActivity.class, bundle);
            }
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            TrainBookingActivity.this.n = new KeretaMessage(baseMessage);
            if (!TrainBookingActivity.this.n.isOK()) {
                if (TrainBookingActivity.this.n.isBalanceInsufficient()) {
                    SearchView.OnQueryTextListener onQueryTextListener = TrainBookingActivity.this;
                    String string = onQueryTextListener.getString(R.string.error_balance_insufficient);
                    ?? r4 = TrainBookingActivity.this;
                    Affinity.info(onQueryTextListener, R.drawable.bb_cash_deposit, string, r4.getString(R.string.info_deposit_endorsement, r4.n.getMessageDescription()), new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj) {
                            TrainBookingActivity.a.this.c(i, (Boolean) obj);
                        }
                    });
                    return;
                }
                if (!TrainBookingActivity.this.n.isDuplicateTransaction(true)) {
                    ?? r7 = TrainBookingActivity.this;
                    Affinity.info(r7, false, r7.n.getMessageDescription());
                    return;
                } else {
                    SearchView.OnQueryTextListener onQueryTextListener2 = TrainBookingActivity.this;
                    String string2 = onQueryTextListener2.getString(R.string.error_duplicate_transaction);
                    ?? r42 = TrainBookingActivity.this;
                    Affinity.info(onQueryTextListener2, R.drawable.bb_cash_deposit, string2, r42.getString(R.string.info_trx_report_endorsement, r42.n.getMessageDescription()), new BBCallback() {
                        @Override
                        public final void do_callback(int i, Object obj) {
                            TrainBookingActivity.a.this.d(i, (Boolean) obj);
                        }
                    });
                    return;
                }
            }
            ((BaseActivity) TrainBookingActivity.this).dataSession.remove(DataSession.PROPERTY_TRAIN_BOOK_DATA);
            Bundle bundle = new Bundle();
            bundle.putString("book_type", "Kereta");
            bundle.putString("discount_info", Var.toString(TrainBookingActivity.this.n.getMap().get("discountInfo"), ""));
            bundle.putString(MPMessage.IncludeMessage.REFF_ID, Var.toString(TrainBookingActivity.this.n.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), ""));
            bundle.putString("departInfo", TrainBookingActivity.this.D);
            bundle.putString("depDateTime", TrainBookingActivity.this.B);
            bundle.putString("trainName", TrainBookingActivity.this.y);
            bundle.putString("trainClass", TrainBookingActivity.this.z);
            bundle.putString("bookingDate", TrainBookingActivity.this.w);
            bundle.putString("bookingCode", TrainBookingActivity.this.x);
            bundle.putString("start", TrainBookingActivity.this.E);
            bundle.putString("end", TrainBookingActivity.this.F);
            bundle.putString("arriveInfo", TrainBookingActivity.this.G);
            bundle.putString("arvDateTime", TrainBookingActivity.this.C);
            bundle.putString("subClass", TrainBookingActivity.this.A);
            bundle.putParcelableArrayList("listPaxAllPassenger", TrainBookingActivity.this.m);
            HashMap hashMap = (HashMap) TrainBookingActivity.this.n.getMap().get("struks_newest");
            int i = Var.toInt(hashMap.get("cashback_poin").toString(), 0);
            int i2 = Var.toInt(hashMap.get("used_poin").toString(), 0);
            bundle.putInt("cashback_poin", Var.toInt(Integer.valueOf(i), 0));
            bundle.putInt("used_poin", Var.toInt(Integer.valueOf(i2), 0));
            Affinity.purge(TrainBookingActivity.this, TrainBookingSuccessActivity.class, bundle);
        }

        @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 int b;

        public b(String str, int i) {
            this.a = str;
            this.b = i;
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            KeretaMessage keretaMessage = new KeretaMessage(baseMessage);
            if (keretaMessage.isOK()) {
                Var.toInt(TrainBookingActivity.this.j.getAdditional_data().get(20), 0);
                Var.toInt(TrainBookingActivity.this.j.getAdditional_data().get(18), 0);
                ?? r10 = TrainBookingActivity.this;
                Affinity.listen(r10, TrainSeatChangeActivity.class, 25758, TrainSeatChangeActivity.composeBundle(this.a, r10.j.getAdditional_data().get(16), TrainBookingActivity.this.j.getAdditional_data().get(17), keretaMessage.getValueFromAdditional_data(60), TrainBookingActivity.this.l, this.b, TrainBookingActivity.this.j.getAdditional_data().get(88), TrainBookingActivity.this.j.getAdditional_data().get(90)));
                return;
            }
            if (!keretaMessage.isCancelled()) {
                Affinity.info(TrainBookingActivity.this, false, keretaMessage.getMessageDescription());
            } else {
                SearchView.OnQueryTextListener onQueryTextListener = TrainBookingActivity.this;
                Affinity.info(onQueryTextListener, false, onQueryTextListener.getString(R.string.warning_process_terminated));
            }
        }

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

        @Override
        public void preProcess() {
        }
    }

    public class c implements MessageProcess {

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

            @Override
            public void onClick(View view) {
                Bundle bundle = new Bundle();
                bundle.putString("idProduk", TrainBookingActivity.this.getProductCode());
                bundle.putString("group", ConfigSession.KEY_PREFERENCE_PESAWAT);
                bundle.putDouble("harga", TrainBookingActivity.this.getNominal());
                bundle.putInt("requestCode", 62991);
                Affinity.listen(TrainBookingActivity.this, OptionVoucherListActivity.class, 0, bundle);
            }
        }

        public c() {
        }

        public void f(ConstraintLayout constraintLayout, ConstraintLayout constraintLayout2, TextView textView, ImageView imageView, ImageView imageView2, ImageView imageView3, ImageView imageView4, LinearLayout linearLayout, ConstraintLayout constraintLayout3, double d, TextView textView2, String str, boolean z, CompoundButton compoundButton, boolean z2) {
            int i;
            if (!z2) {
                ((TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher)).setTextColor(ContextCompat.getColor(TrainBookingActivity.this, R.color.colorPrimaryAlt));
                ((TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher2)).setTextColor(ContextCompat.getColor(TrainBookingActivity.this, R.color.Black));
                constraintLayout.setEnabled(true);
                constraintLayout2.setEnabled(true);
                TrainBookingActivity.this.findViewById(R.id.poin_voucher_arrowRIght).setEnabled(true);
                ?? r11 = TrainBookingActivity.this;
                r11.f = false;
                textView.setTextColor(ContextCompat.getColor((Context) r11, R.color.Black));
                imageView.setImageResource(R.drawable.ic_persen_poin);
                imageView2.setImageResource(R.drawable.ic_cek_list_blue);
                imageView3.setImageResource(R.drawable.ic_arrow_right_poin);
                imageView4.setImageResource(R.drawable.ic_arrow_right_poin);
                constraintLayout.setBackgroundResource(R.drawable.bb_background_transparent_blue_rounded_16);
                constraintLayout2.setBackgroundResource(R.drawable.bb_background_transparent_blue_rounded_16);
                linearLayout.setVisibility(8);
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount)).setVisibility(8);
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount)).setText("- Rp0");
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_detail_total_pay)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(TrainBookingActivity.this.getNominalTotal()), "0")));
                constraintLayout3.setVisibility(8);
                constraintLayout.setVisibility(8);
                constraintLayout2.setVisibility(0);
                TrainBookingActivity trainBookingActivity = TrainBookingActivity.this;
                trainBookingActivity.u = trainBookingActivity.v;
                imageView3.setEnabled(true);
                imageView.setEnabled(true);
                imageView.setEnabled(true);
                if (TrainBookingActivity.this.v.equals("")) {
                    i = 0;
                } else {
                    TrainBookingActivity trainBookingActivity2 = TrainBookingActivity.this;
                    trainBookingActivity2.u = trainBookingActivity2.v;
                    TrainBookingActivity trainBookingActivity3 = TrainBookingActivity.this;
                    trainBookingActivity3.d = trainBookingActivity3.e;
                    TrainBookingActivity.this.h.start(new PartyFactory(new Emitter(5L, TimeUnit.SECONDS).perSecond(50)).angle(270).spread(90).setSpeedBetween(1.0f, 5.0f).timeToLive(2000L).position(0.0d, 0.0d, 1.0d, 0.0d).build());
                    constraintLayout2.setVisibility(8);
                    i = 0;
                    constraintLayout.setVisibility(0);
                }
                if (Var.toDouble(str, 0.0d) >= TrainBookingActivity.this.getNominal()) {
                    TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(i);
                    TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(8);
                    return;
                } else if (z) {
                    TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(i);
                    TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(8);
                    return;
                } else {
                    TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(8);
                    TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(i);
                    return;
                }
            }
            ((TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher)).setTextColor(ContextCompat.getColor(TrainBookingActivity.this, R.color.Gray));
            ((TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher2)).setTextColor(ContextCompat.getColor(TrainBookingActivity.this, R.color.Gray));
            constraintLayout.setEnabled(false);
            constraintLayout2.setEnabled(false);
            TrainBookingActivity.this.findViewById(R.id.poin_voucher_arrowRIght).setEnabled(false);
            ?? r112 = TrainBookingActivity.this;
            r112.f = true;
            textView.setTextColor(ContextCompat.getColor((Context) r112, R.color.Gray));
            imageView.setImageResource(R.drawable.ic_poin_persen_disable);
            imageView2.setImageResource(R.drawable.ic_cek_list_disable);
            imageView3.setImageResource(R.drawable.ic_arrow_right_poin_disable);
            imageView4.setImageResource(R.drawable.ic_arrow_right_poin_disable);
            constraintLayout.setBackgroundResource(R.drawable.bb_background_transparent_grey);
            constraintLayout2.setBackgroundResource(R.drawable.bb_background_transparent_grey);
            linearLayout.setVisibility(0);
            constraintLayout3.setVisibility(0);
            ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount)).setVisibility(0);
            ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount_label)).setText("SpeedCash Poin Digunakan");
            if (d > TrainBookingActivity.this.getNominal()) {
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(TrainBookingActivity.this.getNominal()), "0")));
            } else {
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_poin_amount)).setText("- " + Locales.moneyNoFraction(((BaseActivity) TrainBookingActivity.this).appSession.retrieve(AppSession.PROPERTY_POIN)));
            }
            if (d > TrainBookingActivity.this.getNominal()) {
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_detail_total_pay)).setText("Gratis");
            } else {
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_detail_total_pay)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(TrainBookingActivity.this.getNominalTotal() - d), "0")));
            }
            if (d > TrainBookingActivity.this.getNominal()) {
                textView2.setText("Yeay! kamu hemat " + Locales.moneyNoFraction(String.valueOf(TrainBookingActivity.this.getNominal())));
            } else {
                textView2.setText("Yeay! kamu hemat " + Locales.moneyNoFraction(((BaseActivity) TrainBookingActivity.this).appSession.retrieve(AppSession.PROPERTY_POIN)));
            }
            TrainBookingActivity.this.u = "";
            TrainBookingActivity.this.d = 0.0d;
            constraintLayout.setVisibility(8);
            constraintLayout2.setVisibility(0);
            imageView3.setEnabled(false);
            imageView.setEnabled(false);
            if (Var.toDouble(str, 0.0d) + d >= TrainBookingActivity.this.getNominal()) {
                TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(0);
                TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(8);
            } else if (z) {
                TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(0);
                TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(8);
            } else {
                TrainBookingActivity.this.findViewById(R.id.btn_pay).setVisibility(8);
                TrainBookingActivity.this.findViewById(R.id.btn_topup).setVisibility(0);
            }
        }

        public void g(View view) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", TrainBookingActivity.this.getProductCode());
            bundle.putString("group", ConfigSession.KEY_PREFERENCE_PESAWAT);
            bundle.putDouble("harga", TrainBookingActivity.this.getNominal());
            bundle.putInt("requestCode", 62991);
            Affinity.listen(TrainBookingActivity.this, OptionVoucherListActivity.class, 0, bundle);
        }

        public void h(View view) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", TrainBookingActivity.this.getProductCode());
            bundle.putString("group", ConfigSession.KEY_PREFERENCE_PESAWAT);
            bundle.putDouble("harga", TrainBookingActivity.this.getNominal());
            bundle.putInt("requestCode", 62991);
            Affinity.listen(TrainBookingActivity.this, OptionVoucherListActivity.class, 0, bundle);
        }

        public void i(View view) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", TrainBookingActivity.this.getProductCode());
            bundle.putString("group", ConfigSession.KEY_PREFERENCE_PESAWAT);
            bundle.putDouble("harga", TrainBookingActivity.this.getNominal());
            bundle.putInt("requestCode", 62991);
            Affinity.listen(TrainBookingActivity.this, OptionVoucherListActivity.class, 0, bundle);
        }

        public void j(View view) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", TrainBookingActivity.this.getProductCode());
            bundle.putString("group", ConfigSession.KEY_PREFERENCE_PESAWAT);
            bundle.putDouble("harga", TrainBookingActivity.this.getNominal());
            bundle.putInt("requestCode", 62991);
            Affinity.listen(TrainBookingActivity.this, OptionVoucherListActivity.class, 0, bundle);
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            ConstraintLayout constraintLayout;
            APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
            if (aPIMessageWrapper.isOK()) {
                aPIMessageWrapper.getData();
                HashMap<String, Object> hashMap = aPIMessageWrapper.getData().get(0);
                HashMap hashMap2 = Var.toHashMap(hashMap.get("detail_voucher"));
                TrainBookingActivity.this.u = Var.toString(hashMap2.get("kode_voucher"), "");
                TrainBookingActivity.this.d = Var.toDouble(hashMap.get("nominal_voucher"), 0.0d);
                TrainBookingActivity.this.v = Var.toString(hashMap2.get("kode_voucher"), "");
                TrainBookingActivity.this.e = Var.toDouble(hashMap.get("nominal_voucher"), 0.0d);
                ((TextView) TrainBookingActivity.this.findViewById(R.id.ticket_detail_voucher_et)).setText(TrainBookingActivity.this.u);
            }
            TrainBookingActivity trainBookingActivity = TrainBookingActivity.this;
            final boolean z = trainBookingActivity.g;
            final double d = Var.toDouble(((BaseActivity) trainBookingActivity).appSession.retrieve(AppSession.PROPERTY_POIN), 0.0d);
            ConstraintLayout findViewById = TrainBookingActivity.this.findViewById(R.id.view_info_hemat);
            findViewById.setVisibility(8);
            final LinearLayout linearLayout = (LinearLayout) TrainBookingActivity.this.findViewById(R.id.ticket_detail_poin_container);
            linearLayout.setVisibility(8);
            TextView textView = (TextView) TrainBookingActivity.this.findViewById(R.id.label_poin);
            final TextView textView2 = (TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher3);
            final ConstraintLayout findViewById2 = TrainBookingActivity.this.findViewById(R.id.btn_voucher);
            ConstraintLayout findViewById3 = TrainBookingActivity.this.findViewById(R.id.btn_poin);
            final ConstraintLayout findViewById4 = TrainBookingActivity.this.findViewById(R.id.btn_list_voucher);
            final String var = Var.toString(((BaseActivity) TrainBookingActivity.this).appSession.retrieve(AppSession.PROPERTY_BALANCE), "0");
            if (TrainBookingActivity.this.u.equals("")) {
                constraintLayout = findViewById;
                TrainBookingActivity.this.findViewById(R.id.btn_voucher).setVisibility(8);
            } else {
                findViewById2.setVisibility(0);
                findViewById4.setVisibility(8);
                TextView textView3 = (TextView) TrainBookingActivity.this.findViewById(R.id.label_poin_voucher);
                StringBuilder sb = new StringBuilder();
                sb.append("Kamu akan dapat");
                constraintLayout = findViewById;
                sb.append(Locales.moneyNoFraction(String.valueOf(TrainBookingActivity.this.d)).replace("Rp", ""));
                sb.append(" SpeedCash Poin");
                textView3.setText(sb.toString());
                TrainBookingActivity.this.h.start(new PartyFactory(new Emitter(5L, TimeUnit.SECONDS).perSecond(50)).angle(270).spread(90).setSpeedBetween(1.0f, 5.0f).timeToLive(2000L).position(0.0d, 0.0d, 1.0d, 0.0d).build());
            }
            SwitchMaterial findViewById5 = TrainBookingActivity.this.findViewById(R.id.switch_poin);
            final ImageView imageView = (ImageView) TrainBookingActivity.this.findViewById(R.id.poin_voucher_arrowRIght);
            final ImageView imageView2 = (ImageView) TrainBookingActivity.this.findViewById(R.id.persen_voucher);
            final ImageView imageView3 = (ImageView) TrainBookingActivity.this.findViewById(R.id.poin_voucher);
            final ImageView imageView4 = (ImageView) TrainBookingActivity.this.findViewById(R.id.poin_voucher_arrowRight2);
            final TextView textView4 = (TextView) TrainBookingActivity.this.findViewById(R.id.label_info_hemat);
            final ConstraintLayout constraintLayout2 = constraintLayout;
            findViewById5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public final void onCheckedChanged(CompoundButton compoundButton, boolean z2) {
                    TrainBookingActivity.c.this.f(findViewById2, findViewById4, textView2, imageView2, imageView3, imageView4, imageView, linearLayout, constraintLayout2, d, textView4, var, z, compoundButton, z2);
                }
            });
            textView.setText("Gunakan" + Locales.moneyNoFraction(((BaseActivity) TrainBookingActivity.this).appSession.retrieve(AppSession.PROPERTY_POIN)).replace("Rp", "") + " SpeedCash Poinmu");
            if (d > 0.0d) {
                findViewById3.setVisibility(0);
            } else {
                findViewById3.setVisibility(8);
            }
            TrainBookingActivity.this.h.setOnClickListener(new a());
            findViewById2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainBookingActivity.c.this.g(view);
                }
            });
            imageView.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainBookingActivity.c.this.h(view);
                }
            });
            imageView2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainBookingActivity.c.this.i(view);
                }
            });
            imageView4.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainBookingActivity.c.this.j(view);
                }
            });
        }

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

        @Override
        public void preProcess() {
        }
    }

    public void Y(ArrayList arrayList, View view) {
        e0(arrayList);
    }

    public void Z(int i, View view) {
        i0(i);
    }

    public void a0(int i, Boolean bool) {
        if (bool.booleanValue()) {
            Affinity.purge(this, TrainActivity.class);
        }
    }

    public void b0(int i, Boolean bool) {
        finish();
    }

    public void c0(int i, String str) {
        f0(str);
    }

    public final void U() {
        APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
        aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem("user_id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
        aPIMessageWrapper.setItem("user_uuid", Device.getDeviceUUID(this));
        aPIMessageWrapper.setItem("nominal", Double.valueOf(getNominal()));
        aPIMessageWrapper.setItem("channel", getProductCode());
        MessageComposer messageComposer = new MessageComposer(7, "ro/activity/voucher_applied");
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(false);
        messageComposer.setMessageProcess(new c());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(aPIMessageWrapper);
        messageSender.execute();
    }

    public final void V(double d) {
        if (d <= 0.0d) {
            findViewById(R.id.ticket_detail_discount_container).setVisibility(8);
            return;
        }
        X(Var.toDouble(Var.toString(this.appSession.retrieve(AppSession.PROPERTY_BALANCE), "0"), 0.0d));
        setNominalTotal((getNominal() + this.r) - getDiscount());
        findViewById(R.id.ticket_detail_discount_container).setVisibility(0);
        ((TextView) findViewById(R.id.ticket_discount_amount)).setText(String.format(Locale.getDefault(), "- %1$s", Locales.moneyNoFraction(Var.toString(Double.valueOf(getDiscount()), "0"))));
        ((TextView) findViewById(R.id.ticket_detail_total_pay)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(getNominalTotal()), "0")));
    }

    public final void W() {
        ArrayList arrayList = new ArrayList(this.configSession.retrieveSet(ConfigSession.PROPERTY_WHITE_LIST_ID));
        this.H = new ArrayList<>();
        for (int i = 0; i < arrayList.size(); i++) {
            Object obj = ((HashMap) arrayList.get(i)).get(DataMessage.ID_OUTLET);
            Objects.requireNonNull(obj);
            if (!obj.toString().equals("")) {
                ArrayList<String> arrayList2 = this.H;
                Object obj2 = ((HashMap) arrayList.get(i)).get(DataMessage.ID_OUTLET);
                Objects.requireNonNull(obj2);
                arrayList2.add(obj2.toString());
            }
        }
        ArrayList<String> arrayList3 = this.H;
        if (arrayList3 != null && arrayList3.size() > 0) {
            for (int i2 = 0; i2 < this.H.size(); i2++) {
                if (this.H.get(i2).equals(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID))) {
                    this.g = true;
                }
            }
        }
        this.h = findViewById(R.id.voucher_cheers);
        findViewById(R.id.btn_voucher).setVisibility(8);
        findViewById(R.id.btn_poin).setVisibility(8);
        findViewById(R.id.view_info_hemat).setVisibility(8);
        this.w = DateTime.convert(Var.toString(this.j.getTransaction_date(), DateTime.format(Calendar.getInstance().getTime(), "yyyy-MM-dd")), "yyyy-MM-dd", DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH);
        this.x = this.j.getAdditional_data().get(1);
        this.y = this.j.getAdditional_data().get(87);
        this.z = this.j.getAdditional_data().get(16);
        this.A = this.j.getAdditional_data().get(17);
        String str = this.j.getAdditional_data().get(10);
        String str2 = this.j.getAdditional_data().get(11);
        String str3 = this.j.getAdditional_data().get(12);
        String str4 = this.j.getAdditional_data().get(13);
        String str5 = str3 + this.j.getAdditional_data().get(89);
        String str6 = str4 + this.j.getAdditional_data().get(91);
        this.B = DateTime.convert(str5, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
        this.C = DateTime.convert(str6, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "dd MMM");
        String var = Var.toString(this.appSession.retrieve(AppSession.PROPERTY_BALANCE), "0");
        this.k = new ArrayList<>();
        this.l = new ArrayList<>();
        this.m = new ArrayList<>();
        h0();
        int i3 = Var.toInt(this.j.getAdditional_data().get(18), 0);
        int i4 = Var.toInt(this.j.getAdditional_data().get(20), 0);
        this.r = Var.toDouble(this.j.getAdmin(), 0.0d);
        setDiscount(Var.toDouble(this.j.getAdditional_data().get(96), 0.0d));
        setNominal(Var.toDouble(this.j.getAdditional_data().get(57), 0.0d));
        setNominalTotal((getNominal() + this.r) - getDiscount());
        if (i4 > 0) {
            getString(R.string.ticket_train_passenger_include_infant, Var.toString(Integer.valueOf(i3), ""), Var.toString(Integer.valueOf(i4), ""));
        } else {
            getString(R.string.ticket_train_passenger, Var.toString(Integer.valueOf(i3), ""));
        }
        this.E = DateTime.convert(str5, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "HH:mm");
        this.F = DateTime.convert(str6, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "HH:mm");
        this.D = this.E + " " + Var.toString(this.i.get(str), str) + " (" + str + ")";
        this.G = this.F + " " + Var.toString(this.i.get(str2), str2) + " (" + str2 + ")";
        TextView textView = (TextView) findViewById(R.id.ticket_detail_admin);
        double d = this.r;
        if (d == 0.0d) {
            textView.setText(getString(R.string.label_free));
            textView.setTextColor(getResources().getColor(R.color.colorNominalPlus));
            textView.setTextAppearance(this, R.style.text_bold);
        } else {
            textView.setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(d), "0")));
            textView.setTextColor(getResources().getColor(R.color.colorInvoice));
            textView.setTextAppearance(this, R.style.text_regular);
        }
        ((TextView) findViewById(R.id.train_detail_name_tv)).setText(getString(R.string.ticket_train_name_only, this.y));
        ((TextView) findViewById(R.id.train_detail_class_tv)).setText(getString(R.string.ticket_train_class_only, this.y, this.z, this.A));
        ((TextView) findViewById(R.id.train_detail_book_code)).setText(this.x);
        ((TextView) findViewById(R.id.train_detail_departure_station)).setText(this.D);
        ((TextView) findViewById(R.id.train_detail_arrival_station)).setText(this.G);
        ((TextView) findViewById(R.id.train_detail_departure_time)).setText(this.B);
        ((TextView) findViewById(R.id.train_detail_arrival_time)).setText(this.C);
        ((TextView) findViewById(R.id.ticket_detail_total_price)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(getNominal()), "0")));
        ((TextView) findViewById(R.id.ticket_detail_total_pay)).setText(Locales.moneyNoFraction(Var.toString(Double.valueOf(getNominalTotal()), "0")));
        ((TextView) findViewById(R.id.ticket_detail_balance_tv)).setText(Locales.moneyNoFraction(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
        ((TextView) findViewById(R.id.train_detail_ticket_date)).setText(DateTime.convert(str5, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH));
        this.E = DateTime.convert(str5, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "HHmm");
        this.F = DateTime.convert(str6, DateTime.FORMAT_DATE_TIME_YMDHM_NO_SEPARATOR, "HHmm");
        ((TextView) findViewById(R.id.cps_total_time_form)).setText(TicketingHelper.getDuration(this.E, this.F));
        findViewById(R.id.btn_pay).setOnClickListener(this);
        findViewById(R.id.ticket_detail_voucher_et).setOnClickListener(this);
        findViewById(R.id.ticket_detail_voucher_et).setFocusableInTouchMode(false);
        TimelineView findViewById = findViewById(R.id.marker_start);
        TimelineView findViewById2 = findViewById(R.id.marker_end);
        findViewById.initLine(0);
        findViewById.setEndLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setStartLineColor(ResourcesCompat.getColor(getResources(), R.color.light_blue, (Resources.Theme) null), 0);
        findViewById.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_blue));
        findViewById2.setMarker(AppCompatResources.getDrawable(this, R.drawable.ic_circle_dot_blue));
        d0();
        V(getDiscount());
        X(Var.toDouble(var, 0.0d));
        U();
    }

    public final void X(double d) {
        if (d < getNominalTotal()) {
            findViewById(R.id.btn_pay).setVisibility(8);
            findViewById(R.id.btn_topup).setVisibility(0);
            findViewById(R.id.ticket_balance_insufficient).setVisibility(0);
            findViewById(R.id.ticket_detail_balance_container).setBackgroundResource(R.drawable.panel_light_red_rounded);
            ((TextView) findViewById(R.id.ticket_detail_balance_label)).setTextColor(ContextCompat.getColor(this, R.color.colorLevelPremium));
            ((TextView) findViewById(R.id.ticket_detail_balance_tv)).setTextColor(ContextCompat.getColor(this, R.color.colorLevelPremium));
            ((TextView) findViewById(R.id.ticket_balance_insufficient)).setTextColor(ContextCompat.getColor(this, R.color.colorLevelPremium));
            findViewById(R.id.btn_topup).setOnClickListener(this);
        } else {
            findViewById(R.id.btn_pay).setVisibility(0);
            findViewById(R.id.btn_topup).setVisibility(8);
            findViewById(R.id.ticket_balance_insufficient).setVisibility(8);
            ((TextView) findViewById(R.id.ticket_detail_balance_label)).setTextColor(ContextCompat.getColor(this, R.color.colorInvoice));
            ((TextView) findViewById(R.id.ticket_detail_balance_tv)).setTextColor(ContextCompat.getColor(this, R.color.colorInvoice));
        }
        ((TextView) findViewById(R.id.ticket_detail_balance_tv)).setText(Locales.moneyNoFraction(String.valueOf(d)));
    }

    public final void d0() {
        LinearLayout linearLayout = (LinearLayout) findViewById(R.id.train_booking_passenger_adult_panel);
        linearLayout.removeAllViews();
        boolean z = false;
        final int i = 0;
        while (i < this.k.size()) {
            HashMap<String, Object> hashMap = this.k.get(i);
            String var = Var.toString(hashMap.get("pax_type"), "");
            String var2 = Var.toString(hashMap.get("pax_seat"), "");
            View inflate = LayoutInflater.from(this).inflate(R.layout.widget_booking_train_passenger, (ViewGroup) null, z);
            View findViewById = inflate.findViewById(R.id.button_change_seat);
            TextView textView = (TextView) inflate.findViewById(R.id.tv_passenger_type);
            TextView textView2 = (TextView) inflate.findViewById(R.id.tv_seat_info);
            View findViewById2 = inflate.findViewById(R.id.tv_detail);
            StringBuilder sb = new StringBuilder();
            sb.append("Penumpang ");
            int i2 = i + 1;
            sb.append(i2);
            sb.append(" (Dewasa)");
            String sb2 = sb.toString();
            final ArrayList arrayList = new ArrayList();
            arrayList.add(hashMap);
            findViewById2.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    TrainBookingActivity.this.Y(arrayList, view);
                }
            });
            textView.setText(sb2);
            textView2.setText(var2);
            linearLayout.addView(inflate);
            if (var.equalsIgnoreCase(KeretaTicketEntity.INFANT)) {
                String replace = sb2.replace(" (Dewasa)", " (Bayi)");
                textView2.setVisibility(8);
                findViewById.setVisibility(8);
                findViewById.setOnClickListener(null);
                textView.setText(replace);
            } else {
                findViewById.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public final void onClick(View view) {
                        TrainBookingActivity.this.Z(i, view);
                    }
                });
            }
            i = i2;
            z = false;
        }
    }

    public final void e0(ArrayList<HashMap<String, Object>> arrayList) {
        BottomSheetDialogFragment trainDetailPassengerFragment = new TrainDetailPassengerFragment();
        trainDetailPassengerFragment.setArguments(TrainDetailPassengerFragment.getBundle(arrayList));
        trainDetailPassengerFragment.show(getSupportFragmentManager(), "list_passenger_detail");
    }

    public final void f0(String str) {
        KeretaMessage keretaMessage;
        int i = Var.toInt(this.j.getAdditional_data().get(18), 0);
        int i2 = Var.toInt(this.j.getAdditional_data().get(19), 0);
        int i3 = Var.toInt(this.j.getAdditional_data().get(20), 0);
        StringBuilder sb = new StringBuilder();
        Iterator<String> it = this.c.iterator();
        while (it.hasNext()) {
            String next = it.next();
            sb.append(",");
            sb.append(next);
        }
        if (i3 > i) {
            int i4 = i3 - i;
            i += i4;
            i3 -= i4;
        }
        if (this.appSession.isEnablePinPaymentTransaction()) {
            keretaMessage = new KeretaMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), str, "");
            keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_PAY);
        } else {
            keretaMessage = new KeretaMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), str, this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
            keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_PAY);
        }
        keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_PAY);
        String str2 = this.u;
        if (str2 != null && !str2.equalsIgnoreCase("")) {
            keretaMessage.setIncludesValue(MPMessage.IncludeMessage.JENIS_STRUK, this.u);
        }
        if (this.f) {
            keretaMessage.setIncludesValue(MPMessage.IncludeMessage.PAYMENT_METHOD_PRIORITY, "POIN");
        }
        keretaMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, this.j.getReff_id());
        keretaMessage.setIncludesValue(MPMessage.IncludeMessage.AMOUNT, this.j.getAdditional_data().get(57));
        keretaMessage.setIncludesValue(MPMessage.IncludeMessage.CUSTOMER_ID_1, this.j.getAdditional_data().get(0));
        keretaMessage.setAdditional_dataValue(18, String.valueOf(i));
        keretaMessage.setAdditional_dataValue(19, String.valueOf(i2));
        keretaMessage.setAdditional_dataValue(20, String.valueOf(i3));
        keretaMessage.setAdditional_dataValue(85, String.valueOf(i + i2 + i3));
        keretaMessage.setAdditional_dataValue(10, this.j.getAdditional_data().get(10));
        keretaMessage.setAdditional_dataValue(11, this.j.getAdditional_data().get(11));
        keretaMessage.setAdditional_dataValue(15, this.j.getAdditional_data().get(15));
        keretaMessage.setAdditional_dataValue(87, this.j.getAdditional_data().get(87));
        keretaMessage.setAdditional_dataValue(16, this.j.getAdditional_data().get(16));
        keretaMessage.setAdditional_dataValue(91, this.j.getAdditional_data().get(91));
        keretaMessage.setAdditional_dataValue(12, this.j.getAdditional_data().get(12));
        keretaMessage.setAdditional_dataValue(89, this.j.getAdditional_data().get(89));
        keretaMessage.setAdditional_dataValue(93, this.j.getAdditional_data().get(93));
        keretaMessage.setAdditional_dataValue(94, this.j.getAdditional_data().get(94));
        keretaMessage.setAdditional_dataValue(95, this.j.getAdditional_data().get(95));
        keretaMessage.setAdditional_dataValue(55, this.j.getAdditional_data().get(1));
        keretaMessage.setAdditional_dataValue(0, this.j.getAdditional_data().get(0));
        keretaMessage.setAdditional_dataValue(1, this.j.getAdditional_data().get(1));
        keretaMessage.setAdditional_dataValue(21, this.j.getAdditional_data().get(21));
        keretaMessage.setAdditional_dataValue(57, this.j.getAdditional_data().get(57));
        keretaMessage.setAdditional_dataValue(58, this.j.getAdmin());
        keretaMessage.setAdditional_dataValue(82, "TUNAI");
        keretaMessage.setAdditional_dataValue(86, this.j.getAdditional_data().get(59));
        keretaMessage.setAdditional_dataValue(88, this.i.get(this.j.getAdditional_data().get(10)));
        keretaMessage.setAdditional_dataValue(90, this.i.get(this.j.getAdditional_data().get(11)));
        keretaMessage.setAdditional_dataValue(56, sb.substring(1));
        Device.getAddressLocation(this);
        keretaMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new a());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(keretaMessage);
        messageSender.execute();
    }

    public final void g0() {
        if (this.appSession.isEnablePinPaymentTransaction()) {
            Affinity.requestInputPin(this, new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TrainBookingActivity.this.c0(i, (String) obj);
                }
            });
        } else {
            f0("");
        }
    }

    public double getDiscount() {
        return this.q;
    }

    public String getGroupProduk() {
        return this.s;
    }

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

    public double getNominal() {
        return this.p;
    }

    public double getNominalTotal() {
        return this.o;
    }

    public String getProductCode() {
        return this.t;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    public final StringBuilder h0() {
        this.c.clear();
        this.k.clear();
        this.l.clear();
        this.m.clear();
        int i = Var.toInt(this.j.getAdditional_data().get(18), 0);
        int i2 = Var.toInt(this.j.getAdditional_data().get(20), 0);
        StringBuilder sb = new StringBuilder();
        int i3 = 0;
        while (i3 < i) {
            HashMap<String, Object> hashMap = new HashMap<>();
            int i4 = i3 * 4;
            String str = this.j.getAdditional_data().get(i4 + 24);
            String str2 = this.j.getAdditional_data().get(i4 + 21);
            String str3 = this.j.getAdditional_data().get(i4 + 23);
            int i5 = i2;
            String str4 = this.j.getAdditional_data().get(63);
            String str5 = this.j.getAdditional_data().get(i4 + 64);
            String str6 = this.j.getAdditional_data().get(i4 + 65);
            String str7 = this.j.getAdditional_data().get(i4 + 66);
            String str8 = str4 + " " + str5 + "/" + str6 + "-" + str7;
            if (i <= 1 || i3 >= i - 1) {
                sb.append(str8);
            } else {
                sb.append(str8);
                sb.append(", ");
            }
            i3++;
            hashMap.put("pax_number", Integer.valueOf(i3));
            hashMap.put("pax_type", KeretaTicketEntity.ADULT);
            hashMap.put("pax_id", str);
            hashMap.put("pax_name", str2);
            hashMap.put("pax_phone", str3);
            hashMap.put("pax_seat", str8);
            this.k.add(hashMap);
            this.l.add(new TrainPassengerEntity(str, str2, str3, str4, str5, str6, str7, KeretaTicketEntity.ADULT));
            this.m.add(new TrainPassengerEntity(str, str2, str3, str4, str5, str6, str7, KeretaTicketEntity.ADULT));
            this.c.add(str6 + str7);
            i2 = i5;
        }
        int i6 = i2;
        int i7 = 0;
        while (i7 < i6) {
            HashMap<String, Object> hashMap2 = new HashMap<>();
            String[] split = this.j.getAdditional_data().get((i7 * 2) + 45).split("#");
            int i8 = i7 + 1;
            hashMap2.put("pax_number", Integer.valueOf(i8));
            hashMap2.put("pax_type", KeretaTicketEntity.INFANT);
            hashMap2.put("pax_id", Var.getIgnoreBound(split, 1, ""));
            hashMap2.put("pax_name", Var.getIgnoreBound(split, 0, ""));
            hashMap2.put("pax_phone", "");
            this.k.add(hashMap2);
            int i9 = i7 * 4;
            this.m.add(new TrainPassengerEntity(this.j.getAdditional_data().get(i9 + 24), this.j.getAdditional_data().get(i9 + 45), this.j.getAdditional_data().get(i9 + 23), this.j.getAdditional_data().get(63), this.j.getAdditional_data().get(i9 + 64), this.j.getAdditional_data().get(i9 + 65), this.j.getAdditional_data().get(i9 + 66), KeretaTicketEntity.INFANT));
            i7 = i8;
        }
        return sb;
    }

    public final void i0(int i) {
        String str = this.j.getAdditional_data().get(1);
        KeretaMessage keretaMessage = new KeretaMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        keretaMessage.setProcessingProductCode(KeretaMessage.PROCESSING_SEAT_MAP);
        keretaMessage.setAdditional_dataValue(10, this.j.getAdditional_data().get(10));
        keretaMessage.setAdditional_dataValue(11, this.j.getAdditional_data().get(11));
        keretaMessage.setAdditional_dataValue(12, this.j.getAdditional_data().get(12));
        keretaMessage.setAdditional_dataValue(15, this.j.getAdditional_data().get(15));
        keretaMessage.setAdditional_dataValue(55, str);
        Device.getAddressLocation(this);
        keretaMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_cancelable(true);
        messageComposer.setMessageProcess(new b(str, i));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(keretaMessage);
        messageSender.execute();
    }

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

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i2 == 62991) {
            this.u = intent.getStringExtra("kode_voucher");
            this.d = intent.getDoubleExtra("nominal_voucher", 0.0d);
            String stringExtra = intent.getStringExtra("satuan_voucher");
            setDiscount(getDiscount() + this.d);
            V(getDiscount());
            ((TextView) findViewById(R.id.ticket_detail_voucher_et)).setText(this.u);
            if (stringExtra.equals("poin")) {
                ((TextView) findViewById(R.id.label_poin)).setText("Gunakan" + Locales.moneyNoFraction(String.valueOf(this.d)).replace("Rp", "") + " SpeedCash Poinmu");
                this.h.start(new PartyFactory(new Emitter(5L, TimeUnit.SECONDS).perSecond(50)).angle(270).spread(90).setSpeedBetween(1.0f, 5.0f).timeToLive(2000L).position(0.0d, 0.0d, 1.0d, 0.0d).build());
                return;
            }
            return;
        }
        if (i != 25758) {
            super.onActivityResult(i, i2, intent);
            return;
        }
        if (i2 == -1) {
            Bundle extras = intent.getExtras();
            ArrayList parcelableArrayList = extras != null ? extras.getParcelableArrayList(TrainSeatChangeActivity.FLAG_UPDATE_SEAT) : null;
            if (parcelableArrayList != null) {
                for (int i3 = 0; i3 < parcelableArrayList.size(); i3++) {
                    TrainPassengerEntity trainPassengerEntity = (TrainPassengerEntity) parcelableArrayList.get(i3);
                    int i4 = i3 * 4;
                    this.j.getAdditional_data().set(i4 + 65, trainPassengerEntity.getSeatCol());
                    this.j.getAdditional_data().set(i4 + 66, trainPassengerEntity.getSeatNum());
                    this.j.getAdditional_data().set(i4 + 63 + 1, trainPassengerEntity.getWagonNumber());
                }
            }
            this.dataSession.store(DataSession.PROPERTY_TRAIN_BOOK_DATA, TrainBookDataHolder.toJSON(this.j));
            this.dataSession.store(DataSession.KEY_TRAIN_BOOK_DATA_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
            h0();
            d0();
        }
    }

    @Override
    public void onBackPressed() {
        String str;
        String retrieve = this.dataSession.retrieve(DataSession.PROPERTY_TRAIN_BOOK_DATA);
        if (this.j.isPaid()) {
            finish();
            return;
        }
        StringBuilder sb = new StringBuilder();
        sb.append("Apakah Anda yakin akan kembali ke Menu Kereta?");
        if (retrieve.isEmpty()) {
            str = "";
        } else {
            str = "\nHalaman ini dapat diakses melalui tombol " + getString(R.string.train_last_book_data) + " di menu kereta sampai selesai pembayaran, pembatalan, atau pindah kursi.";
        }
        sb.append(str);
        Affinity.confirm(this, "Konfirmasi Pindah Halaman", sb.toString(), new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                TrainBookingActivity.this.a0(i, (Boolean) obj);
            }
        });
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131366182) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", getProductCode());
            bundle.putString("group", getGroupProduk());
            bundle.putDouble("harga", getNominal());
            bundle.putInt("requestCode", 62991);
            Affinity.listen(this, OptionVoucherListActivity.class, 0, bundle);
            return;
        }
        if (view.getId() == 2131362377) {
            g0();
        } else if (view.getId() == 2131362442) {
            Affinity.purge(this, Deposit2Activity.class);
        } else {
            super.onClick(view);
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        TextView textView = (TextView) findViewById(R.id.ticketing_second_step_tv);
        ImageView imageView = (ImageView) findViewById(R.id.ticketing_second_step_iv);
        textView.setTextColor(getResources().getColor(R.color.colorInvoice));
        imageView.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.ic_step_number_2_cyan));
        String retrieve = this.dataSession.retrieve(DataSession.PROPERTY_TRAIN_BOOK_DATA);
        try {
            this.i = MessageParser.parseKeretaRoute(this.dataSession.retrieve(DataSession.PROPERTY_LIST_STATION));
            this.j = TrainBookDataHolder.fromJSON(retrieve);
            if (getIntent().getExtras() != null) {
                Bundle extras = getIntent().getExtras();
                setGroupProduk(extras.getString("group_produk", ""));
                setProductCode(extras.getString("product_code", ""));
            } else {
                setGroupProduk("");
                setProductCode("");
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
        if (this.j != null) {
            W();
        } else {
            Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.train_err_empty_data), new BBCallback() {
                @Override
                public final void do_callback(int i, Object obj) {
                    TrainBookingActivity.this.b0(i, (Boolean) obj);
                }
            });
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.dialog, menu);
        return true;
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onMessageEvent(BusMessage busMessage) {
        if (busMessage.getEventType() == 1) {
            this.appSession.store(AppSession.PROPERTY_BALANCE, Var.toString(Double.valueOf(busMessage.getBalance()), "0"));
            X(Var.toDouble(Double.valueOf(busMessage.getBalance()), 0.0d));
        }
    }

    @Override
    public void onResume() {
        super.onResume();
        X(Var.toDouble(this.appSession.retrieve(AppSession.PROPERTY_BALANCE), 0.0d));
    }

    public void onStart() {
        super.onStart();
        if (EventBus.getDefault().isRegistered(this)) {
            return;
        }
        EventBus.getDefault().register(this);
    }

    public void onStop() {
        super.onStop();
        EventBus.getDefault().unregister(this);
    }

    public void setDiscount(double d) {
        this.q = d;
    }

    public void setGroupProduk(String str) {
        this.s = str;
    }

    public void setNominal(double d) {
        this.p = d;
    }

    public void setNominalTotal(double d) {
        this.o = d;
    }

    public void setProductCode(String str) {
        this.t = str;
    }
}