正在查看: SpeedCash v6.5.1482 应用的 PlaneScheduleActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 PlaneScheduleActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.ticket;
import android.app.Activity;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Html;
import android.util.Pair;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.SearchView;
import androidx.appcompat.widget.Toolbar;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.appyvet.materialrangebar.RangeBar;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.BaseAdapter;
import com.bm.sc.bebasbayar.adapter.entity.PlaneScheduleEntity;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
import com.bm.sc.bebasbayar.adapter.list.PlaneScheduleAdapter;
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.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.AdapterInvoker;
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.mp.PesawatMessage;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.MenuConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
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.ticket.PlaneScheduleActivity;
import com.bm.sc.bebasbayar.ui.fragment.account.CalendarFragment3;
import com.bm.sc.bebasbayar.ui.fragment.ticket.VerticalCalendarFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.DetailRutePlaneFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.FilterPlaneFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.plane.SortPlaneFragment;
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.bm.sc.util.format.Mapper;
import com.bm.sc.util.format.Strings;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import org.jetbrains.annotations.NotNull;
import org.json.JSONArray;
import org.json.JSONException;
public class PlaneScheduleActivity extends BaseActivity implements AdapterInvoker, RangeBar.OnRangeBarChangeListener {
public static final String SET_DATE_SUBTITLE = "dsubtitle";
public static final String SET_PASSENGER_SUBTITLE = "psubtitle";
public static final String SET_TITLE_DESTINATION = "title:dest";
public static final String SET_TITLE_ORIGIN = "title:origin";
public String A;
public String B;
public Calendar C;
public boolean D;
public boolean E;
public ConstraintLayout F;
public HashMap<String, String> g;
public HashMap<String, ProdukListEntity> h;
public ArrayList<String> i;
public PlaneScheduleAdapter l;
public PesawatMessage m;
public FilterData n;
public HashMap<String, Object> o;
public SwipeRefreshLayout p;
public TextView q;
public TextView r;
public double s;
public double t;
public TextView u;
public TextView v;
public String w;
public boolean x;
public String y;
public String z;
protected final AtomicInteger currentMaskapaiProgress = new AtomicInteger();
public final ArrayList<ProdukListEntity> c = new ArrayList<>();
public final ArrayList<PlaneScheduleEntity> d = new ArrayList<>();
public final ArrayList<MessageSender> e = new ArrayList<>();
public final CalendarFragment3 f = new CalendarFragment3();
public double j = Double.MAX_VALUE;
public double k = 2.0d;
public static class FilterData implements Serializable {
public ArrayList<String> a;
public ArrayList<Pair<String, Pair<String, String>>> b;
public ArrayList<Pair<String, Pair<String, String>>> c;
public boolean[] f;
public boolean g;
public boolean h;
public double d = 0.0d;
public double e = 0.0d;
public String i = "";
public double getFilterHargaMax() {
return this.e;
}
public double getFilterHargaMin() {
return this.d;
}
public ArrayList<String> getFilterMaskapai() {
return this.a;
}
public boolean[] getFilterTransit() {
return this.f;
}
public ArrayList<Pair<String, Pair<String, String>>> getSelectedArrivalPair() {
return this.b;
}
public ArrayList<Pair<String, Pair<String, String>>> getSelectedDeparturePair() {
return this.c;
}
public String getTransitFlag() {
return this.i;
}
public boolean isContainMaskapai(Serializable serializable) {
if (serializable == null) {
serializable = "";
}
return (":" + Strings.splitBy(":", getFilterMaskapai()) + ":").contains(":" + serializable + ":");
}
public boolean isNonTransitFilter() {
return this.h;
}
public boolean isTransitFilter() {
return this.g;
}
public void setFilterHargaMax(double d) {
this.e = d;
}
public void setFilterHargaMin(double d) {
this.d = d;
}
public void setFilterMaskapai(ArrayList<String> arrayList) {
this.a = arrayList;
}
public void setFilterTransit(boolean[] zArr) {
this.f = zArr;
}
public void setNonTransitFilter(boolean z) {
this.h = z;
}
public void setSelectedArrivalPair(ArrayList<Pair<String, Pair<String, String>>> arrayList) {
this.b = arrayList;
}
public void setSelectedDeparturePair(ArrayList<Pair<String, Pair<String, String>>> arrayList) {
this.c = arrayList;
}
public void setTransitFilter(boolean z) {
this.g = z;
}
public void setTransitFlag(String str) {
this.i = str;
}
@NotNull
public String toString() {
return "Maskapai: " + this.a + "\nHarga Min: " + this.d + "\nHarga Max: " + this.e + "\nTransit: " + Arrays.toString(this.f);
}
}
public class a implements View.OnClickListener {
public a() {
}
@Override
public void onClick(View view) {
PlaneScheduleActivity.this.F.setVisibility(8);
}
}
public class b implements MessageProcess {
public final String a;
public b(String str) {
this.a = str;
}
public void b(String str, HashMap hashMap, Double d, int i, String str2) {
if (str2 != null) {
try {
if (str2.length() > 0) {
PlaneScheduleActivity.this.o.put(str, Mapper.jsonToList(new JSONArray(str2)));
}
} catch (JSONException unused) {
PlaneScheduleActivity.this.o.put(str, new ArrayList());
}
}
PlaneScheduleActivity.this.U(str, hashMap, d);
}
@Override
public void afterProcess(BaseMessage baseMessage) {
if (ApiConfig.isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("MSG ");
sb.append(this.a);
sb.append(":");
sb.append(baseMessage.toString());
}
if (((String) PlaneScheduleActivity.this.i.get(PlaneScheduleActivity.this.i.size() - 1)).equals(this.a)) {
PlaneScheduleActivity.this.p.setEnabled(true);
}
PesawatMessage pesawatMessage = new PesawatMessage(baseMessage);
if (!pesawatMessage.isOK()) {
if (pesawatMessage.isCancelled()) {
PlaneScheduleActivity.this.U(this.a, null, Double.valueOf(0.0d));
return;
} else {
PlaneScheduleActivity.this.U(this.a, null, Double.valueOf(0.0d));
return;
}
}
PlaneScheduleActivity.this.F.setVisibility(0);
String[] split = pesawatMessage.getValueFromAdditional_data(47).split("#");
double d = pesawatMessage.getValueFromAdditional_data(90).equals("") ? 0.0d : Var.toDouble(pesawatMessage.getValueFromAdditional_data(90), 0.0d);
final HashMap hashMap = new HashMap();
for (String str : split) {
String[] arrayFilter = Var.arrayFilter(str.split("::"));
String[][] strArr = new String[arrayFilter.length][];
String str2 = "";
for (int i = 0; i < arrayFilter.length; i++) {
String[] arrayFilter2 = Var.arrayFilter(arrayFilter[i].split("\\|"));
if (i == 0) {
str2 = arrayFilter2[0];
arrayFilter2[0] = "";
}
strArr[i] = Var.arrayFilter(arrayFilter2);
}
hashMap.put(str2, strArr);
}
final Double valueOf = Double.valueOf(d);
SearchView.OnQueryTextListener onQueryTextListener = PlaneScheduleActivity.this;
final String str3 = this.a;
TicketingHelper.getCashback(onQueryTextListener, str3, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
PlaneScheduleActivity.b.this.b(str3, hashMap, valueOf, i2, (String) obj);
}
});
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
if (ApiConfig.isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("START ");
sb.append(this.a);
sb.append(":");
sb.append(System.currentTimeMillis());
}
}
}
public class c extends AsyncTask<String, Void, String> {
public final HashMap a;
public final String b;
public final Double c;
public c(HashMap hashMap, String str, Double d) {
this.a = hashMap;
this.b = str;
this.c = d;
}
@Override
public String doInBackground(String... strArr) {
ProdukListEntity produkListEntity;
for (String str : strArr) {
String[][] strArr2 = (String[][]) this.a.get(str);
Objects.requireNonNull(strArr2);
if (strArr2.length != 0) {
String[] strArr3 = new String[strArr2.length];
String str2 = "";
for (int i = 0; i < strArr2.length; i++) {
try {
String[] split = strArr2[i][0].split(";");
if (str2.isEmpty()) {
str2 = split[10];
}
strArr3[i] = strArr2[i][0];
} catch (IndexOutOfBoundsException unused) {
}
}
if (!Var.getIgnoreBound(strArr3, 0, "").startsWith("0;")) {
StringBuilder sb = new StringBuilder();
sb.append(this.b);
sb.append("_");
sb.append(str2.length() > 2 ? str2.substring(0, 2) : "");
String sb2 = sb.toString();
if (PlaneScheduleActivity.this.h.containsKey(sb2)) {
produkListEntity = (ProdukListEntity) PlaneScheduleActivity.this.h.get(sb2);
} else if (PlaneScheduleActivity.this.h.containsKey(this.b)) {
produkListEntity = (ProdukListEntity) PlaneScheduleActivity.this.h.get(this.b);
}
if (!PlaneScheduleActivity.this.c.contains(produkListEntity)) {
PlaneScheduleActivity.this.c.add(produkListEntity);
}
PlaneScheduleEntity planeScheduleEntity = new PlaneScheduleEntity(produkListEntity, str, strArr3, this.c);
planeScheduleEntity.setCashback(PlaneScheduleActivity.this.S(this.b, String.valueOf(planeScheduleEntity.getPrice())));
double d = Var.toDouble(planeScheduleEntity.getPrice(), 0.0d);
if (PlaneScheduleActivity.this.j > d && d >= 2.0d) {
PlaneScheduleActivity.this.j = d;
}
if (PlaneScheduleActivity.this.k < d && d >= 2.0d) {
PlaneScheduleActivity.this.k = d;
}
String ignoreBound = Var.getIgnoreBound(strArr3, 1, "");
String ignoreBound2 = Var.getIgnoreBound(strArr3, 2, "");
String ignoreBound3 = Var.getIgnoreBound(strArr3, 3, "");
if (!ignoreBound.isEmpty() || !ignoreBound2.isEmpty() || !ignoreBound3.isEmpty()) {
PlaneScheduleActivity.this.x = true;
planeScheduleEntity.setTransit(PlaneScheduleActivity.this.x);
}
int length = str.split(">").length;
if ((length > 0 ? length - 1 : (!ignoreBound.isEmpty() ? 1 : 0) + (!ignoreBound2.isEmpty() ? 1 : 0) + (!ignoreBound3.isEmpty() ? 1 : 0)) > 0) {
PlaneScheduleActivity.this.x = true;
planeScheduleEntity.setTransit(PlaneScheduleActivity.this.x);
}
PlaneScheduleActivity.this.l.appendData(planeScheduleEntity, false);
PlaneScheduleActivity.this.d.add(planeScheduleEntity);
}
}
}
return "OK";
}
@Override
public void onPostExecute(String str) {
if (PlaneScheduleActivity.this.l.getOrganicItemCount() > 0) {
PlaneScheduleActivity.this.l.sort();
if (PlaneScheduleActivity.this.l.isHidden()) {
PlaneScheduleActivity.this.l.setHiddenState(false);
} else {
PlaneScheduleActivity.this.l.notifyDataSetChanged();
}
}
if (PlaneScheduleActivity.this.currentMaskapaiProgress.incrementAndGet() >= PlaneScheduleActivity.this.i.size()) {
PlaneScheduleActivity.this.j0();
}
}
}
public void W(PlaneScheduleEntity planeScheduleEntity, ArrayList arrayList) {
Bundle bundle = new Bundle(getIntent().getExtras());
bundle.putString(String.valueOf(14), this.m.getValueFromAdditional_data(14));
bundle.putString(String.valueOf(15), this.m.getValueFromAdditional_data(15));
bundle.putStringArray("routes:tag", planeScheduleEntity.getRoutes());
bundle.putSerializable("product:tag", planeScheduleEntity.getMaskapai());
bundle.putSerializable(PlaneFormActivity.AIRLINE_CODE, planeScheduleEntity.getMaskapai().getAria_data());
bundle.putString("flight:tag", planeScheduleEntity.getNo_penerbangan());
bundle.putString("title:origin", this.z);
bundle.putString("title:dest", this.A);
bundle.putString(PlaneFormActivity.FLAG_DATE_SELECTED, this.B);
bundle.putString(PlaneFormActivity.TRANSIT_SUM_TAG, planeScheduleEntity.getTransitSum());
Affinity.launch(this, PlaneFormActivity.class, bundle);
}
public void X(int i, int i2, PesawatMessage pesawatMessage) {
if (pesawatMessage.isOK()) {
this.l.getItem(i).setPrice(pesawatMessage.getValueFromAdditional_data(67));
this.l.notifyItemChanged(i);
}
}
public void Y() {
this.F.setVisibility(8);
this.p.setRefreshing(false);
this.p.setEnabled(false);
g0();
}
public void a0(Calendar calendar) {
this.C = calendar;
String format = DateTime.format(calendar.getTime(), "yyyy-MM-dd");
this.B = format;
this.m.setAdditional_dataValue(15, format);
this.m.setAdditional_dataValue(14, format);
getIntent().putExtra(String.valueOf(15), format);
getIntent().putExtra(String.valueOf(14), format);
P(calendar);
g0();
}
public void b0(boolean z, boolean z2) {
if (z) {
this.D = true;
k0();
}
if (z2) {
this.E = true;
l0();
}
}
public void c0(int i, Boolean bool) {
finish();
}
public static int d0(PlaneScheduleEntity planeScheduleEntity, PlaneScheduleEntity planeScheduleEntity2) {
return planeScheduleEntity.getEstimated_time_start().compareTo(planeScheduleEntity2.getEstimated_time_start());
}
public static int e0(PlaneScheduleEntity planeScheduleEntity, PlaneScheduleEntity planeScheduleEntity2) {
return Var.toInt(planeScheduleEntity.getPrice(), 0) - Var.toInt(planeScheduleEntity2.getPrice(), 0);
}
public final void P(Calendar calendar) {
this.v.setText(R(DateTime.format(calendar.getTime(), "EEEE, dd MMMM yyyy"), this.w));
this.m.setAdditional_dataValue(14, DateTime.format(calendar.getTime(), "yyyy-MM-dd"));
this.m.setAdditional_dataValue(15, DateTime.format(calendar.getTime(), "yyyy-MM-dd"));
}
public final void Q() {
Iterator<MessageSender> it = this.e.iterator();
while (it.hasNext()) {
it.next().cancel();
}
}
public final String R(String str, String str2) {
this.y = str;
return str + " | " + str2.replace(";", ",");
}
public final String S(String str, String str2) {
int i = Var.toInt(str2, 0);
ArrayList arrayList = this.o.containsKey(str) ? (ArrayList) this.o.get(str) : new ArrayList();
Objects.requireNonNull(arrayList);
Iterator it = arrayList.iterator();
String str3 = "0";
while (it.hasNext()) {
HashMap hashMap = (HashMap) it.next();
if (Var.toInt(hashMap.get("min_price"), 0) <= i && Var.toInt(hashMap.get("max_price"), 0) >= i) {
str3 = Var.toString(hashMap.get("diskon"), "0");
}
}
return str3;
}
public final String T(String str) {
return MenuConfig.getFavoritKey(this) + ":" + str;
}
public final void U(String str, HashMap<String, String[][]> hashMap, Double d) {
if (ApiConfig.isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("END ");
sb.append(str);
sb.append(":");
sb.append(System.currentTimeMillis());
}
if (hashMap != null && !hashMap.isEmpty()) {
new c(hashMap, str, d).execute((String[]) hashMap.keySet().toArray(new String[0]));
} else if (this.currentMaskapaiProgress.incrementAndGet() >= this.i.size()) {
j0();
}
}
public final void V() {
String valueFromAdditional_data = this.m.getValueFromAdditional_data(12);
String valueFromAdditional_data2 = this.m.getValueFromAdditional_data(13);
String var = Var.toString(this.g.get(valueFromAdditional_data), "-");
String var2 = Var.toString(this.g.get(valueFromAdditional_data2), "-");
findViewById(R.id.transaction_balance_topup_layout).setOnClickListener(this);
findViewById(R.id.tv_tanggal).setOnClickListener(this);
findViewById(R.id.imageViewDate).setOnClickListener(this);
findViewById(R.id.tv_filter).setOnClickListener(this);
findViewById(R.id.imageViewFilter).setOnClickListener(this);
findViewById(R.id.tv_sort).setOnClickListener(this);
findViewById(R.id.imageViewSort).setOnClickListener(this);
TextView textView = (TextView) findViewById(R.id.transaction_balance_label_plane);
this.u = textView;
textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
Calendar.getInstance().setTime(DateTime.parse(this.m.getValueFromAdditional_data(14), "yyyy-MM-dd"));
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.plane_schedule_container);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setNestedScrollingEnabled(false);
PlaneScheduleAdapter planeScheduleAdapter = new PlaneScheduleAdapter(this, valueFromAdditional_data, valueFromAdditional_data2);
this.l = planeScheduleAdapter;
planeScheduleAdapter.setViewAnimator(null);
PlaneScheduleAdapter planeScheduleAdapter2 = this.l;
DataSession dataSession = this.dataSession;
planeScheduleAdapter2.setSelisihWaktu(TicketingHelper.getSelisihWaktu(dataSession, MessageParser.getProvinceByCity(dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), var), MessageParser.getProvinceByCity(this.dataSession.retrieve(DataSession.PROPERTY_LIST_CITY), var2)));
if (this.l.getCollection().size() > 0) {
this.l.notifyDataSetChanged();
}
recyclerView.setAdapter(this.l);
SwipeRefreshLayout swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.plane_scroll);
this.p = swipeRefreshLayout;
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public final void onRefresh() {
PlaneScheduleActivity.this.Y();
}
});
}
@Override
public void adapterResult(BaseAdapter baseAdapter, Object obj, final int i) {
if ((baseAdapter instanceof PlaneScheduleAdapter) && (obj instanceof PlaneScheduleEntity)) {
final PlaneScheduleEntity planeScheduleEntity = (PlaneScheduleEntity) obj;
if (this.l.getCurrent_mode() != 1) {
if (this.l.getCurrent_mode() == 2) {
if (this.currentMaskapaiProgress.get() < this.i.size()) {
Affinity.info(this, false, "Untuk cek harga mohon tunggu sampai proses pencarian jadwal selesai!");
return;
} else {
TicketingHelper.pesawatCheckPrice(this, this.m, planeScheduleEntity, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj2) {
PlaneScheduleActivity.this.X(i, i2, (PesawatMessage) obj2);
}
});
return;
}
}
return;
}
Q();
String replaceAll = this.z.replaceAll("\\((.*?)\\)", "");
if (replaceAll.endsWith(" ")) {
replaceAll = replaceAll.substring(0, replaceAll.length() - 1);
}
String str = replaceAll + " ke " + this.A.replaceAll("\\((.*?)\\)", "");
if (this.l.isClickedFromDetail()) {
?? newInstance = DetailRutePlaneFragment.newInstance();
newInstance.setScheduleData(planeScheduleEntity);
newInstance.setDateSubtitle(this.y);
newInstance.buildDateScheduleSelected(this.B);
newInstance.setOnChooseListener(new DetailRutePlaneFragment.OnChooseListener() {
@Override
public final void onClicked(ArrayList arrayList) {
PlaneScheduleActivity.this.W(planeScheduleEntity, arrayList);
}
});
newInstance.setTitle(str);
newInstance.show(getSupportFragmentManager(), "detail");
return;
}
Bundle bundle = new Bundle(getIntent().getExtras());
bundle.putString(String.valueOf(14), this.m.getValueFromAdditional_data(14));
bundle.putString(String.valueOf(15), this.m.getValueFromAdditional_data(15));
bundle.putStringArray("routes:tag", planeScheduleEntity.getRoutes());
bundle.putSerializable("product:tag", planeScheduleEntity.getMaskapai());
bundle.putSerializable(PlaneFormActivity.AIRLINE_CODE, planeScheduleEntity.getMaskapai().getAria_data());
bundle.putString("flight:tag", planeScheduleEntity.getNo_penerbangan());
bundle.putString("title:origin", this.z);
bundle.putString("title:dest", this.A);
bundle.putString(PlaneFormActivity.FLAG_DATE_SELECTED, this.B);
bundle.putString(PlaneFormActivity.TRANSIT_SUM_TAG, planeScheduleEntity.getTransitSum());
Affinity.launch(this, PlaneFormActivity.class, bundle);
}
}
public final void Z(FilterData filterData) {
boolean z;
this.n = filterData;
ArrayList arrayList = new ArrayList();
Iterator<PlaneScheduleEntity> it = this.d.iterator();
while (it.hasNext()) {
PlaneScheduleEntity next = it.next();
boolean isContainMaskapai = this.n.isContainMaskapai(next.getMaskapai().getAria_data());
boolean z2 = true;
if (this.n.getFilterMaskapai().size() == 0) {
isContainMaskapai = true;
}
boolean z3 = Var.toDouble(next.getPrice(), 0.0d) >= this.n.getFilterHargaMin() && Var.toDouble(next.getPrice(), 0.0d) <= this.n.getFilterHargaMax();
Calendar calendar = Calendar.getInstance();
int size = this.n.getSelectedDeparturePair().size();
if (size == 3 || size == 0) {
z = true;
} else {
calendar.setTime(next.getEstimated_time_start());
int i = calendar.get(11);
z = false;
for (int i2 = 0; i2 < size; i2++) {
Pair pair = (Pair) this.n.getSelectedDeparturePair().get(i2).second;
z = i >= Var.toInt(pair.first, 0) && i <= Var.toInt(pair.second, 0);
if (z) {
break;
}
}
}
int size2 = this.n.getSelectedArrivalPair().size();
if (size2 != 3 && size2 != 0) {
calendar.setTime(next.getEstimated_time_end());
int i3 = calendar.get(11);
Iterator<Pair<String, Pair<String, String>>> it2 = this.n.getSelectedArrivalPair().iterator();
boolean z4 = false;
while (it2.hasNext()) {
Pair pair2 = (Pair) it2.next().second;
z4 = i3 >= Var.toInt(pair2.first, 0) && i3 <= Var.toInt(pair2.second, 0);
if (z4) {
break;
}
}
z2 = z4;
}
if (this.n.isTransitFilter()) {
if (isContainMaskapai && z3 && z && z2 && next.isTransit()) {
arrayList.add(next);
}
} else if (this.n.isNonTransitFilter()) {
if (isContainMaskapai && z3 && z && z2 && !next.isTransit()) {
arrayList.add(next);
}
} else if (isContainMaskapai && z3 && z && z2) {
arrayList.add(next);
}
}
Collections.sort(arrayList);
this.l.updateList(arrayList);
}
public final void g0() {
Q();
this.c.clear();
this.l.clear();
this.l.setLoadingState(false);
this.l.setHiddenState(true);
this.p.setEnabled(false);
findViewById(R.id.plane_queue_indicator).setVisibility(0);
findViewById(R.id.cd_filter).setVisibility(8);
this.currentMaskapaiProgress.set(0);
this.j = Double.MAX_VALUE;
this.k = 2.0d;
this.d.clear();
this.e.clear();
if (ApiConfig.isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("START ALL:");
sb.append(System.currentTimeMillis());
}
Iterator<String> it = this.i.iterator();
while (it.hasNext()) {
h0(it.next());
}
}
@Override
public String getClassSimpleName() {
return "pesawatschedule";
}
@Override
public Activity getInvokerActivity() {
return this;
}
@Override
public int getLayoutResource() {
return R.layout.activity_plane_schedule;
}
@Override
public String getWikiNameSpace() {
return null;
}
public final void h0(String str) {
PesawatMessage pesawatMessage = new PesawatMessage(this.m);
Device.getAddressLocation(this);
pesawatMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
pesawatMessage.setProductCode(str);
pesawatMessage.setStep(3);
MessageComposer messageComposer = new MessageComposer(1, "");
messageComposer.setConnection_tag(T(str));
messageComposer.setData_type(1);
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setIs_credential(true);
messageComposer.setIs_encrypted(true);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new b(str));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(pesawatMessage);
messageSender.execute();
this.e.add(messageSender);
}
public final void i0(String str, String str2, String str3) {
getToolbar().setVisibility(8);
Toolbar findViewById = findViewById(R.id.ticket_toolbar);
TextView textView = (TextView) findViewById(R.id.toolbar_title);
this.v = (TextView) findViewById(R.id.toolbar_subtitle);
if (findViewById != null) {
setSupportActionBar(findViewById);
ActionBar supportActionBar = getSupportActionBar();
if (supportActionBar != null) {
supportActionBar.setDisplayHomeAsUpEnabled(true);
supportActionBar.setHomeButtonEnabled(true);
supportActionBar.setDisplayShowTitleEnabled(true);
textView.setText(Html.fromHtml(str));
}
if (getToolbarIconResource() > 0) {
findViewById.setNavigationIcon(getToolbarIconResource());
findViewById.setTitleTextColor(ContextCompat.getColor(this, R.color.colorPrimaryLight));
findViewById.setTitleTextAppearance(this, R.style.text_bold);
findViewById.setSubtitleTextColor(ContextCompat.getColor(this, R.color.colorPrimaryLight));
this.v.setText(R(str2, str3));
}
}
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
public final void j0() {
if (ApiConfig.isLoggable()) {
StringBuilder sb = new StringBuilder();
sb.append("END ALL:");
sb.append(System.currentTimeMillis());
}
Var.collectionSortJava7(this.d);
if (this.l.isHidden()) {
this.l.setHiddenState(false);
}
findViewById(R.id.plane_queue_indicator).setVisibility(8);
findViewById(R.id.cd_filter).setVisibility(0);
}
public final void k0() {
Collections.sort(this.d, new Comparator() {
@Override
public final int compare(Object obj, Object obj2) {
int d0;
d0 = PlaneScheduleActivity.d0((PlaneScheduleEntity) obj, (PlaneScheduleEntity) obj2);
return d0;
}
});
this.l.updateList(this.d);
}
public final void l0() {
Collections.sort(this.d, new Comparator() {
@Override
public final int compare(Object obj, Object obj2) {
int e0;
e0 = PlaneScheduleActivity.e0((PlaneScheduleEntity) obj, (PlaneScheduleEntity) obj2);
return e0;
}
});
this.l.updateList(this.d);
}
@Override
public void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
if (i == 59702 && i2 == -1 && intent != null) {
String stringExtra = intent.getStringExtra("price");
int intExtra = intent.getIntExtra("position", -1);
if (intExtra >= 0) {
Objects.requireNonNull(stringExtra);
if (stringExtra.isEmpty()) {
return;
}
this.l.getItem(intExtra).setPrice(stringExtra);
this.l.notifyItemChanged(intExtra);
}
}
}
@Override
public void onBackPressed() {
Q();
super.onBackPressed();
}
@Override
public void onClick(View view) {
?? r0;
if (view.getId() == 2131366675 || view.getId() == 2131363863) {
if (this.l.getCollection().size() > 0) {
?? newInstance = FilterPlaneFragment.newInstance();
newInstance.setMaskapaiList(this.c);
newInstance.setMinPrice(this.j);
newInstance.setMaxPrice(this.k);
newInstance.setTransit(this.x);
FilterData filterData = this.n;
if (filterData != null) {
newInstance.setSelectedFilterData(filterData);
}
newInstance.setOnSaveListener(new FilterPlaneFragment.OnApplyListener() {
@Override
public final void onSaveFilter(PlaneScheduleActivity.FilterData filterData2) {
PlaneScheduleActivity.this.Z(filterData2);
}
});
newInstance.show(getSupportFragmentManager(), "filter");
return;
}
return;
}
if (view.getId() == 2131367045 || view.getId() == 2131363860) {
if (this.l.getCollection().size() > 0) {
Calendar calendar = this.C;
if (calendar != null) {
VerticalCalendarFragment newInstance2 = VerticalCalendarFragment.newInstance();
newInstance2.setCalendar(calendar);
r0 = newInstance2;
} else {
r0 = VerticalCalendarFragment.newInstance();
}
r0.setOnDialogClosingListener(new VerticalCalendarFragment.OnDateSelectedListener() {
@Override
public final void onDialogClosing(Calendar calendar2) {
PlaneScheduleActivity.this.a0(calendar2);
}
});
r0.show(getSupportFragmentManager(), "date_option");
return;
}
return;
}
if (view.getId() != 2131367019 && view.getId() != 2131363888) {
if (view.getId() == 2131366406) {
Affinity.launch(this, Deposit2Activity.class);
return;
} else {
super.onClick(view);
return;
}
}
if (this.l.getCollection().size() > 0) {
?? newInstance3 = SortPlaneFragment.newInstance();
newInstance3.setInitView(this.D, this.E);
newInstance3.setOnSaveListener(new SortPlaneFragment.OnSaveListener() {
@Override
public final void onSaveValue(boolean z, boolean z2) {
PlaneScheduleActivity.this.b0(z, z2);
}
});
newInstance3.show(getSupportFragmentManager(), "sort");
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.C = Calendar.getInstance();
Bundle extras = getIntent().getExtras();
if (extras == null) {
Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.plane_err_empty_data), new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
PlaneScheduleActivity.this.c0(i, (Boolean) obj);
}
});
return;
}
this.m = TicketingHelper.getPesawatMessageFromBundle(this, extras);
this.h = TicketingHelper.getAirlinesMapFromFirebase(this.dataSession);
this.g = MessageParser.parsePesawatRoute(this.dataSession.retrieve(DataSession.PROPERTY_LIST_ROUTE));
this.i = new ArrayList<>();
Iterator<String> it = this.h.keySet().iterator();
while (it.hasNext()) {
ProdukListEntity produkListEntity = this.h.get(it.next());
ArrayList<String> arrayList = this.i;
Objects.requireNonNull(produkListEntity);
if (!arrayList.contains(produkListEntity.getCode())) {
this.i.add(produkListEntity.getCode());
}
}
this.o = new HashMap<>();
V();
this.F = findViewById(R.id.view_banner_promo);
findViewById(R.id.cps_close).setOnClickListener(new a());
this.w = extras.getString(SET_PASSENGER_SUBTITLE);
this.z = extras.getString("title:origin");
this.A = extras.getString("title:dest");
this.C.setTime(DateTime.parse(DateTime.convert(Var.toString(extras.getString(SET_DATE_SUBTITLE), ""), DateTime.FORMAT_DATE_EDMY_LONG_DAY_SHORT_MONTH, "yyyy-MM-dd"), "yyyy-MM-dd"));
i0(this.z + "➔" + this.A, extras.getString(SET_DATE_SUBTITLE), this.w);
this.B = this.m.getValueFromAdditional_data(15);
g0();
}
@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"));
TextView textView = this.u;
if (textView != null) {
textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
}
}
}
public void onPause() {
super/*androidx.fragment.app.FragmentActivity*/.onPause();
EventBus.getDefault().unregister(this);
}
@Override
public void onRangeChangeListener(RangeBar rangeBar, int i, int i2, String str, String str2) {
WidgetHelper.setProductIdTag(this.q, str, Locales.money(Var.toDouble(str, this.s) * 1000.0d));
WidgetHelper.setProductIdTag(this.r, str2, Locales.money(Var.toDouble(str2, this.t) * 1000.0d));
}
@Override
public void onResume() {
super.onResume();
TextView textView = this.u;
if (textView != null) {
textView.setText(Locales.money(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
}
}
public void onStart() {
super.onStart();
if (EventBus.getDefault().isRegistered(this)) {
return;
}
EventBus.getDefault().register(this);
}
public boolean onSupportNavigateUp() {
Q();
onBackPressed();
return true;
}
@Override
public void onTouchEnded(RangeBar rangeBar) {
}
@Override
public void onTouchStarted(RangeBar rangeBar) {
}
}