正在查看: Crafto v9.3.3 应用的 StripeGooglePayActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 StripeGooglePayActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.stripe.android.googlepaylauncher;
import Hk.k;
import Hk.l;
import Hk.p;
import Hk.q;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcelable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.lifecycle.T;
import androidx.lifecycle.u0;
import androidx.lifecycle.v0;
import androidx.lifecycle.x0;
import com.google.android.gms.common.api.internal.u;
import com.google.android.gms.common.internal.m;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.wallet.IsReadyToPayRequest;
import com.google.android.gms.wallet.PaymentData;
import com.google.android.gms.wallet.PaymentDataRequest;
import com.stripe.android.PaymentConfiguration;
import com.stripe.android.googlepaylauncher.GooglePayLauncherResult;
import com.stripe.android.googlepaylauncher.StripeGooglePayContract;
import com.stripe.android.googlepaylauncher.StripeGooglePayViewModel;
import com.stripe.android.model.GooglePayResult;
import com.stripe.android.model.PaymentMethod;
import com.stripe.android.model.PaymentMethodCreateParams;
import com.stripe.android.model.ShippingInformation;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import org.jetbrains.annotations.NotNull;
import org.json.JSONObject;
@Metadata
public final class StripeGooglePayActivity extends AppCompatActivity {
@NotNull
private static final Companion Companion = new Companion(null);
@Deprecated
private static final int LOAD_PAYMENT_DATA_REQUEST_CODE = 4444;
private StripeGooglePayContract.Args args;
@NotNull
private final k paymentsClient$delegate = l.b(new Function0<Ee.d>() {
{
super(0);
}
@NotNull
public final Ee.d m170invoke() {
StripeGooglePayContract.Args args;
PaymentsClientFactory paymentsClientFactory = new PaymentsClientFactory(StripeGooglePayActivity.this);
args = StripeGooglePayActivity.this.args;
if (args == null) {
Intrinsics.throwUninitializedPropertyAccessException("args");
args = null;
}
return paymentsClientFactory.create(args.getConfig().getEnvironment());
}
});
@NotNull
private final k publishableKey$delegate = l.b(new Function0<String>() {
{
super(0);
}
@NotNull
public final String invoke() {
return PaymentConfiguration.Companion.getInstance(StripeGooglePayActivity.this).getPublishableKey();
}
});
@NotNull
private final k stripeAccountId$delegate = l.b(new Function0<String>() {
{
super(0);
}
public final String invoke() {
return PaymentConfiguration.Companion.getInstance(StripeGooglePayActivity.this).getStripeAccountId();
}
});
@NotNull
private final k viewModel$delegate = new u0(Reflection.getOrCreateKotlinClass(StripeGooglePayViewModel.class), new Function0<x0>() {
{
super(0);
}
@NotNull
public final x0 m169invoke() {
x0 viewModelStore = this.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "viewModelStore");
return viewModelStore;
}
}, new Function0<v0.b>() {
{
super(0);
}
@NotNull
public final v0.b m173invoke() {
String publishableKey;
String stripeAccountId;
StripeGooglePayContract.Args args;
Application application = StripeGooglePayActivity.this.getApplication();
Intrinsics.checkNotNullExpressionValue(application, "application");
publishableKey = StripeGooglePayActivity.this.getPublishableKey();
stripeAccountId = StripeGooglePayActivity.this.getStripeAccountId();
args = StripeGooglePayActivity.this.args;
if (args == null) {
Intrinsics.throwUninitializedPropertyAccessException("args");
args = null;
}
return new StripeGooglePayViewModel.Factory(application, publishableKey, stripeAccountId, args);
}
});
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
private final void finishWithResult(GooglePayLauncherResult googlePayLauncherResult) {
setResult(-1, new Intent().putExtras(googlePayLauncherResult.toBundle()));
finish();
}
private final Ee.d getPaymentsClient() {
return (Ee.d) this.paymentsClient$delegate.getValue();
}
public final String getPublishableKey() {
return (String) this.publishableKey$delegate.getValue();
}
public final String getStripeAccountId() {
return (String) this.stripeAccountId$delegate.getValue();
}
private final StripeGooglePayViewModel getViewModel() {
return (StripeGooglePayViewModel) this.viewModel$delegate.getValue();
}
private final void isReadyToPay(final JSONObject jSONObject) {
Ee.d paymentsClient = getPaymentsClient();
IsReadyToPayRequest createIsReadyToPayRequest = getViewModel().createIsReadyToPayRequest();
paymentsClient.getClass();
u.a a = u.a();
a.d = 23705;
a.a = new Ee.l(createIsReadyToPayRequest);
paymentsClient.doRead(a.a()).addOnCompleteListener(new OnCompleteListener() {
public final void onComplete(Task task) {
StripeGooglePayActivity.m165isReadyToPay$lambda4(StripeGooglePayActivity.this, jSONObject, task);
}
});
}
public static final void m165isReadyToPay$lambda4(StripeGooglePayActivity stripeGooglePayActivity, JSONObject jSONObject, Task task) {
Unit a;
Intrinsics.checkNotNullParameter(stripeGooglePayActivity, "this$0");
Intrinsics.checkNotNullParameter(jSONObject, "$paymentDataRequest");
Intrinsics.checkNotNullParameter(task, "task");
try {
p.a aVar = p.b;
if (task.isSuccessful()) {
stripeGooglePayActivity.payWithGoogle(jSONObject);
} else {
stripeGooglePayActivity.getViewModel().updateGooglePayResult(GooglePayLauncherResult.Unavailable.INSTANCE);
}
a = Unit.a;
} catch (Throwable th) {
p.a aVar2 = p.b;
a = q.a(th);
}
Throwable a2 = p.a(a);
if (a2 != null) {
stripeGooglePayActivity.getViewModel().updateGooglePayResult(new GooglePayLauncherResult.Error(a2, null, null, null, 14, null));
}
}
public static final void m166onCreate$lambda1(StripeGooglePayActivity stripeGooglePayActivity, GooglePayLauncherResult googlePayLauncherResult) {
Intrinsics.checkNotNullParameter(stripeGooglePayActivity, "this$0");
if (googlePayLauncherResult != null) {
stripeGooglePayActivity.finishWithResult(googlePayLauncherResult);
}
}
private final void onGooglePayResult(Intent intent) {
if (intent != null) {
Parcelable.Creator creator = PaymentData.CREATOR;
byte[] byteArrayExtra = intent.getByteArrayExtra("com.google.android.gms.wallet.PaymentData");
r0 = (PaymentData) (byteArrayExtra != null ? he.b.a(byteArrayExtra, creator) : null);
}
if (r0 == null) {
getViewModel().updateGooglePayResult(new GooglePayLauncherResult.Error(new IllegalArgumentException("Google Pay data was not available"), null, null, null, 14, null));
return;
}
JSONObject jSONObject = new JSONObject(((PaymentData) r0).g);
final ShippingInformation shippingInformation = GooglePayResult.Companion.fromJson(jSONObject).getShippingInformation();
getViewModel().createPaymentMethod(PaymentMethodCreateParams.Companion.createFromGooglePay(jSONObject)).observe(this, new T() {
public final void onChanged(Object obj) {
StripeGooglePayActivity.m167onGooglePayResult$lambda8(StripeGooglePayActivity.this, shippingInformation, (p) obj);
}
});
}
public static final void m167onGooglePayResult$lambda8(StripeGooglePayActivity stripeGooglePayActivity, ShippingInformation shippingInformation, p pVar) {
Intrinsics.checkNotNullParameter(stripeGooglePayActivity, "this$0");
if (pVar != null) {
Object obj = pVar.a;
Throwable a = p.a(obj);
if (a == null) {
stripeGooglePayActivity.onPaymentMethodCreated((PaymentMethod) obj, shippingInformation);
} else {
stripeGooglePayActivity.getViewModel().setPaymentMethod(null);
stripeGooglePayActivity.getViewModel().updateGooglePayResult(new GooglePayLauncherResult.Error(a, null, null, null, 14, null));
}
}
}
private final void onPaymentMethodCreated(PaymentMethod paymentMethod, ShippingInformation shippingInformation) {
getViewModel().setPaymentMethod(paymentMethod);
getViewModel().updateGooglePayResult(new GooglePayLauncherResult.PaymentData(paymentMethod, shippingInformation));
}
private final void payWithGoogle(JSONObject jSONObject) {
Ee.d paymentsClient = getPaymentsClient();
String jSONObject2 = jSONObject.toString();
PaymentDataRequest paymentDataRequest = new PaymentDataRequest();
m.k(jSONObject2, "paymentDataRequestJson cannot be null!");
paymentDataRequest.j = jSONObject2;
Ee.c.a(paymentsClient.a(paymentDataRequest), this);
}
public void finish() {
super/*android.app.Activity*/.finish();
overridePendingTransition(0, 0);
}
public void onActivityResult(int i, int i2, Intent intent) {
super/*androidx.fragment.app.FragmentActivity*/.onActivityResult(i, i2, intent);
if (i == LOAD_PAYMENT_DATA_REQUEST_CODE) {
if (i2 == -1) {
onGooglePayResult(intent);
return;
}
if (i2 == 0) {
getViewModel().updateGooglePayResult(GooglePayLauncherResult.Canceled.INSTANCE);
} else if (i2 != 1) {
getViewModel().updateGooglePayResult(new GooglePayLauncherResult.Error(new RuntimeException("Google Pay returned an expected result code."), null, null, null, 14, null));
} else {
int i3 = Ee.c.c;
getViewModel().updateGooglePayResult(new GooglePayLauncherResult.Error(new RuntimeException("Google Pay returned an error. See googlePayStatus property for more information."), intent == null ? null : intent.getParcelableExtra("com.google.android.gms.common.api.AutoResolveHelper.status"), null, null, 12, null));
}
}
}
public void onCreate(Bundle bundle) {
super/*androidx.fragment.app.FragmentActivity*/.onCreate(bundle);
overridePendingTransition(0, 0);
setResult(-1, new Intent().putExtras(GooglePayLauncherResult.Canceled.INSTANCE.toBundle()));
StripeGooglePayContract.Args.Companion companion = StripeGooglePayContract.Args.Companion;
Intent intent = getIntent();
Intrinsics.checkNotNullExpressionValue(intent, "intent");
StripeGooglePayContract.Args create$payments_core_release = companion.create$payments_core_release(intent);
if (create$payments_core_release == null) {
finishWithResult(new GooglePayLauncherResult.Error(new RuntimeException("StripeGooglePayActivity was started without arguments."), null, null, null, 14, null));
return;
}
this.args = create$payments_core_release;
Integer statusBarColor = create$payments_core_release.getStatusBarColor();
if (statusBarColor != null) {
getWindow().setStatusBarColor(statusBarColor.intValue());
}
getViewModel().getGooglePayResult$payments_core_release().observe(this, new T() {
public final void onChanged(Object obj) {
StripeGooglePayActivity.m166onCreate$lambda1(StripeGooglePayActivity.this, (GooglePayLauncherResult) obj);
}
});
if (getViewModel().getHasLaunched()) {
return;
}
getViewModel().setHasLaunched(true);
isReadyToPay(getViewModel().createPaymentDataRequestForPaymentIntentArgs());
}
}