正在查看: Crafto v9.3.3 应用的 ChallengeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 ChallengeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.stripe3ds2.views;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.lifecycle.T;
import androidx.lifecycle.u0;
import androidx.lifecycle.v0;
import androidx.lifecycle.x0;
import com.stripe.android.camera.scanui.CameraView;
import com.stripe.android.stripe3ds2.databinding.StripeChallengeActivityBinding;
import com.stripe.android.stripe3ds2.databinding.StripeChallengeFragmentBinding;
import com.stripe.android.stripe3ds2.init.ui.UiCustomization;
import com.stripe.android.stripe3ds2.observability.DefaultErrorReporter;
import com.stripe.android.stripe3ds2.observability.ErrorReporter;
import com.stripe.android.stripe3ds2.observability.Stripe3ds2ErrorReporterConfig;
import com.stripe.android.stripe3ds2.transaction.ChallengeAction;
import com.stripe.android.stripe3ds2.transaction.ChallengeActionHandler;
import com.stripe.android.stripe3ds2.transaction.ChallengeRequestExecutor;
import com.stripe.android.stripe3ds2.transaction.ChallengeResult;
import com.stripe.android.stripe3ds2.transaction.DefaultTransactionTimer;
import com.stripe.android.stripe3ds2.transaction.ErrorRequestExecutor;
import com.stripe.android.stripe3ds2.transaction.StripeErrorRequestExecutor;
import com.stripe.android.stripe3ds2.transaction.TransactionTimer;
import com.stripe.android.stripe3ds2.transactions.ChallengeRequestData;
import com.stripe.android.stripe3ds2.transactions.ChallengeResponseData;
import com.stripe.android.stripe3ds2.transactions.UiType;
import com.stripe.android.stripe3ds2.views.ChallengeActivityViewModel;
import com.stripe.android.stripe3ds2.views.ChallengeViewArgs;
import dl.F;
import dl.Z;
import f.B;
import f.u;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlin.jvm.internal.Reflection;
import org.jetbrains.annotations.NotNull;
@Metadata
public final class ChallengeActivity extends AppCompatActivity {
@NotNull
private static final Companion Companion = new Companion(null);
@Deprecated
@NotNull
private static final F WORK_CONTEXT;
private Dialog progressDialog;
@NotNull
private final Hk.k transactionTimer$delegate = Hk.l.b(new Function0<DefaultTransactionTimer>() {
{
super(0);
}
@NotNull
public final DefaultTransactionTimer m812invoke() {
ChallengeViewArgs viewArgs;
ErrorRequestExecutor errorRequestExecutor;
ChallengeViewArgs viewArgs2;
F f;
viewArgs = ChallengeActivity.this.getViewArgs();
int timeoutMins$3ds2sdk_release = viewArgs.getTimeoutMins$3ds2sdk_release();
errorRequestExecutor = ChallengeActivity.this.getErrorRequestExecutor();
viewArgs2 = ChallengeActivity.this.getViewArgs();
ChallengeRequestData creqData$3ds2sdk_release = viewArgs2.getCreqData$3ds2sdk_release();
f = ChallengeActivity.WORK_CONTEXT;
return new DefaultTransactionTimer(timeoutMins$3ds2sdk_release, errorRequestExecutor, creqData$3ds2sdk_release, f);
}
});
@NotNull
private final Hk.k errorReporter$delegate = Hk.l.b(new Function0<DefaultErrorReporter>() {
{
super(0);
}
@NotNull
public final DefaultErrorReporter m806invoke() {
ChallengeViewArgs viewArgs;
Context applicationContext = ChallengeActivity.this.getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "applicationContext");
viewArgs = ChallengeActivity.this.getViewArgs();
return new DefaultErrorReporter(applicationContext, new Stripe3ds2ErrorReporterConfig(viewArgs.getSdkTransactionId$3ds2sdk_release()), null, null, null, null, null, 0, 252, null);
}
});
@NotNull
private final Hk.k fragment$delegate = Hk.l.b(new Function0<ChallengeFragment>() {
{
super(0);
}
@NotNull
public final ChallengeFragment m808invoke() {
return (ChallengeFragment) ChallengeActivity.this.getViewBinding$3ds2sdk_release().fragmentContainer.getFragment();
}
});
@NotNull
private final Hk.k fragmentViewBinding$delegate = Hk.l.b(new Function0<StripeChallengeFragmentBinding>() {
{
super(0);
}
@NotNull
public final StripeChallengeFragmentBinding m809invoke() {
return ChallengeActivity.this.getFragment$3ds2sdk_release().getViewBinding$3ds2sdk_release();
}
});
@NotNull
private final Hk.k viewBinding$delegate = Hk.l.b(new Function0<StripeChallengeActivityBinding>() {
{
super(0);
}
@NotNull
public final StripeChallengeActivityBinding m814invoke() {
StripeChallengeActivityBinding inflate = StripeChallengeActivityBinding.inflate(ChallengeActivity.this.getLayoutInflater());
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(layoutInflater)");
return inflate;
}
});
@NotNull
private final Hk.k challengeActionHandler$delegate = Hk.l.b(new Function0<ChallengeActionHandler.Default>() {
{
super(0);
}
@NotNull
public final ChallengeActionHandler.Default m805invoke() {
ChallengeViewArgs viewArgs;
ErrorReporter errorReporter;
ChallengeViewArgs viewArgs2;
F f;
viewArgs = ChallengeActivity.this.getViewArgs();
ChallengeRequestData creqData$3ds2sdk_release = viewArgs.getCreqData$3ds2sdk_release();
errorReporter = ChallengeActivity.this.getErrorReporter();
viewArgs2 = ChallengeActivity.this.getViewArgs();
ChallengeRequestExecutor.Factory creqExecutorFactory$3ds2sdk_release = viewArgs2.getCreqExecutorFactory$3ds2sdk_release();
f = ChallengeActivity.WORK_CONTEXT;
return new ChallengeActionHandler.Default(creqData$3ds2sdk_release, errorReporter, creqExecutorFactory$3ds2sdk_release, (CoroutineContext) f);
}
});
@NotNull
private final Hk.k errorRequestExecutor$delegate = Hk.l.b(new Function0<ErrorRequestExecutor>() {
{
super(0);
}
@NotNull
public final ErrorRequestExecutor m807invoke() {
F f;
ChallengeViewArgs viewArgs;
ErrorReporter errorReporter;
f = ChallengeActivity.WORK_CONTEXT;
StripeErrorRequestExecutor.Factory factory = new StripeErrorRequestExecutor.Factory(f);
viewArgs = ChallengeActivity.this.getViewArgs();
String acsUrl$3ds2sdk_release = viewArgs.getCreqExecutorConfig$3ds2sdk_release().getAcsUrl$3ds2sdk_release();
errorReporter = ChallengeActivity.this.getErrorReporter();
return factory.create(acsUrl$3ds2sdk_release, errorReporter);
}
});
@NotNull
private final Hk.k viewModel$delegate = new u0(Reflection.getOrCreateKotlinClass(ChallengeActivityViewModel.class), new Function0<x0>() {
{
super(0);
}
@NotNull
public final x0 m804invoke() {
x0 viewModelStore = this.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
return viewModelStore;
}
}, new Function0<v0.b>() {
{
super(0);
}
@NotNull
public final v0.b m815invoke() {
ChallengeActionHandler challengeActionHandler;
TransactionTimer transactionTimer;
ErrorReporter errorReporter;
F f;
challengeActionHandler = ChallengeActivity.this.getChallengeActionHandler();
transactionTimer = ChallengeActivity.this.getTransactionTimer();
errorReporter = ChallengeActivity.this.getErrorReporter();
f = ChallengeActivity.WORK_CONTEXT;
return new ChallengeActivityViewModel.Factory(challengeActionHandler, transactionTimer, errorReporter, f);
}
});
@NotNull
private final Hk.k viewArgs$delegate = Hk.l.b(new Function0<ChallengeViewArgs>() {
{
super(0);
}
@NotNull
public final ChallengeViewArgs m813invoke() {
ChallengeViewArgs.Companion companion = ChallengeViewArgs.Companion;
Bundle extras = ChallengeActivity.this.getIntent().getExtras();
if (extras == null) {
extras = Bundle.EMPTY;
}
Intrinsics.checkNotNullExpressionValue(extras, "intent.extras ?: Bundle.EMPTY");
return companion.create(extras);
}
});
@NotNull
private final Hk.k keyboardController$delegate = Hk.l.b(new Function0<KeyboardController>() {
{
super(0);
}
@NotNull
public final KeyboardController m810invoke() {
return new KeyboardController(ChallengeActivity.this);
}
});
@NotNull
private final Hk.k progressDialogFactory$delegate = Hk.l.b(new Function0<ChallengeSubmitDialogFactory>() {
{
super(0);
}
@NotNull
public final ChallengeSubmitDialogFactory m811invoke() {
ChallengeViewArgs viewArgs;
?? r1 = ChallengeActivity.this;
viewArgs = r1.getViewArgs();
return new ChallengeSubmitDialogFactory(r1, viewArgs.getUiCustomization$3ds2sdk_release());
}
});
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
static {
kl.c cVar = Z.a;
WORK_CONTEXT = kl.b.b;
}
private final void configureHeaderZone() {
final ?? customize = new HeaderZoneCustomizer(this).customize(getViewArgs().getUiCustomization$3ds2sdk_release().getToolbarCustomization(), getViewArgs().getUiCustomization$3ds2sdk_release().getButtonCustomization(UiCustomization.ButtonType.CANCEL));
if (customize == 0) {
return;
}
customize.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ChallengeActivity.m798configureHeaderZone$lambda6(ThreeDS2Button.this, this, view);
}
});
}
public static final void m798configureHeaderZone$lambda6(ThreeDS2Button threeDS2Button, ChallengeActivity challengeActivity, View view) {
Intrinsics.checkNotNullParameter(challengeActivity, "this$0");
threeDS2Button.setClickable(false);
challengeActivity.getViewModel$3ds2sdk_release().submit(ChallengeAction.Cancel.INSTANCE);
}
private final void dismissDialog() {
Dialog dialog = this.progressDialog;
if (dialog != null && dialog.isShowing()) {
dialog.dismiss();
}
this.progressDialog = null;
}
private final void dismissKeyboard() {
getKeyboardController().hide();
}
public final ChallengeActionHandler getChallengeActionHandler() {
return (ChallengeActionHandler) this.challengeActionHandler$delegate.getValue();
}
public final ErrorReporter getErrorReporter() {
return (ErrorReporter) this.errorReporter$delegate.getValue();
}
public final ErrorRequestExecutor getErrorRequestExecutor() {
return (ErrorRequestExecutor) this.errorRequestExecutor$delegate.getValue();
}
private final KeyboardController getKeyboardController() {
return (KeyboardController) this.keyboardController$delegate.getValue();
}
private final ChallengeSubmitDialogFactory getProgressDialogFactory() {
return (ChallengeSubmitDialogFactory) this.progressDialogFactory$delegate.getValue();
}
public final TransactionTimer getTransactionTimer() {
return (TransactionTimer) this.transactionTimer$delegate.getValue();
}
public final ChallengeViewArgs getViewArgs() {
return (ChallengeViewArgs) this.viewArgs$delegate.getValue();
}
public static final void m799onCreate$lambda1(ChallengeActivity challengeActivity, ChallengeAction challengeAction) {
Intrinsics.checkNotNullParameter(challengeActivity, "this$0");
if (challengeActivity.isFinishing()) {
return;
}
challengeActivity.dismissKeyboard();
Dialog create = challengeActivity.getProgressDialogFactory().create();
create.show();
challengeActivity.progressDialog = create;
ChallengeActivityViewModel viewModel$3ds2sdk_release = challengeActivity.getViewModel$3ds2sdk_release();
Intrinsics.checkNotNullExpressionValue(challengeAction, "challengeAction");
viewModel$3ds2sdk_release.submit(challengeAction);
}
public static final void m800onCreate$lambda2(ChallengeActivity challengeActivity, ChallengeResult challengeResult) {
Intrinsics.checkNotNullParameter(challengeActivity, "this$0");
challengeActivity.setResult(-1, new Intent().putExtras(challengeResult.toBundle$3ds2sdk_release()));
if (challengeActivity.isFinishing()) {
return;
}
challengeActivity.finish();
}
public static final void m801onCreate$lambda3(ChallengeActivity challengeActivity, Ref.ObjectRef objectRef, ChallengeResponseData challengeResponseData) {
Intrinsics.checkNotNullParameter(challengeActivity, "this$0");
Intrinsics.checkNotNullParameter(objectRef, "$uiTypeCode");
challengeActivity.dismissDialog();
if (challengeResponseData != null) {
challengeActivity.startFragment(challengeResponseData);
UiType uiType = challengeResponseData.getUiType();
String code = uiType == null ? null : uiType.getCode();
if (code == null) {
code = CameraView.FILL_ASPECT_RATIO;
}
objectRef.element = code;
}
}
public static final void m802onCreate$lambda4(ChallengeActivity challengeActivity, Ref.ObjectRef objectRef, Boolean bool) {
Intrinsics.checkNotNullParameter(challengeActivity, "this$0");
Intrinsics.checkNotNullParameter(objectRef, "$uiTypeCode");
if (Intrinsics.areEqual(bool, Boolean.TRUE)) {
challengeActivity.getViewModel$3ds2sdk_release().onFinish(new ChallengeResult.Timeout((String) objectRef.element, challengeActivity.getViewArgs().getCresData$3ds2sdk_release().getUiType(), challengeActivity.getViewArgs().getIntentData$3ds2sdk_release()));
}
}
private final void startFragment(ChallengeResponseData challengeResponseData) {
FragmentManager supportFragmentManager = getSupportFragmentManager();
Intrinsics.checkNotNullExpressionValue(supportFragmentManager, "supportFragmentManager");
FragmentTransaction beginTransaction = supportFragmentManager.beginTransaction();
Intrinsics.checkNotNullExpressionValue(beginTransaction, "beginTransaction()");
AnimationConstants animationConstants = AnimationConstants.INSTANCE;
beginTransaction.setCustomAnimations(animationConstants.getSLIDE_IN(), animationConstants.getSLIDE_OUT(), animationConstants.getSLIDE_IN(), animationConstants.getSLIDE_OUT());
beginTransaction.replace(getViewBinding$3ds2sdk_release().fragmentContainer.getId(), ChallengeFragment.class, Q1.c.a(new Pair[]{new Pair(ChallengeFragment.ARG_CRES, challengeResponseData)}));
beginTransaction.commit();
}
@NotNull
public final ChallengeFragment getFragment$3ds2sdk_release() {
return (ChallengeFragment) this.fragment$delegate.getValue();
}
@NotNull
public final StripeChallengeFragmentBinding getFragmentViewBinding$3ds2sdk_release() {
return (StripeChallengeFragmentBinding) this.fragmentViewBinding$delegate.getValue();
}
@NotNull
public final StripeChallengeActivityBinding getViewBinding$3ds2sdk_release() {
return (StripeChallengeActivityBinding) this.viewBinding$delegate.getValue();
}
@NotNull
public final ChallengeActivityViewModel getViewModel$3ds2sdk_release() {
return (ChallengeActivityViewModel) this.viewModel$delegate.getValue();
}
public void onCreate(Bundle bundle) {
getSupportFragmentManager().setFragmentFactory(new ChallengeFragmentFactory(getViewArgs().getUiCustomization$3ds2sdk_release(), getTransactionTimer(), getErrorRequestExecutor(), getErrorReporter(), getChallengeActionHandler(), getViewArgs().getCresData$3ds2sdk_release().getUiType(), getViewArgs().getIntentData$3ds2sdk_release(), WORK_CONTEXT));
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
B onBackPressedDispatcher = getOnBackPressedDispatcher();
u uVar = new u() {
{
super(true);
}
public void handleOnBackPressed() {
ChallengeActivity.this.getViewModel$3ds2sdk_release().submit(ChallengeAction.Cancel.INSTANCE);
}
};
onBackPressedDispatcher.getClass();
Intrinsics.checkNotNullParameter(uVar, "onBackPressedCallback");
onBackPressedDispatcher.b(uVar);
getWindow().setFlags(8192, 8192);
setContentView(getViewBinding$3ds2sdk_release().getRoot());
getViewModel$3ds2sdk_release().getSubmitClicked().observe(this, new T() {
public final void onChanged(Object obj) {
ChallengeActivity.m799onCreate$lambda1(ChallengeActivity.this, (ChallengeAction) obj);
}
});
getViewModel$3ds2sdk_release().getShouldFinish().observe(this, new T() {
public final void onChanged(Object obj) {
ChallengeActivity.m800onCreate$lambda2(ChallengeActivity.this, (ChallengeResult) obj);
}
});
configureHeaderZone();
final Ref.ObjectRef objectRef = new Ref.ObjectRef();
objectRef.element = CameraView.FILL_ASPECT_RATIO;
getViewModel$3ds2sdk_release().getNextScreen().observe(this, new T() {
public final void onChanged(Object obj) {
ChallengeActivity.m801onCreate$lambda3(ChallengeActivity.this, objectRef, (ChallengeResponseData) obj);
}
});
if (bundle == null) {
getViewModel$3ds2sdk_release().onNextScreen(getViewArgs().getCresData$3ds2sdk_release());
}
getViewModel$3ds2sdk_release().getTimeout().observe(this, new T() {
public final void onChanged(Object obj) {
ChallengeActivity.m802onCreate$lambda4(ChallengeActivity.this, objectRef, (Boolean) obj);
}
});
}
public void onDestroy() {
super.onDestroy();
dismissDialog();
}
public void onLowMemory() {
super/*android.app.Activity*/.onLowMemory();
getViewModel$3ds2sdk_release().onMemoryEvent();
}
public void onPause() {
super/*androidx.fragment.app.FragmentActivity*/.onPause();
getViewModel$3ds2sdk_release().setShouldRefreshUi(true);
dismissKeyboard();
}
public void onResume() {
super/*androidx.fragment.app.FragmentActivity*/.onResume();
if (getViewModel$3ds2sdk_release().getShouldRefreshUi()) {
getViewModel$3ds2sdk_release().onRefreshUi();
}
}
public void onTrimMemory(int i) {
super/*androidx.activity.ComponentActivity*/.onTrimMemory(i);
getViewModel$3ds2sdk_release().onMemoryEvent();
}
}