正在查看: SpeedCash v6.5.1482 应用的 KYCNewKtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 KYCNewKtpActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.account;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.bebasbayar.BuildConfig;
import com.bm.sc.bebasbayar.R;
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.helper.Affinity;
import com.bm.sc.bebasbayar.helper.FirebaseHelper;
import com.bm.sc.bebasbayar.helper.TicketingHelper;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
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.MPMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.api.OcrKtpMessage;
import com.bm.sc.bebasbayar.message.mp.ReportingMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.service.BBDonwloadPdfService;
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.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.SuperActivity;
import com.bm.sc.bebasbayar.ui.activity.account.KYCNewKtpActivity;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.Transformation;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.Transition;
import com.google.android.material.textfield.TextInputEditText;
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Objects;
public class KYCNewKtpActivity extends SuperActivity implements DatePickerDialog.OnDateSetListener {
public static final int CAMERA_X_KTP = 1048;
public static final int STEP_NEXT_AFTER_OCR_EXTRACT = 2;
public static final int STEP_OCR_EXTRACT = 1;
public static final String TAG = "KYCNewKtpActivity";
public ConfigSession b;
public DataSession c;
public AppSession e;
public Uri f;
public File g;
public File h;
public DatePickerDialog k;
public TextInputEditText l;
public TextInputEditText m;
public ImageView q;
public ImageView r;
public ImageView s;
public TextInputEditText u;
public final int MAXIMUM_MB_FOTO_KTP = 15;
public Bundle d = null;
public InputStream i = null;
public BufferedInputStream j = null;
public int n = 0;
public int o = 0;
public long p = 0;
public int t = 0;
public class a extends SimpleTarget<Bitmap> {
public a() {
}
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
KYCNewKtpActivity.this.s.setImageBitmap(bitmap);
}
public void onLoadFailed(@Nullable Drawable drawable) {
}
}
public class b extends SimpleTarget<Bitmap> {
public b() {
}
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
}
public void onLoadFailed(@Nullable Drawable drawable) {
}
}
public class c extends SimpleTarget<Bitmap> {
public c() {
}
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
}
public void onLoadFailed(@Nullable Drawable drawable) {
}
}
public class d extends SimpleTarget<Bitmap> {
public d() {
}
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
if (bitmap != null) {
KYCNewKtpActivity.this.q.setVisibility(4);
KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
KYCNewKtpActivity.this.r.setVisibility(0);
}
}
public void onLoadFailed(@Nullable Drawable drawable) {
}
}
public class e extends SimpleTarget<Bitmap> {
public e() {
}
public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
if (bitmap != null) {
KYCNewKtpActivity.this.q.setVisibility(4);
KYCNewKtpActivity.this.q.setImageBitmap(bitmap);
KYCNewKtpActivity.this.r.setImageBitmap(bitmap);
KYCNewKtpActivity.this.r.setVisibility(0);
}
}
public void onLoadFailed(@Nullable Drawable drawable) {
}
}
public class f implements MessageProcess {
public final BBCallback a;
public f(BBCallback bBCallback) {
this.a = bBCallback;
}
@Override
public void afterProcess(BaseMessage baseMessage) {
boolean z;
if (baseMessage.getMap().get(MPMessage.INDEX_RC) == null) {
z = Var.toBoolean(baseMessage.getItem(ReportingMessage.STATUS_TRANSAKSI_SUCCESS), false);
} else {
Object obj = baseMessage.getMap().get(MPMessage.INDEX_RC);
Objects.requireNonNull(obj);
z = Var.toBoolean(Boolean.valueOf(obj.equals("00")), false);
}
new HashMap();
HashMap hashMap = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
new HashMap();
HashMap hashMap2 = (HashMap) hashMap.get(BBDonwloadPdfService.EXTRA_RESULT);
if (!z) {
this.a.do_callback(0, Boolean.FALSE);
?? r9 = KYCNewKtpActivity.this;
Affinity.purge(r9, KYCActivity.class, r9.d);
return;
}
Date date = null;
KYCNewKtpActivity.this.e.store(AppSession.PICASO_TOKEN, hashMap2 != null ? Var.toString(hashMap2.get(MPMessage.IncludeMessage.TOKEN), "") : null);
int i = hashMap2 != null ? Var.toInt(hashMap2.get("expires_in"), 0) : 0;
int i2 = Var.toInt(hashMap2.get("refresh_expires_in"), 0);
KYCNewKtpActivity.this.e.store("longitude", Var.toString(hashMap2.get("refresh_token"), ""));
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy:MM:dd:HH:mm", Locale.getDefault());
try {
date = simpleDateFormat.parse(simpleDateFormat.format(new Date()));
} catch (ParseException e) {
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
if (date != null) {
calendar.setTime(date);
}
calendar.add(13, i);
String str = KYCNewKtpActivity.TAG;
StringBuilder sb = new StringBuilder();
sb.append("Desired Time here ");
sb.append(calendar.getTime());
KYCNewKtpActivity.this.e.store(AppSession.PICASO_TOKEN_EXPIRED_IN_MILIS, String.valueOf(calendar.getTimeInMillis()));
Calendar calendar2 = Calendar.getInstance();
if (date != null) {
calendar2.setTime(date);
}
calendar2.add(13, i2);
StringBuilder sb2 = new StringBuilder();
sb2.append("Desired Time here ");
sb2.append(calendar2.getTime());
KYCNewKtpActivity.this.e.store(AppSession.PICASO_REFRESH_TOKEN_EXPIRED_IN_MILIS, String.valueOf(calendar2.getTimeInMillis()));
this.a.do_callback(0, Boolean.TRUE);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class g implements MessageProcess {
public g() {
}
public void d(int i, Boolean bool) {
Affinity.purge(KYCNewKtpActivity.this, KYCActivity.class, null);
}
public void e(int i, Boolean bool) {
if (bool.booleanValue()) {
KYCNewKtpActivity.this.F();
} else {
?? r2 = KYCNewKtpActivity.this;
Affinity.purge(r2, KYCActivity.class, r2.d);
}
}
public void f(int i, Boolean bool) {
Affinity.purge(KYCNewKtpActivity.this, KYCActivity.class, null);
}
@Override
public void afterProcess(BaseMessage baseMessage) {
boolean z;
if (baseMessage.getMap().get(MPMessage.INDEX_RC) == null) {
z = Var.toBoolean(baseMessage.getItem(ReportingMessage.STATUS_TRANSAKSI_SUCCESS), false);
} else {
Object obj = baseMessage.getMap().get(MPMessage.INDEX_RC);
Objects.requireNonNull(obj);
z = Var.toBoolean(Boolean.valueOf(obj.equals("00")), false);
}
new HashMap();
HashMap hashMap = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
DataSession dataSession = KYCNewKtpActivity.this.c;
String obj2 = hashMap.toString();
Objects.requireNonNull(obj2);
dataSession.store(DataSession.KEY_KYC_OCR_EXTRACT, obj2);
new HashMap();
HashMap hashMap2 = (HashMap) hashMap.get(BBDonwloadPdfService.EXTRA_RESULT);
String var = Var.toString(hashMap.get("task_id"), "");
String var2 = Var.toString(hashMap.get(FirebaseProcessor.KEY_MESSAGE), "");
if (!z) {
if (baseMessage.getResponse_code().equalsIgnoreCase("429")) {
DatePickerDialog.OnDateSetListener onDateSetListener = KYCNewKtpActivity.this;
Affinity.info(onDateSetListener, -1, onDateSetListener.getString(R.string.title_info), Var.toString(baseMessage.getMessageDescription(), ""), new BBCallback() {
@Override
public final void do_callback(int i, Object obj3) {
KYCNewKtpActivity.g.this.d(i, (Boolean) obj3);
}
});
return;
}
KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(8);
if (baseMessage.getResponse_code().equals("403")) {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_403");
Affinity.info(KYCNewKtpActivity.this, false, "(403) " + baseMessage.getMessageDescription());
return;
}
if (baseMessage.getResponse_code().equals("400")) {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_400");
Affinity.info(KYCNewKtpActivity.this, false, "Mohon foto kembali dan pastikan posisinya sudah pas.");
return;
}
if (baseMessage.getResponse_code().equals("504")) {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_504");
Affinity.info(KYCNewKtpActivity.this, false, "Mohon maaf terjadi gangguan.");
return;
}
if (Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("41")) {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_token_expired");
KYCNewKtpActivity.this.w(new BBCallback() {
@Override
public final void do_callback(int i, Object obj3) {
KYCNewKtpActivity.g.this.e(i, (Boolean) obj3);
}
});
return;
}
if (!Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("43")) {
if (Var.toString(baseMessage.getMap().get(MPMessage.INDEX_RC), "").equals("429")) {
DatePickerDialog.OnDateSetListener onDateSetListener2 = KYCNewKtpActivity.this;
Affinity.info(onDateSetListener2, -1, onDateSetListener2.getString(R.string.title_info), Var.toString(baseMessage.getMap().get(MPMessage.INDEX_DESC), ""), new BBCallback() {
@Override
public final void do_callback(int i, Object obj3) {
KYCNewKtpActivity.g.this.f(i, (Boolean) obj3);
}
});
return;
} else {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail");
Affinity.info(KYCNewKtpActivity.this, false, var2);
return;
}
}
new HashMap();
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_fail_over_limit");
HashMap hashMap3 = Var.toHashMap(baseMessage.getMap().get(MPMessage.INDEX_DESC));
Affinity.info(KYCNewKtpActivity.this, false, "(403) " + hashMap3.get(FirebaseProcessor.KEY_MESSAGE));
return;
}
KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_STEP, String.valueOf(1));
HashMap hashMap4 = new HashMap();
if (hashMap2 != null) {
hashMap4 = Var.toHashMap(hashMap2.get("national_id"));
}
HashMap hashMap5 = hashMap4;
String var3 = Var.toString(hashMap5.get("provinsi"), "");
String var4 = Var.toString(hashMap5.get("sub_provinsi"), "");
String var5 = Var.toString(hashMap5.get("nik"), "");
if (var5.equals("")) {
FirebaseHelper.sendEvent(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_success_no_nik_number");
KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(8);
KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setText(KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi));
Affinity.info(KYCNewKtpActivity.this, false, var2 + " " + KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi_));
} else {
FirebaseHelper.sendEventKyc(KYCNewKtpActivity.this, "kyc ocr ktp", "ocr_success_with_nik_number", var);
KYCNewKtpActivity.this.findViewById(R.id.btn_next).setVisibility(0);
KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setText(KYCNewKtpActivity.this.getString(R.string.kyc_ambil_ektp_lagi));
KYCNewKtpActivity.this.findViewById(R.id.input_nik_head).setVisibility(0);
KYCNewKtpActivity.this.findViewById(R.id.input_nama_head).setVisibility(0);
KYCNewKtpActivity.this.findViewById(R.id.input_tgl_lahir_head).setVisibility(0);
KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_NIK, var5);
}
String var6 = Var.toString(hashMap5.get("nama"), "");
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date parse = simpleDateFormat.parse(KYCNewKtpActivity.this.l.getText().toString());
Objects.requireNonNull(parse);
simpleDateFormat2.format(parse);
} catch (ParseException e) {
e.printStackTrace();
}
KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_NAMA, var6);
String var7 = Var.toString(hashMap5.get("tempat_lahir"), "");
String var8 = Var.toString(hashMap5.get("ttl"), "");
String var9 = Var.toString(hashMap5.get("tanggal_lahir"), "");
if (var9.equals("") && !var8.equals("")) {
var9 = var8.replaceAll("[^\\d-]", "");
}
KYCNewKtpActivity.this.c.store(DataSession.KEY_KYC_KTP_TGL_LAHIR, var9);
String var10 = Var.toString(hashMap5.get("jenis_kelamin"), "");
String var11 = Var.toString(hashMap5.get("golongan_darah"), "");
String var12 = Var.toString(hashMap5.get(TicketingHelper.K_ALAMAT), "");
String var13 = Var.toString(hashMap5.get("rt_rw"), "");
String var14 = Var.toString(hashMap5.get("kel_desa"), "");
String var15 = Var.toString(hashMap5.get("kecamatan"), "");
String var16 = Var.toString(hashMap5.get("agama"), "");
String var17 = Var.toString(hashMap5.get("status_perkawinan"), "");
String var18 = Var.toString(hashMap5.get("pekerjaan"), "");
String var19 = Var.toString(hashMap5.get("kewarganegaraan"), "");
String var20 = Var.toString(hashMap5.get("berlaku_hingga"), "");
KYCNewKtpActivity.this.findViewById(R.id.input_propinsi).setText(var3);
KYCNewKtpActivity.this.findViewById(R.id.input_kabupaten).setText(var4);
KYCNewKtpActivity.this.findViewById(R.id.input_nik).setText(var5);
KYCNewKtpActivity.this.findViewById(R.id.input_nama).setText(var6);
KYCNewKtpActivity.this.findViewById(R.id.input_tempat_lahir).setText(var7);
TextInputEditText findViewById = KYCNewKtpActivity.this.findViewById(R.id.input_tgl_lahir);
if (var9.equals("--")) {
findViewById.setText("");
} else {
findViewById.setText(var9);
}
KYCNewKtpActivity.this.findViewById(R.id.input_jenis_kelamin).setText(var10);
KYCNewKtpActivity.this.findViewById(R.id.input_gol_darah).setText(var11);
KYCNewKtpActivity.this.findViewById(R.id.input_alamat).setText(var12);
KYCNewKtpActivity.this.findViewById(R.id.input_rt_rw).setText(var13);
KYCNewKtpActivity.this.findViewById(R.id.input_kel_desa).setText(var14);
KYCNewKtpActivity.this.findViewById(R.id.input_kecamatan).setText(var15);
KYCNewKtpActivity.this.findViewById(R.id.input_agama).setText(var16);
KYCNewKtpActivity.this.findViewById(R.id.input_status_perkawinan).setText(var17);
KYCNewKtpActivity.this.findViewById(R.id.input_status_pekerjaan).setText(var18);
KYCNewKtpActivity.this.findViewById(R.id.input_kewarganegaan).setText(var19);
KYCNewKtpActivity.this.findViewById(R.id.input_berlaku_hingga).setText(var20);
KYCNewKtpActivity.this.findViewById(R.id.btn_ambil_ktp).setVisibility(0);
KYCNewKtpActivity.this.setDataMaximumKycPerHari();
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public void A(View view) {
Calendar calendar = Calendar.getInstance();
Editable text = this.l.getText();
Objects.requireNonNull(text);
if (text.toString().isEmpty() || this.l.getText().toString().equals("--")) {
calendar.set(5, 1);
calendar.add(1, -17);
this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
} else {
try {
Date parse = new SimpleDateFormat("dd-MM-yyyy").parse(this.l.getText().toString());
if (parse != null) {
calendar.set(1, parse.getYear() + 1900);
}
if (parse != null) {
calendar.set(2, parse.getMonth() + 1);
}
calendar.set(5, parse.getDate());
this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
} catch (ParseException e2) {
e2.printStackTrace();
calendar.set(5, 1);
calendar.add(1, -17);
this.k = DatePickerDialog.newInstance(this, calendar.get(1), calendar.get(2), calendar.get(5));
}
}
this.k.show(getFragmentManager(), "date_tanggal_lahir");
}
public void B(Intent intent, int i, Boolean bool) {
if (!bool.booleanValue()) {
findViewById(R.id.btn_ambil_ktp).setVisibility(0);
} else {
this.c.store(DataSession.KEY_KYC_STEP, String.valueOf(2));
Affinity.launch(this, KYCNewSelfieActivity.class, intent.getExtras());
}
}
public void C(View view) {
Editable text = this.l.getText();
Objects.requireNonNull(text);
if (text.toString().isEmpty()) {
Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
return;
}
if (this.l.getText().toString().equals("--")) {
Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
return;
}
if (this.l.getText().toString().equals("-")) {
Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
return;
}
String str = "";
if (!this.l.getText().toString().equals("") && this.l.getText().toString().length() < 10) {
Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
return;
}
if (this.l.getText().toString().equals("")) {
Affinity.info(this, false, "Tanggal Lahir Harus diisi terlebih dahulu");
return;
}
Editable text2 = this.m.getText();
Objects.requireNonNull(text2);
if (text2.toString().isEmpty()) {
Affinity.info(this, false, "Nama Harus diisi terlebih dahulu");
return;
}
if (this.f == null) {
Affinity.info(this, false, "Mohon ulangi lagi pengambilan foto KTP");
return;
}
TextInputEditText findViewById = findViewById(R.id.input_nik);
Editable text3 = findViewById.getText();
Objects.requireNonNull(text3);
if (!text3.toString().isEmpty() && findViewById.getText().length() != 16) {
Affinity.info(this, false, "Nomor KTP anda harus 16 digit, ulangi lagi pengambilan foto ktp");
return;
}
if (findViewById.getText().toString().isEmpty()) {
Affinity.info(this, false, "Nomor KTP anda masih kosong, ulangi lagi pengambilan foto ktp");
return;
}
if (findViewById.getText().toString().isEmpty()) {
try {
int parseInt = Integer.parseInt(findViewById.getText().toString());
StringBuilder sb = new StringBuilder();
sb.append(parseInt);
sb.append(" is a number");
} catch (NumberFormatException unused) {
StringBuilder sb2 = new StringBuilder();
sb2.append(findViewById.getText().toString());
sb2.append(" is not a number");
Affinity.info(this, false, "Nomor KTP anda harus angka, ulangi lagi pengambilan foto ktp");
return;
}
}
final Intent intent = new Intent();
Uri uri = this.f;
if (uri != null) {
intent.putExtra("uri_file_image", uri);
}
File file = this.g;
if (file != null) {
intent.putExtra("file_image", Uri.fromFile(file));
}
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date parse = simpleDateFormat.parse(this.l.getText().toString());
Objects.requireNonNull(parse);
str = simpleDateFormat2.format(parse);
} catch (ParseException e2) {
e2.printStackTrace();
}
intent.putExtra("nama", this.m.getText().toString());
intent.putExtra("nik", findViewById.getText().toString());
intent.putExtra("tanggal_lahir", str);
this.c.store(DataSession.KEY_KYC_KTP_NAMA, this.m.getText().toString());
this.c.store(DataSession.KEY_KYC_KTP_NIK, findViewById.getText().toString());
this.c.store(DataSession.KEY_KYC_KTP_TGL_LAHIR, this.l.getText().toString());
Bundle bundle = this.d;
if (bundle != null) {
intent.putExtras(bundle);
}
Affinity.confirm(this, "Konfirmasi data yang terisi", "Apakah data yang terisi sudah benar ?", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
KYCNewKtpActivity.this.B(intent, i, (Boolean) obj);
}
});
}
public static void D(int i, Boolean bool) {
}
public static void E(int i, Boolean bool) {
}
public void x(int i, Boolean bool) {
Affinity.purge(this, KYCActivity.class, null);
}
public void y(View view) {
Affinity.purge(this, BottomNavigationActivity.class);
}
public void z(View view) {
startActivityForResult(new Intent((Context) this, (Class<?>) CameraKTPActivity.class), 1048);
}
public final void F() {
new HashMap();
OcrKtpMessage ocrKtpMessage = new OcrKtpMessage(this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID), Var.toString(this.e.retrieve(AppSession.PICASO_TOKEN), ""));
ocrKtpMessage.setItem(DataMessage.ID_OUTLET, this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID));
ocrKtpMessage.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
ocrKtpMessage.setItem("device", Device.getFullSpec(this));
ocrKtpMessage.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
ocrKtpMessage.setItem("app", "SC");
ocrKtpMessage.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
ocrKtpMessage.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
ocrKtpMessage.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
ocrKtpMessage.setItem(MPMessage.IncludeMessage.TOKEN, Var.toString(this.e.retrieve(AppSession.PICASO_TOKEN), ""));
MessageComposer messageComposer = new MessageComposer(99, ApiConfig.getBaseUrl()[0] + "ocr/extract");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(4);
messageComposer.setKeyFile_1("image");
messageComposer.setFile_1(this.g);
messageComposer.setMultipart_data_type(2);
messageComposer.setShowProgressRegular(true);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new g());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(ocrKtpMessage);
messageSender.execute();
}
public java.io.File compressImage(android.graphics.Bitmap r8, java.lang.Double r9) {
throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.account.KYCNewKtpActivity.compressImage(android.graphics.Bitmap, java.lang.Double):java.io.File");
}
@Override
public int getContentResource() {
return R.layout.activity_kyc_new_ktp1;
}
@Override
public int getMenuResource() {
return 0;
}
@Override
public int getToolbarIconResource() {
return 0;
}
public boolean isToday(long j) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(j);
return Calendar.getInstance().get(5) == calendar.get(5);
}
public void onActivityResult(int i, int i2, @Nullable Intent intent) {
Bitmap bitmap;
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == 1048 && i2 == -1) {
try {
Uri uri = (Uri) intent.getParcelableExtra("uri_file_image");
this.f = uri;
String path = this.f.getPath();
Objects.requireNonNull(path);
File file = new File(path);
this.g = file;
DataSession dataSession = this.c;
String file2 = file.toString();
Objects.requireNonNull(file2);
dataSession.store(DataSession.KEY_KYC_IMAGE_KTP, file2);
Glide.with(this).asBitmap().load(this.f).apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL)).into(new e());
double length = (new File(this.g.toString()).length() / 1024) / 1024.0d;
if (length > 15.0d) {
try {
this.i = getContentResolver().openInputStream(uri);
} catch (FileNotFoundException e2) {
StringBuilder sb = new StringBuilder();
sb.append("error inputStream");
sb.append(e2);
e2.printStackTrace();
}
if (this.i != null) {
try {
this.j = new BufferedInputStream(this.i);
} catch (Exception e3) {
StringBuilder sb2 = new StringBuilder();
sb2.append("error bufferedInputStream");
sb2.append(e3);
e3.printStackTrace();
}
}
try {
bitmap = BitmapFactory.decodeStream(this.j);
} catch (Exception e4) {
StringBuilder sb3 = new StringBuilder();
sb3.append("error bitmap");
sb3.append(e4);
e4.printStackTrace();
bitmap = null;
}
File compressImage = compressImage(bitmap, Double.valueOf(length));
this.h = compressImage;
DataSession dataSession2 = this.c;
String file3 = compressImage.toString();
Objects.requireNonNull(file3);
dataSession2.store(DataSession.KEY_KYC_IMAGE_KTP_COMPRESS, file3);
}
if (length >= 15.0d) {
File file4 = this.h;
this.g = file4;
DataSession dataSession3 = this.c;
String file5 = file4.toString();
Objects.requireNonNull(file5);
dataSession3.store(DataSession.KEY_KYC_IMAGE_KTP, file5);
DataSession dataSession4 = this.c;
String file6 = this.h.toString();
Objects.requireNonNull(file6);
dataSession4.store(DataSession.KEY_KYC_IMAGE_KTP_COMPRESS, file6);
}
int i3 = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY), 0);
this.o = i3;
if (i3 <= this.n) {
F();
return;
}
long j = Var.toLong(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP), 0L);
this.p = j;
if (j == 0) {
F();
} else if (isToday(j)) {
Affinity.info(this, -1, getString(R.string.title_info), "Maaf, permintaan verifikasi KYC anda melebihi kuota verifikasi hari ini. Silahkan lakukan permintaan verifikasi lagi esok hari ya, kak.", new BBCallback() {
@Override
public final void do_callback(int i4, Object obj) {
KYCNewKtpActivity.this.x(i4, (Boolean) obj);
}
});
} else {
F();
}
} catch (Exception e5) {
e5.printStackTrace();
StringBuilder sb4 = new StringBuilder();
sb4.append("Error ActivityResult ");
sb4.append(getClass());
sb4.append(" karena ");
sb4.append(e5.getMessage());
Toast.makeText(getApplicationContext(), "Error ActivityResult " + getClass() + " karena " + e5.getMessage(), 1).show();
}
}
}
public void onBackPressed() {
Affinity.purge(this, BottomNavigationActivity.class);
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.b = new ConfigSession(this);
this.e = new AppSession(this);
this.c = new DataSession(this);
if (getIntent().getExtras() != null) {
Bundle extras = getIntent().getExtras();
this.d = extras;
Var.toHashMap(extras.getSerializable(DetailAccountActivity.POPULATED_ADD_DATA_ACCOUNT));
} else {
new HashMap();
}
new ArrayList();
this.e = new AppSession(this);
this.n = Var.toInt(this.b.retrieveMap(ConfigSession.PROPERTY_CUSTOM_CONFIG, ConfigSession.KEY_KYC_BIGVISSION_MAXIMUM_PER_DAY), 0);
this.t = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_STEP), 0);
TextInputEditText findViewById = findViewById(R.id.input_nik);
this.u = findViewById;
findViewById.setEnabled(false);
this.s = (ImageView) findViewById(R.id.imageViewBi);
Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_bi_kyc)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).into(new a());
RequestOptions transforms = new RequestOptions().transforms(new Transformation[]{new CenterCrop(), new RoundedCorners(16)});
DiskCacheStrategy diskCacheStrategy = DiskCacheStrategy.ALL;
RequestOptions diskCacheStrategy2 = transforms.diskCacheStrategy(diskCacheStrategy);
this.q = (ImageView) findViewById(R.id.imageViewKtpBackground);
Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_ktp_background)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).apply(diskCacheStrategy2).into(new b());
this.r = (ImageView) findViewById(R.id.imageViewKtp);
Glide.with(this).asBitmap().load(Integer.valueOf(R.drawable.ic_ktp_background)).transform(new Transformation[]{new CenterCrop(), new RoundedCorners(16)}).apply(diskCacheStrategy2).into(new c());
findViewById(R.id.input_nik_head).setVisibility(8);
findViewById(R.id.input_nama_head).setVisibility(8);
findViewById(R.id.input_tgl_lahir_head).setVisibility(8);
findViewById(R.id.btn_next).setVisibility(8);
findViewById(R.id.imageViewClose).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
KYCNewKtpActivity.this.y(view);
}
});
findViewById(R.id.btn_ambil_ktp).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
KYCNewKtpActivity.this.z(view);
}
});
this.l = findViewById(R.id.input_tgl_lahir);
this.m = findViewById(R.id.input_nama);
findViewById(R.id.input_tgl_lahir).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
KYCNewKtpActivity.this.A(view);
}
});
findViewById(R.id.btn_next).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
KYCNewKtpActivity.this.C(view);
}
});
long j = Var.toLong(this.e.retrieve(AppSession.PICASO_TOKEN_EXPIRED_IN_MILIS), 0L);
if (j == 0) {
w(new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
KYCNewKtpActivity.E(i, (Boolean) obj);
}
});
} else if (new Date(System.currentTimeMillis()).compareTo(new Date(j)) == 1) {
w(new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
KYCNewKtpActivity.D(i, (Boolean) obj);
}
});
}
int i = this.t;
if (i == 1 || i == 2) {
String str = "";
this.m.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_NAMA), ""));
this.u.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_NIK), ""));
this.l.setText(Var.toString(this.c.retrieve(DataSession.KEY_KYC_KTP_TGL_LAHIR), ""));
this.g = new File(Var.toString(this.c.retrieve(DataSession.KEY_KYC_IMAGE_KTP), ""));
findViewById(R.id.input_nik_head).setVisibility(0);
findViewById(R.id.input_nama_head).setVisibility(0);
findViewById(R.id.input_tgl_lahir_head).setVisibility(0);
findViewById(R.id.btn_next).setVisibility(0);
File file = this.g;
if (file != null) {
this.f = Uri.fromFile(file);
Glide.with(this).asBitmap().load(this.f).apply(new RequestOptions().diskCacheStrategy(diskCacheStrategy)).into(new d());
}
Intent intent = new Intent();
Uri uri = this.f;
if (uri != null) {
intent.putExtra("uri_file_image", uri);
}
File file2 = this.g;
if (file2 != null) {
intent.putExtra("file_image", Uri.fromFile(file2));
}
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date parse = simpleDateFormat.parse(this.l.getText().toString());
Objects.requireNonNull(parse);
str = simpleDateFormat2.format(parse);
} catch (ParseException e2) {
e2.printStackTrace();
}
intent.putExtra("nama", this.m.getText().toString());
intent.putExtra("nik", this.u.getText().toString());
intent.putExtra("tanggal_lahir", str);
if (this.t == 2) {
Affinity.launch(this, KYCNewSelfieActivity.class, intent.getExtras());
}
}
}
public void onDateSet(DatePickerDialog datePickerDialog, int i, int i2, int i3) {
Calendar calendar = Calendar.getInstance();
calendar.set(1, i);
calendar.set(5, i3);
calendar.set(2, i2);
DateTime.format(calendar.getTime(), "yyyy-MM-dd");
if (datePickerDialog.getTag().equals("date_tanggal_lahir")) {
WidgetHelper.setProductIdTag(this.l, DateTime.format(calendar.getTime(), "yyyy-MM-dd"), DateTime.format(calendar.getTime(), "dd-MM-yyyy"));
}
}
public void onDestroy() {
super.onDestroy();
}
public void onStop() {
super.onStop();
}
public void setDataMaximumKycPerHari() {
this.p = Var.toLong(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP), 0L);
this.o = Var.toInt(this.c.retrieve(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY), 0);
long j = this.p;
if (j == 0) {
this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(1));
this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
} else if (isToday(j)) {
this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(this.o + 1));
this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
} else {
this.c.store(DataSession.KEY_KYC_BIGVISION_TOTAL_TODAY, String.valueOf(1));
this.e.store(DataSession.KEY_KYC_BIGVISION_LAST_TIMESTAMP, String.valueOf(System.currentTimeMillis()));
}
}
public final void w(BBCallback<Boolean> bBCallback) {
new HashMap();
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.e.retrieve(AppSession.PROPERTY_MERCHANT_ID));
aPIMessageWrapper.setItem(BaseMessage.INDEX_UUID, Device.getDeviceUUID(this));
aPIMessageWrapper.setItem("device", Device.getFullSpec(this));
aPIMessageWrapper.setItem(BaseMessage.INDEX_APP_ID, "SPEEDCASH");
aPIMessageWrapper.setItem("app", "SC");
aPIMessageWrapper.setItem(BaseMessage.INDEX_VIA, "BB ANDROID");
aPIMessageWrapper.setItem(BaseMessage.INDEX_VERSION_NAME, BuildConfig.VERSION_NAME);
aPIMessageWrapper.setItem(BaseMessage.INDEX_VERSION_CODE, 482);
MessageComposer messageComposer = new MessageComposer(99, ApiConfig.getBaseUrl()[0] + "ocr/login");
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setData_type(1);
messageComposer.setShowProgressRegular(true);
messageComposer.setIs_encrypted(false);
messageComposer.setMessageProcess(new f(bBCallback));
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
}