正在查看: Hopscotch v9.7.2 应用的 OTPVerificationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 OTPVerificationActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package in.hopscotch.android.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.telephony.PhoneNumberUtils;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.appcompat.widget.Toolbar;
import androidx.core.app.c;
import androidx.core.content.a;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.viewmodel.CreationExtras;
import in.hopscotch.android.api.ApiParam;
import in.hopscotch.android.api.model.MessageBar;
import in.hopscotch.android.api.response.LoginResponse;
import in.hopscotch.android.attribution.AttributionConstants;
import in.hopscotch.android.common.util.x;
import in.hopscotch.android.components.messagebar.MessageBarNew;
import in.hopscotch.android.components.progress.DotLoader;
import in.hopscotch.android.ui.autocomplete.otp.OtpView;
import java.lang.reflect.Type;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineStart;
import org.jetbrains.annotations.NotNull;
@Metadata
@SourceDebugExtension({"SMAP\nOTPVerificationActivity.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OTPVerificationActivity.kt\nin/hopscotch/android/activity/OTPVerificationActivity\n+ 2 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt\n+ 3 DataMappers.kt\nin/hopscotch/android/components/util/DataMappersKt\n*L\n1#1,329:1\n75#2,13:330\n10#3,4:343\n*S KotlinDebug\n*F\n+ 1 OTPVerificationActivity.kt\nin/hopscotch/android/activity/OTPVerificationActivity\n*L\n75#1:330,13\n268#1:343,4\n*E\n"})
public final class OTPVerificationActivity extends r0 implements OtpView.b {
@NotNull
private static final String LOGIN_ID = "LOGIN_ID";
@NotNull
private static final String OTP_LENGTH = "OTP_LENGTH";
@NotNull
private static final String OTP_REASON = "OTP_REASON";
@NotNull
private static final String SEND_OTP_PATH_URI = "SEND_OTP_PATH_URI";
@NotNull
private static final String TIMER = "TIMER";
@NotNull
public static final a p = new a(null);
private in.hopscotch.android.databinding.o1 binding;
private CountDownTimer cTimer;
@NotNull
private final kotlin.l viewModel$delegate = new ViewModelLazy(Reflection.getOrCreateKotlinClass(in.hopscotch.android.viewmodel.customerinfo.q.class), new d(this), new c(this), new e(null, this));
public static final class a {
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static Intent a(Context context, String str, String str2, Integer num, String str3, Integer num2) {
Intent intent = new Intent(context, (Class<?>) OTPVerificationActivity.class);
intent.putExtra(OTPVerificationActivity.LOGIN_ID, str);
intent.putExtra(OTPVerificationActivity.OTP_REASON, str2);
intent.putExtra(OTPVerificationActivity.OTP_LENGTH, num);
intent.putExtra(OTPVerificationActivity.TIMER, num2);
intent.putExtra(OTPVerificationActivity.SEND_OTP_PATH_URI, str3);
return intent;
}
public static void b(a aVar, Context context, androidx.activity.result.b bVar, String str, String str2, Integer num, Integer num2) {
aVar.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(bVar, "launcher");
Intrinsics.checkNotNullParameter(str, ApiParam.LoginParam.LOGIN_ID);
Intrinsics.checkNotNullParameter(str2, ApiParam.LoginParam.OTP_REASON);
bVar.b(a(context, str, str2, num, null, num2), (c.a) null);
}
private a() {
}
}
@Metadata
@SourceDebugExtension({"SMAP\nDataMappers.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DataMappers.kt\nin/hopscotch/android/components/util/DataMappersKt$toDomainLayer$type$1\n*L\n1#1,33:1\n*E\n"})
public static final class b extends com.google.gson.reflect.a<in.hopscotch.android.domain.response.base.c> {
}
@SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$2\n*L\n1#1,90:1\n*E\n"})
public static final class c extends Lambda implements Function0<ViewModelProvider.Factory> {
public final androidx.activity.j h;
public c(androidx.activity.j jVar) {
super(0);
this.h = jVar;
}
public final Object invoke() {
return this.h.getDefaultViewModelProviderFactory();
}
}
@SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$3\n*L\n1#1,90:1\n*E\n"})
public static final class d extends Lambda implements Function0<ViewModelStore> {
public final androidx.activity.j h;
public d(androidx.activity.j jVar) {
super(0);
this.h = jVar;
}
public final Object invoke() {
return this.h.getViewModelStore();
}
}
@SourceDebugExtension({"SMAP\nActivityViewModelLazy.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ActivityViewModelLazy.kt\nandroidx/activity/ActivityViewModelLazyKt$viewModels$4\n*L\n1#1,90:1\n*E\n"})
public static final class e extends Lambda implements Function0<CreationExtras> {
public final Function0 h;
public final androidx.activity.j i;
public e(Function0 function0, androidx.activity.j jVar) {
super(0);
this.h = function0;
this.i = jVar;
}
public final Object invoke() {
CreationExtras creationExtras;
Function0 function0 = this.h;
return (function0 == null || (creationExtras = (CreationExtras) function0.invoke()) == null) ? this.i.getDefaultViewModelCreationExtras() : creationExtras;
}
}
public static final class f extends CountDownTimer {
public f(long j) {
super(j, 1000L);
}
@Override
public final void onFinish() {
?? r0 = OTPVerificationActivity.this;
in.hopscotch.android.databinding.o1 o1Var = ((OTPVerificationActivity) r0).binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
?? r1 = o1Var.h;
r1.setTextColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.black_56));
r1.setToMediumFont(r0);
r1.setAllCaps(true);
r1.setText(r1.getContext().getString(2132018931));
r1.setClickable(true);
}
@Override
public final void onTick(long j) {
?? r0 = OTPVerificationActivity.this;
in.hopscotch.android.databinding.o1 o1Var = ((OTPVerificationActivity) r0).binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
?? r1 = o1Var.h;
r1.setTextColor(androidx.core.content.a.b((Context) r0, in.hopscotch.android.components.m.black_80));
r1.setDefaultFont(r0);
r1.setAllCaps(false);
r1.setText(r1.getContext().getString(2132018931) + " in " + (j / 1000) + " s");
}
}
public static final void d1(OTPVerificationActivity oTPVerificationActivity, LoginResponse loginResponse) {
oTPVerificationActivity.getClass();
String str = loginResponse.action;
String str2 = in.hopscotch.android.util.a1.a;
if (!"success".equalsIgnoreCase(str)) {
if (loginResponse.resendOTPAuto) {
oTPVerificationActivity.e1().r();
}
in.hopscotch.android.databinding.o1 o1Var = oTPVerificationActivity.binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
o1Var.f.setText(null);
oTPVerificationActivity.f1(loginResponse);
return;
}
String str3 = loginResponse.popUpMessage;
if (str3 != null && str3.length() != 0) {
String str4 = loginResponse.popUpMessage;
if (str4 == null) {
str4 = "";
}
in.hopscotch.android.components.toast.a.d(oTPVerificationActivity, 1, str4);
}
if (loginResponse.nudgeDetail != null) {
in.hopscotch.android.util.j0.a().c(loginResponse.nudgeDetail);
}
in.hopscotch.android.db.a.U(loginResponse.mobileStatus);
String str5 = oTPVerificationActivity.g1() ? "Mobile" : "Email";
String i = oTPVerificationActivity.g1() ? null : oTPVerificationActivity.e1().i();
String i2 = oTPVerificationActivity.g1() ? oTPVerificationActivity.e1().i() : null;
String j = oTPVerificationActivity.e1().j();
in.hopscotch.android.analytics.c.m().getClass();
in.hopscotch.android.analytics.c.S(AttributionConstants.FUNNEL_ACCOUNT, "Profile Details", str5, j, i2, i);
Intent intent = new Intent();
intent.putExtra("IS_VERIFIED", true);
intent.putExtra("VERIFICATION_DATA", loginResponse);
if (oTPVerificationActivity.g1()) {
i = i2;
}
intent.putExtra("INTENT_EXTRA_VALUE", i);
Unit unit = Unit.a;
oTPVerificationActivity.setResult(-1, intent);
oTPVerificationActivity.finish();
}
@Override
public final void V0(String str) {
if (str == null || str.length() == 0) {
return;
}
in.hopscotch.android.databinding.o1 o1Var = this.binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
o1Var.f.setText(str);
}
@Override
public final void X0() {
if (!e1().p()) {
i1();
} else {
h1(true);
e1().r();
}
}
public final void e0(@NotNull String str) {
Intrinsics.checkNotNullParameter(str, "otp");
in.hopscotch.android.viewmodel.customerinfo.q e1 = e1();
e1.getClass();
Intrinsics.checkNotNullParameter(str, "<set-?>");
e1.a = str;
if (str.length() > 0) {
h1(true);
if (e1().p()) {
e1().x();
} else {
e1().y();
}
}
}
public final in.hopscotch.android.viewmodel.customerinfo.q e1() {
return (in.hopscotch.android.viewmodel.customerinfo.q) this.viewModel$delegate.getValue();
}
public final void f1(LoginResponse loginResponse) {
MessageBar messageBar;
in.hopscotch.android.databinding.o1 o1Var = this.binding;
in.hopscotch.android.domain.response.base.c cVar = null;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
MessageBarNew messageBarNew = o1Var.e;
Intrinsics.checkNotNullExpressionValue(messageBarNew, "messageBar");
if (loginResponse != null && (messageBar = loginResponse.messageBar) != null) {
com.google.gson.k kVar = new com.google.gson.k();
String h = kVar.h(messageBar);
Type type = new b().getType();
Intrinsics.checkNotNullExpressionValue(type, "getType(...)");
cVar = (in.hopscotch.android.domain.response.base.c) kVar.d(h, type);
}
messageBarNew.m(cVar, in.hopscotch.android.components.messagebar.e.h);
}
public final boolean g1() {
return e1().q();
}
public final void h1(boolean z) {
in.hopscotch.android.databinding.o1 o1Var = this.binding;
in.hopscotch.android.databinding.o1 o1Var2 = null;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
DotLoader dotLoader = o1Var.g;
Intrinsics.checkNotNullExpressionValue(dotLoader, "progressBar");
in.hopscotch.android.components.util.d.g(dotLoader, z);
in.hopscotch.android.databinding.o1 o1Var3 = this.binding;
if (o1Var3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
} else {
o1Var2 = o1Var3;
}
AppCompatTextView appCompatTextView = o1Var2.n;
Intrinsics.checkNotNullExpressionValue(appCompatTextView, "waiting");
in.hopscotch.android.components.util.d.g(appCompatTextView, z);
}
public final void i1() {
in.hopscotch.android.databinding.o1 o1Var = this.binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
o1Var.h.setClickable(false);
CountDownTimer countDownTimer = this.cTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
this.cTimer = null;
f fVar = new f(e1().m() * 1000);
this.cTimer = fVar;
fVar.start();
}
@Override
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
androidx.databinding.p h = androidx.databinding.g.h(this, 2131558488);
Intrinsics.checkNotNullExpressionValue(h, "setContentView(...)");
this.binding = (in.hopscotch.android.databinding.o1) h;
in.hopscotch.android.viewmodel.customerinfo.q e1 = e1();
String stringExtra = getIntent().getStringExtra(LOGIN_ID);
if (stringExtra == null) {
stringExtra = "";
}
e1.t(stringExtra);
in.hopscotch.android.viewmodel.customerinfo.q e12 = e1();
String stringExtra2 = getIntent().getStringExtra(OTP_REASON);
e12.u(stringExtra2 != null ? stringExtra2 : "");
e1().v(getIntent().getStringExtra(SEND_OTP_PATH_URI));
e1().w(getIntent().getIntExtra(TIMER, 30));
this.i = getIntent().getIntExtra(OTP_LENGTH, 6);
in.hopscotch.android.viewmodel.customerinfo.q e13 = e1();
x.a aVar = in.hopscotch.android.common.util.x.a;
String i = e1().i();
aVar.getClass();
e13.s(x.a.a(i));
if (g1()) {
U0();
W0();
}
in.hopscotch.android.databinding.o1 o1Var = this.binding;
if (o1Var == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var = null;
}
Toolbar toolbar = o1Var.l;
toolbar.setNavigationIcon(a.a.b(this, 2131231388));
toolbar.setNavigationOnClickListener(new androidx.media3.ui.g(this, 6));
in.hopscotch.android.databinding.o1 o1Var2 = this.binding;
if (o1Var2 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var2 = null;
}
o1Var2.f.setOtpFilledListener(this);
in.hopscotch.android.databinding.o1 o1Var3 = this.binding;
if (o1Var3 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var3 = null;
}
o1Var3.h.setOnClickListener(new com.clevertap.android.sdk.inapp.y(this, 4));
in.hopscotch.android.databinding.o1 o1Var4 = this.binding;
if (o1Var4 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var4 = null;
}
o1Var4.i.setOnClickListener(new androidx.media3.ui.j(this, 6));
if (g1()) {
in.hopscotch.android.databinding.o1 o1Var5 = this.binding;
if (o1Var5 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var5 = null;
}
o1Var5.m.setText(getString(2132019445));
in.hopscotch.android.databinding.o1 o1Var6 = this.binding;
if (o1Var6 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var6 = null;
}
o1Var6.j.setText(getString(2132017890));
} else {
in.hopscotch.android.databinding.o1 o1Var7 = this.binding;
if (o1Var7 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var7 = null;
}
o1Var7.m.setText(getString(2132019443));
in.hopscotch.android.databinding.o1 o1Var8 = this.binding;
if (o1Var8 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var8 = null;
}
o1Var8.j.setText(getString(2132019450));
}
if (g1()) {
String formatNumber = PhoneNumberUtils.formatNumber(e1().i(), "IN");
in.hopscotch.android.databinding.o1 o1Var9 = this.binding;
if (o1Var9 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var9 = null;
}
o1Var9.k.setText(" " + formatNumber + " ");
} else {
in.hopscotch.android.databinding.o1 o1Var10 = this.binding;
if (o1Var10 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var10 = null;
}
o1Var10.k.setText(" " + e1().i() + " ");
}
in.hopscotch.android.databinding.o1 o1Var11 = this.binding;
if (o1Var11 == null) {
Intrinsics.throwUninitializedPropertyAccessException("binding");
o1Var11 = null;
}
o1Var11.f.requestFocus();
BuildersKt.launch$default(LifecycleOwnerKt.getLifecycleScope(this), (CoroutineContext) null, (CoroutineStart) null, new n1(this, null), 3, (Object) null);
}
@Override
public final void onDestroy() {
CountDownTimer countDownTimer = this.cTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
this.cTimer = null;
super.onDestroy();
}
}