导航菜单

页面标题

页面副标题

Crafto v9.3.3 - Stripe.java 源代码

正在查看: Crafto v9.3.3 应用的 Stripe.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.stripe.android;

import Hk.e;
import android.content.Context;
import android.content.Intent;
import androidx.activity.ComponentActivity;
import androidx.fragment.app.Fragment;
import com.stripe.android.core.ApiKeyValidator;
import com.stripe.android.core.ApiVersion;
import com.stripe.android.core.AppInfo;
import com.stripe.android.core.exception.APIConnectionException;
import com.stripe.android.core.exception.APIException;
import com.stripe.android.core.exception.AuthenticationException;
import com.stripe.android.core.exception.InvalidRequestException;
import com.stripe.android.core.model.StripeFile;
import com.stripe.android.core.model.StripeFileParams;
import com.stripe.android.core.model.StripeModel;
import com.stripe.android.exception.CardException;
import com.stripe.android.model.AccountParams;
import com.stripe.android.model.BankAccountTokenParams;
import com.stripe.android.model.CardParams;
import com.stripe.android.model.ConfirmPaymentIntentParams;
import com.stripe.android.model.ConfirmSetupIntentParams;
import com.stripe.android.model.CvcTokenParams;
import com.stripe.android.model.PaymentIntent;
import com.stripe.android.model.PaymentMethod;
import com.stripe.android.model.PaymentMethodCreateParams;
import com.stripe.android.model.PersonTokenParams;
import com.stripe.android.model.PiiTokenParams;
import com.stripe.android.model.RadarSession;
import com.stripe.android.model.SetupIntent;
import com.stripe.android.model.Source;
import com.stripe.android.model.SourceParams;
import com.stripe.android.model.Stripe3ds2AuthParams;
import com.stripe.android.model.Token;
import com.stripe.android.model.TokenParams;
import com.stripe.android.model.WeChatPayNextAction;
import com.stripe.android.networking.StripeRepository;
import com.stripe.android.stripe3ds2.transactions.MessageExtension;
import dl.I;
import dl.J;
import dl.Z;
import dl.g;
import il.p;
import java.util.Set;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.H;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;

@Metadata
public final class Stripe {

    @NotNull
    public static final String VERSION = "AndroidBindings/20.6.2";

    @NotNull
    public static final String VERSION_NAME = "20.6.2";
    private static AppInfo appInfo;

    @NotNull
    private final PaymentController paymentController;

    @NotNull
    private final String publishableKey;
    private final String stripeAccountId;

    @NotNull
    private final StripeRepository stripeRepository;

    @NotNull
    private final CoroutineContext workContext;

    @NotNull
    public static final Companion Companion = new Companion(null);
    public static final int $stable = 8;

    @NotNull
    public static final String API_VERSION = ApiVersion.Companion.get().getCode();
    private static boolean advancedFraudSignalsEnabled = true;

    @Metadata
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final boolean getAdvancedFraudSignalsEnabled() {
            return Stripe.advancedFraudSignalsEnabled;
        }

        public final AppInfo getAppInfo() {
            return Stripe.appInfo;
        }

        public final void setAdvancedFraudSignalsEnabled(boolean z) {
            Stripe.advancedFraudSignalsEnabled = z;
        }

        public final void setAppInfo(AppInfo appInfo) {
            Stripe.appInfo = appInfo;
        }

        private Companion() {
        }

        public static void getAdvancedFraudSignalsEnabled$annotations() {
        }

        public static void getAppInfo$annotations() {
        }

        @e
        public static void getVERSION$annotations() {
        }

        @e
        public static void getVERSION_NAME$annotations() {
        }
    }

    public Stripe(@NotNull Context context, @NotNull String str) {
        this(context, str, (String) null, false, (Set) null, 28, (DefaultConstructorMarker) null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(str, "publishableKey");
    }

    public static void authenticateSource$default(Stripe stripe, ComponentActivity componentActivity, Source source, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.authenticateSource(componentActivity, source, str);
    }

    public static void confirmAlipayPayment$default(Stripe stripe, ConfirmPaymentIntentParams confirmPaymentIntentParams, AlipayAuthenticator alipayAuthenticator, String str, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmAlipayPayment(confirmPaymentIntentParams, alipayAuthenticator, str, apiResultCallback);
    }

    public static void confirmPayment$default(Stripe stripe, ComponentActivity componentActivity, ConfirmPaymentIntentParams confirmPaymentIntentParams, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmPayment(componentActivity, confirmPaymentIntentParams, str);
    }

    public static PaymentIntent confirmPaymentIntentSynchronous$default(Stripe stripe, ConfirmPaymentIntentParams confirmPaymentIntentParams, String str, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        return stripe.confirmPaymentIntentSynchronous(confirmPaymentIntentParams, str);
    }

    public static void confirmSetupIntent$default(Stripe stripe, ComponentActivity componentActivity, ConfirmSetupIntentParams confirmSetupIntentParams, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmSetupIntent(componentActivity, confirmSetupIntentParams, str);
    }

    public static SetupIntent confirmSetupIntentSynchronous$default(Stripe stripe, ConfirmSetupIntentParams confirmSetupIntentParams, String str, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        return stripe.confirmSetupIntentSynchronous(confirmSetupIntentParams, str);
    }

    public static void confirmWeChatPayPayment$default(Stripe stripe, ConfirmPaymentIntentParams confirmPaymentIntentParams, String str, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmWeChatPayPayment(confirmPaymentIntentParams, str, apiResultCallback);
    }

    public static void createAccountToken$default(Stripe stripe, AccountParams accountParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createAccountToken(accountParams, str, str2, apiResultCallback);
    }

    public static Token createAccountTokenSynchronous$default(Stripe stripe, AccountParams accountParams, String str, String str2, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createAccountTokenSynchronous(accountParams, str, str2);
    }

    public static void createBankAccountToken$default(Stripe stripe, BankAccountTokenParams bankAccountTokenParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createBankAccountToken(bankAccountTokenParams, str, str2, apiResultCallback);
    }

    public static Token createBankAccountTokenSynchronous$default(Stripe stripe, BankAccountTokenParams bankAccountTokenParams, String str, String str2, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createBankAccountTokenSynchronous(bankAccountTokenParams, str, str2);
    }

    public static void createCardToken$default(Stripe stripe, CardParams cardParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createCardToken(cardParams, str, str2, apiResultCallback);
    }

    public static Token createCardTokenSynchronous$default(Stripe stripe, CardParams cardParams, String str, String str2, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createCardTokenSynchronous(cardParams, str, str2);
    }

    public static void createCvcUpdateToken$default(Stripe stripe, String str, String str2, String str3, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str2 = null;
        }
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        stripe.createCvcUpdateToken(str, str2, str3, apiResultCallback);
    }

    public static Token createCvcUpdateTokenSynchronous$default(Stripe stripe, String str, String str2, String str3, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        if ((i & 2) != 0) {
            str2 = null;
        }
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        return stripe.createCvcUpdateTokenSynchronous(str, str2, str3);
    }

    public static void createFile$default(Stripe stripe, StripeFileParams stripeFileParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createFile(stripeFileParams, str, str2, apiResultCallback);
    }

    public static StripeFile createFileSynchronous$default(Stripe stripe, StripeFileParams stripeFileParams, String str, String str2, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createFileSynchronous(stripeFileParams, str, str2);
    }

    public static void createPaymentMethod$default(Stripe stripe, PaymentMethodCreateParams paymentMethodCreateParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createPaymentMethod(paymentMethodCreateParams, str, str2, apiResultCallback);
    }

    public static PaymentMethod createPaymentMethodSynchronous$default(Stripe stripe, PaymentMethodCreateParams paymentMethodCreateParams, String str, String str2, int i, Object obj) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createPaymentMethodSynchronous(paymentMethodCreateParams, str, str2);
    }

    public static void createPersonToken$default(Stripe stripe, PersonTokenParams personTokenParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createPersonToken(personTokenParams, str, str2, apiResultCallback);
    }

    public static Token createPersonTokenSynchronous$default(Stripe stripe, PersonTokenParams personTokenParams, String str, String str2, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createPersonTokenSynchronous(personTokenParams, str, str2);
    }

    public static void createPiiToken$default(Stripe stripe, String str, String str2, String str3, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str2 = null;
        }
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        stripe.createPiiToken(str, str2, str3, apiResultCallback);
    }

    public static Token createPiiTokenSynchronous$default(Stripe stripe, String str, String str2, String str3, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        if ((i & 2) != 0) {
            str2 = null;
        }
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        return stripe.createPiiTokenSynchronous(str, str2, str3);
    }

    public static void createRadarSession$default(Stripe stripe, String str, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 1) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.createRadarSession(str, apiResultCallback);
    }

    public static void createSource$default(Stripe stripe, SourceParams sourceParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.createSource(sourceParams, str, str2, apiResultCallback);
    }

    public static Source createSourceSynchronous$default(Stripe stripe, SourceParams sourceParams, String str, String str2, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        if ((i & 2) != 0) {
            str = null;
        }
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.createSourceSynchronous(sourceParams, str, str2);
    }

    private final void createToken(TokenParams tokenParams, String str, String str2, ApiResultCallback<? super Token> apiResultCallback) {
        executeAsync(apiResultCallback, new Stripe$createToken$1(this, tokenParams, str, str2, null));
    }

    public static void createToken$default(Stripe stripe, TokenParams tokenParams, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 4) != 0) {
            str2 = null;
        }
        stripe.createToken(tokenParams, str, str2, apiResultCallback);
    }

    public final <T extends StripeModel> Object dispatchResult(Object obj, ApiResultCallback<? super T> apiResultCallback, Kk.c<? super Unit> cVar) {
        kl.c cVar2 = Z.a;
        Object e = g.e(cVar, p.a, new Stripe$dispatchResult$2(obj, apiResultCallback, null));
        return e == Lk.a.COROUTINE_SUSPENDED ? e : Unit.a;
    }

    private final <T extends StripeModel> void executeAsync(ApiResultCallback<? super T> apiResultCallback, Function1<? super Kk.c<? super T>, ? extends Object> function1) {
        g.b(I.a(this.workContext), (CoroutineContext) null, (J) null, new Stripe$executeAsync$1(this, apiResultCallback, function1, null), 3);
    }

    public static final boolean getAdvancedFraudSignalsEnabled() {
        return Companion.getAdvancedFraudSignalsEnabled();
    }

    public static final AppInfo getAppInfo() {
        return Companion.getAppInfo();
    }

    public static void handleNextActionForPayment$default(Stripe stripe, ComponentActivity componentActivity, String str, String str2, int i, Object obj) {
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.handleNextActionForPayment(componentActivity, str, str2);
    }

    public static void handleNextActionForSetupIntent$default(Stripe stripe, ComponentActivity componentActivity, String str, String str2, int i, Object obj) {
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.handleNextActionForSetupIntent(componentActivity, str, str2);
    }

    public static void retrievePaymentIntent$default(Stripe stripe, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 2) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.retrievePaymentIntent(str, str2, apiResultCallback);
    }

    public static PaymentIntent retrievePaymentIntentSynchronous$default(Stripe stripe, String str, String str2, int i, Object obj) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        if ((i & 2) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.retrievePaymentIntentSynchronous(str, str2);
    }

    public static void retrieveSetupIntent$default(Stripe stripe, String str, String str2, ApiResultCallback apiResultCallback, int i, Object obj) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        if ((i & 2) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.retrieveSetupIntent(str, str2, apiResultCallback);
    }

    public static SetupIntent retrieveSetupIntentSynchronous$default(Stripe stripe, String str, String str2, int i, Object obj) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        if ((i & 2) != 0) {
            str2 = stripe.stripeAccountId;
        }
        return stripe.retrieveSetupIntentSynchronous(str, str2);
    }

    public static void retrieveSource$default(Stripe stripe, String str, String str2, String str3, ApiResultCallback apiResultCallback, int i, Object obj) {
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        stripe.retrieveSource(str, str2, str3, apiResultCallback);
    }

    public static Source retrieveSourceSynchronous$default(Stripe stripe, String str, String str2, String str3, int i, Object obj) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        if ((i & 4) != 0) {
            str3 = stripe.stripeAccountId;
        }
        return stripe.retrieveSourceSynchronous(str, str2, str3);
    }

    public static final void setAdvancedFraudSignalsEnabled(boolean z) {
        Companion.setAdvancedFraudSignalsEnabled(z);
    }

    public static final void setAppInfo(AppInfo appInfo2) {
        Companion.setAppInfo(appInfo2);
    }

    public final void authenticateSource(@NotNull ComponentActivity componentActivity, @NotNull Source source) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(source, Stripe3ds2AuthParams.FIELD_SOURCE);
        authenticateSource$default(this, componentActivity, source, (String) null, 4, (Object) null);
    }

    public final void confirmAlipayPayment(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, @NotNull AlipayAuthenticator alipayAuthenticator, @NotNull ApiResultCallback<? super PaymentIntentResult> apiResultCallback) {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        Intrinsics.checkNotNullParameter(alipayAuthenticator, "authenticator");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        confirmAlipayPayment$default(this, confirmPaymentIntentParams, alipayAuthenticator, null, apiResultCallback, 4, null);
    }

    public final void confirmPayment(@NotNull ComponentActivity componentActivity, @NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        confirmPayment$default(this, componentActivity, confirmPaymentIntentParams, (String) null, 4, (Object) null);
    }

    @e
    public final PaymentIntent confirmPaymentIntentSynchronous(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        return confirmPaymentIntentSynchronous$default(this, confirmPaymentIntentParams, null, 2, null);
    }

    public final void confirmSetupIntent(@NotNull ComponentActivity componentActivity, @NotNull ConfirmSetupIntentParams confirmSetupIntentParams) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        confirmSetupIntent$default(this, componentActivity, confirmSetupIntentParams, (String) null, 4, (Object) null);
    }

    @e
    public final SetupIntent confirmSetupIntentSynchronous(@NotNull ConfirmSetupIntentParams confirmSetupIntentParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        return confirmSetupIntentSynchronous$default(this, confirmSetupIntentParams, null, 2, null);
    }

    @e
    public final void confirmWeChatPayPayment(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, @NotNull ApiResultCallback<? super WeChatPayNextAction> apiResultCallback) {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        confirmWeChatPayPayment$default(this, confirmPaymentIntentParams, null, apiResultCallback, 2, null);
    }

    public final void createAccountToken(@NotNull AccountParams accountParams, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createAccountToken$default(this, accountParams, null, null, apiResultCallback, 6, null);
    }

    public final Token createAccountTokenSynchronous(@NotNull AccountParams accountParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        return createAccountTokenSynchronous$default(this, accountParams, null, null, 6, null);
    }

    public final void createBankAccountToken(@NotNull BankAccountTokenParams bankAccountTokenParams, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createBankAccountToken$default(this, bankAccountTokenParams, null, null, apiResultCallback, 6, null);
    }

    public final Token createBankAccountTokenSynchronous(@NotNull BankAccountTokenParams bankAccountTokenParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        return createBankAccountTokenSynchronous$default(this, bankAccountTokenParams, null, null, 6, null);
    }

    public final void createCardToken(@NotNull CardParams cardParams, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createCardToken$default(this, cardParams, null, null, apiResultCallback, 6, null);
    }

    public final Token createCardTokenSynchronous(@NotNull CardParams cardParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        return createCardTokenSynchronous$default(this, cardParams, null, null, 6, null);
    }

    public final void createCvcUpdateToken(@NotNull String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "cvc");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createCvcUpdateToken$default(this, str, null, null, apiResultCallback, 6, null);
    }

    public final Token createCvcUpdateTokenSynchronous(@NotNull String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "cvc");
        return createCvcUpdateTokenSynchronous$default(this, str, null, null, 6, null);
    }

    public final void createFile(@NotNull StripeFileParams stripeFileParams, @NotNull ApiResultCallback<? super StripeFile> apiResultCallback) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createFile$default(this, stripeFileParams, null, null, apiResultCallback, 6, null);
    }

    @NotNull
    public final StripeFile createFileSynchronous(@NotNull StripeFileParams stripeFileParams) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        return createFileSynchronous$default(this, stripeFileParams, null, null, 6, null);
    }

    public final void createPaymentMethod(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, @NotNull ApiResultCallback<? super PaymentMethod> apiResultCallback) {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPaymentMethod$default(this, paymentMethodCreateParams, null, null, apiResultCallback, 6, null);
    }

    public final PaymentMethod createPaymentMethodSynchronous(@NotNull PaymentMethodCreateParams paymentMethodCreateParams) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        return createPaymentMethodSynchronous$default(this, paymentMethodCreateParams, null, null, 6, null);
    }

    public final void createPersonToken(@NotNull PersonTokenParams personTokenParams, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPersonToken$default(this, personTokenParams, null, null, apiResultCallback, 6, null);
    }

    public final Token createPersonTokenSynchronous(@NotNull PersonTokenParams personTokenParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        return createPersonTokenSynchronous$default(this, personTokenParams, null, null, 6, null);
    }

    public final void createPiiToken(@NotNull String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "personalId");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPiiToken$default(this, str, null, null, apiResultCallback, 6, null);
    }

    public final Token createPiiTokenSynchronous(@NotNull String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "personalId");
        return createPiiTokenSynchronous$default(this, str, null, null, 6, null);
    }

    public final void createRadarSession(@NotNull ApiResultCallback<? super RadarSession> apiResultCallback) {
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createRadarSession$default(this, null, apiResultCallback, 1, null);
    }

    public final void createSource(@NotNull SourceParams sourceParams, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(sourceParams, "sourceParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createSource$default(this, sourceParams, null, null, apiResultCallback, 6, null);
    }

    public final Source createSourceSynchronous(@NotNull SourceParams sourceParams) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(sourceParams, "params");
        return createSourceSynchronous$default(this, sourceParams, null, null, 6, null);
    }

    @NotNull
    public final PaymentController getPaymentController$payments_core_release() {
        return this.paymentController;
    }

    @NotNull
    public final String getPublishableKey$payments_core_release() {
        return this.publishableKey;
    }

    public final String getStripeAccountId$payments_core_release() {
        return this.stripeAccountId;
    }

    @NotNull
    public final StripeRepository getStripeRepository$payments_core_release() {
        return this.stripeRepository;
    }

    public final void handleNextActionForPayment(@NotNull ComponentActivity componentActivity, @NotNull String str) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        handleNextActionForPayment$default(this, componentActivity, str, (String) null, 4, (Object) null);
    }

    public final void handleNextActionForSetupIntent(@NotNull ComponentActivity componentActivity, @NotNull String str) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        handleNextActionForSetupIntent$default(this, componentActivity, str, (String) null, 4, (Object) null);
    }

    public final boolean isAuthenticateSourceResult(int i, Intent intent) {
        return intent != null && this.paymentController.shouldHandleSourceResult(i, intent);
    }

    public final boolean isPaymentResult(int i, Intent intent) {
        return intent != null && this.paymentController.shouldHandlePaymentResult(i, intent);
    }

    public final boolean isSetupResult(int i, Intent intent) {
        return intent != null && this.paymentController.shouldHandleSetupResult(i, intent);
    }

    public final void onAuthenticateSourceResult(@NotNull Intent intent, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(intent, MessageExtension.FIELD_DATA);
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$onAuthenticateSourceResult$1(this, intent, null));
    }

    public final boolean onPaymentResult(int i, Intent intent, @NotNull ApiResultCallback<? super PaymentIntentResult> apiResultCallback) {
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        if (intent == null || !isPaymentResult(i, intent)) {
            return false;
        }
        executeAsync(apiResultCallback, new Stripe$onPaymentResult$1(this, intent, null));
        return true;
    }

    public final boolean onSetupResult(int i, Intent intent, @NotNull ApiResultCallback<? super SetupIntentResult> apiResultCallback) {
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        if (intent == null || !isSetupResult(i, intent)) {
            return false;
        }
        executeAsync(apiResultCallback, new Stripe$onSetupResult$1(this, intent, null));
        return true;
    }

    public final void retrievePaymentIntent(@NotNull String str, @NotNull ApiResultCallback<? super PaymentIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        retrievePaymentIntent$default(this, str, null, apiResultCallback, 2, null);
    }

    public final PaymentIntent retrievePaymentIntentSynchronous(@NotNull String str) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        return retrievePaymentIntentSynchronous$default(this, str, null, 2, null);
    }

    public final void retrieveSetupIntent(@NotNull String str, @NotNull ApiResultCallback<? super SetupIntent> apiResultCallback) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        retrieveSetupIntent$default(this, str, null, apiResultCallback, 2, null);
    }

    public final SetupIntent retrieveSetupIntentSynchronous(@NotNull String str) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        return retrieveSetupIntentSynchronous$default(this, str, null, 2, null);
    }

    public final void retrieveSource(@NotNull String str, @NotNull String str2, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "sourceId");
        Intrinsics.checkNotNullParameter(str2, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        retrieveSource$default(this, str, str2, null, apiResultCallback, 4, null);
    }

    public final Source retrieveSourceSynchronous(@NotNull String str, @NotNull String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(str, "sourceId");
        Intrinsics.checkNotNullParameter(str2, "clientSecret");
        return retrieveSourceSynchronous$default(this, str, str2, null, 4, null);
    }

    public final void verifyPaymentIntentWithMicrodeposits(@NotNull String str, int i, int i2, @NotNull ApiResultCallback<? super PaymentIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$verifyPaymentIntentWithMicrodeposits$1(this, str, i, i2, null));
    }

    public final void verifySetupIntentWithMicrodeposits(@NotNull String str, int i, int i2, @NotNull ApiResultCallback<? super SetupIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$verifySetupIntentWithMicrodeposits$1(this, str, i, i2, null));
    }

    public Stripe(@NotNull Context context, @NotNull String str, String str2) {
        this(context, str, str2, false, (Set) null, 24, (DefaultConstructorMarker) null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(str, "publishableKey");
    }

    public final void authenticateSource(@NotNull Fragment fragment, @NotNull Source source) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(source, Stripe3ds2AuthParams.FIELD_SOURCE);
        authenticateSource$default(this, fragment, source, (String) null, 4, (Object) null);
    }

    public final void confirmAlipayPayment(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, @NotNull AlipayAuthenticator alipayAuthenticator, String str, @NotNull ApiResultCallback<? super PaymentIntentResult> apiResultCallback) {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        Intrinsics.checkNotNullParameter(alipayAuthenticator, "authenticator");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$confirmAlipayPayment$1(this, confirmPaymentIntentParams, alipayAuthenticator, str, null));
    }

    public final void confirmPayment(@NotNull Fragment fragment, @NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        confirmPayment$default(this, fragment, confirmPaymentIntentParams, (String) null, 4, (Object) null);
    }

    @e
    public final PaymentIntent confirmPaymentIntentSynchronous(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        return (PaymentIntent) g.c(kotlin.coroutines.e.a, new Stripe$confirmPaymentIntentSynchronous$1(this, confirmPaymentIntentParams, str, null));
    }

    public final void confirmSetupIntent(@NotNull Fragment fragment, @NotNull ConfirmSetupIntentParams confirmSetupIntentParams) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        confirmSetupIntent$default(this, fragment, confirmSetupIntentParams, (String) null, 4, (Object) null);
    }

    @e
    public final SetupIntent confirmSetupIntentSynchronous(@NotNull ConfirmSetupIntentParams confirmSetupIntentParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        return (SetupIntent) g.c(kotlin.coroutines.e.a, new Stripe$confirmSetupIntentSynchronous$1(this, confirmSetupIntentParams, str, null));
    }

    @e
    public final void confirmWeChatPayPayment(@NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, String str, @NotNull ApiResultCallback<? super WeChatPayNextAction> apiResultCallback) {
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$confirmWeChatPayPayment$1(this, confirmPaymentIntentParams, str, null));
    }

    public final void createAccountToken(@NotNull AccountParams accountParams, String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createAccountToken$default(this, accountParams, str, null, apiResultCallback, 4, null);
    }

    public final Token createAccountTokenSynchronous(@NotNull AccountParams accountParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        return createAccountTokenSynchronous$default(this, accountParams, str, null, 4, null);
    }

    public final void createBankAccountToken(@NotNull BankAccountTokenParams bankAccountTokenParams, String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createBankAccountToken$default(this, bankAccountTokenParams, str, null, apiResultCallback, 4, null);
    }

    public final Token createBankAccountTokenSynchronous(@NotNull BankAccountTokenParams bankAccountTokenParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        return createBankAccountTokenSynchronous$default(this, bankAccountTokenParams, str, null, 4, null);
    }

    public final void createCardToken(@NotNull CardParams cardParams, String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createCardToken$default(this, cardParams, str, null, apiResultCallback, 4, null);
    }

    public final Token createCardTokenSynchronous(@NotNull CardParams cardParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        return createCardTokenSynchronous$default(this, cardParams, str, null, 4, null);
    }

    public final void createCvcUpdateToken(@NotNull String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "cvc");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createCvcUpdateToken$default(this, str, str2, null, apiResultCallback, 4, null);
    }

    public final Token createCvcUpdateTokenSynchronous(@NotNull String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "cvc");
        return createCvcUpdateTokenSynchronous$default(this, str, str2, null, 4, null);
    }

    public final void createFile(@NotNull StripeFileParams stripeFileParams, String str, @NotNull ApiResultCallback<? super StripeFile> apiResultCallback) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createFile$default(this, stripeFileParams, str, null, apiResultCallback, 4, null);
    }

    @NotNull
    public final StripeFile createFileSynchronous(@NotNull StripeFileParams stripeFileParams, String str) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        return createFileSynchronous$default(this, stripeFileParams, str, null, 4, null);
    }

    public final void createPaymentMethod(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, String str, @NotNull ApiResultCallback<? super PaymentMethod> apiResultCallback) {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPaymentMethod$default(this, paymentMethodCreateParams, str, null, apiResultCallback, 4, null);
    }

    public final PaymentMethod createPaymentMethodSynchronous(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, String str) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        return createPaymentMethodSynchronous$default(this, paymentMethodCreateParams, str, null, 4, null);
    }

    public final void createPersonToken(@NotNull PersonTokenParams personTokenParams, String str, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPersonToken$default(this, personTokenParams, str, null, apiResultCallback, 4, null);
    }

    public final Token createPersonTokenSynchronous(@NotNull PersonTokenParams personTokenParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        return createPersonTokenSynchronous$default(this, personTokenParams, str, null, 4, null);
    }

    public final void createPiiToken(@NotNull String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "personalId");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createPiiToken$default(this, str, str2, null, apiResultCallback, 4, null);
    }

    public final Token createPiiTokenSynchronous(@NotNull String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "personalId");
        return createPiiTokenSynchronous$default(this, str, str2, null, 4, null);
    }

    public final void createRadarSession(String str, @NotNull ApiResultCallback<? super RadarSession> apiResultCallback) {
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$createRadarSession$1(this, str, null));
    }

    public final void createSource(@NotNull SourceParams sourceParams, String str, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(sourceParams, "sourceParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createSource$default(this, sourceParams, str, null, apiResultCallback, 4, null);
    }

    public final Source createSourceSynchronous(@NotNull SourceParams sourceParams, String str) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(sourceParams, "params");
        return createSourceSynchronous$default(this, sourceParams, str, null, 4, null);
    }

    public final void handleNextActionForPayment(@NotNull Fragment fragment, @NotNull String str) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        handleNextActionForPayment$default(this, fragment, str, (String) null, 4, (Object) null);
    }

    public final void handleNextActionForSetupIntent(@NotNull Fragment fragment, @NotNull String str) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        handleNextActionForSetupIntent$default(this, fragment, str, (String) null, 4, (Object) null);
    }

    public final void retrievePaymentIntent(@NotNull String str, String str2, @NotNull ApiResultCallback<? super PaymentIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$retrievePaymentIntent$1(this, str, str2, null));
    }

    public final PaymentIntent retrievePaymentIntentSynchronous(@NotNull String str, String str2) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        return (PaymentIntent) g.c(kotlin.coroutines.e.a, new Stripe$retrievePaymentIntentSynchronous$1(this, str, str2, null));
    }

    public final void retrieveSetupIntent(@NotNull String str, String str2, @NotNull ApiResultCallback<? super SetupIntent> apiResultCallback) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$retrieveSetupIntent$1(this, str, str2, null));
    }

    public final SetupIntent retrieveSetupIntentSynchronous(@NotNull String str, String str2) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        return (SetupIntent) g.c(kotlin.coroutines.e.a, new Stripe$retrieveSetupIntentSynchronous$1(this, str, str2, null));
    }

    public final void retrieveSource(@NotNull String str, @NotNull String str2, String str3, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "sourceId");
        Intrinsics.checkNotNullParameter(str2, "clientSecret");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$retrieveSource$1(this, str, str2, str3, null));
    }

    public final Source retrieveSourceSynchronous(@NotNull String str, @NotNull String str2, String str3) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(str, "sourceId");
        Intrinsics.checkNotNullParameter(str2, "clientSecret");
        return (Source) g.c(kotlin.coroutines.e.a, new Stripe$retrieveSourceSynchronous$1(this, str, str2, str3, null));
    }

    public final void verifyPaymentIntentWithMicrodeposits(@NotNull String str, @NotNull String str2, @NotNull ApiResultCallback<? super PaymentIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(str2, "descriptorCode");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$verifyPaymentIntentWithMicrodeposits$2(this, str, str2, null));
    }

    public final void verifySetupIntentWithMicrodeposits(@NotNull String str, @NotNull String str2, @NotNull ApiResultCallback<? super SetupIntent> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        Intrinsics.checkNotNullParameter(str2, "descriptorCode");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$verifySetupIntentWithMicrodeposits$2(this, str, str2, null));
    }

    public Stripe(@NotNull Context context, @NotNull String str, String str2, boolean z) {
        this(context, str, str2, z, (Set) null, 16, (DefaultConstructorMarker) null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(str, "publishableKey");
    }

    public static void authenticateSource$default(Stripe stripe, Fragment fragment, Source source, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.authenticateSource(fragment, source, str);
    }

    public static void confirmPayment$default(Stripe stripe, Fragment fragment, ConfirmPaymentIntentParams confirmPaymentIntentParams, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmPayment(fragment, confirmPaymentIntentParams, str);
    }

    public static void confirmSetupIntent$default(Stripe stripe, Fragment fragment, ConfirmSetupIntentParams confirmSetupIntentParams, String str, int i, Object obj) {
        if ((i & 4) != 0) {
            str = stripe.stripeAccountId;
        }
        stripe.confirmSetupIntent(fragment, confirmSetupIntentParams, str);
    }

    public static void handleNextActionForPayment$default(Stripe stripe, Fragment fragment, String str, String str2, int i, Object obj) {
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.handleNextActionForPayment(fragment, str, str2);
    }

    public static void handleNextActionForSetupIntent$default(Stripe stripe, Fragment fragment, String str, String str2, int i, Object obj) {
        if ((i & 4) != 0) {
            str2 = stripe.stripeAccountId;
        }
        stripe.handleNextActionForSetupIntent(fragment, str, str2);
    }

    public final void authenticateSource(@NotNull ComponentActivity componentActivity, @NotNull Source source, String str) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(source, Stripe3ds2AuthParams.FIELD_SOURCE);
        g.b(androidx.lifecycle.J.a(componentActivity), (CoroutineContext) null, (J) null, new Stripe$authenticateSource$1(this, componentActivity, source, str, null), 3);
    }

    public final void confirmPayment(@NotNull ComponentActivity componentActivity, @NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, String str) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        g.b(androidx.lifecycle.J.a(componentActivity), (CoroutineContext) null, (J) null, new Stripe$confirmPayment$1(this, componentActivity, confirmPaymentIntentParams, str, null), 3);
    }

    public final void confirmSetupIntent(@NotNull ComponentActivity componentActivity, @NotNull ConfirmSetupIntentParams confirmSetupIntentParams, String str) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        g.b(androidx.lifecycle.J.a(componentActivity), (CoroutineContext) null, (J) null, new Stripe$confirmSetupIntent$1(this, componentActivity, confirmSetupIntentParams, str, null), 3);
    }

    public final void createAccountToken(@NotNull AccountParams accountParams, String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(accountParams, str2, str, apiResultCallback);
    }

    public final Token createAccountTokenSynchronous(@NotNull AccountParams accountParams, String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(accountParams, "accountParams");
        try {
            return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createAccountTokenSynchronous$1(this, accountParams, str2, str, null));
        } catch (CardException unused) {
            return null;
        }
    }

    public final void createBankAccountToken(@NotNull BankAccountTokenParams bankAccountTokenParams, String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(bankAccountTokenParams, str2, str, apiResultCallback);
    }

    public final Token createBankAccountTokenSynchronous(@NotNull BankAccountTokenParams bankAccountTokenParams, String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(bankAccountTokenParams, "bankAccountTokenParams");
        return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createBankAccountTokenSynchronous$1(this, bankAccountTokenParams, str2, str, null));
    }

    public final void createCardToken(@NotNull CardParams cardParams, String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(cardParams, str2, str, apiResultCallback);
    }

    public final Token createCardTokenSynchronous(@NotNull CardParams cardParams, String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(cardParams, "cardParams");
        return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createCardTokenSynchronous$1(this, cardParams, str2, str, null));
    }

    public final void createCvcUpdateToken(@NotNull String str, String str2, String str3, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "cvc");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(new CvcTokenParams(str), str3, str2, apiResultCallback);
    }

    public final Token createCvcUpdateTokenSynchronous(@NotNull String str, String str2, String str3) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "cvc");
        return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createCvcUpdateTokenSynchronous$1(this, str, str3, str2, null));
    }

    public final void createFile(@NotNull StripeFileParams stripeFileParams, String str, String str2, @NotNull ApiResultCallback<? super StripeFile> apiResultCallback) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$createFile$1(this, stripeFileParams, str2, str, null));
    }

    @NotNull
    public final StripeFile createFileSynchronous(@NotNull StripeFileParams stripeFileParams, String str, String str2) {
        Intrinsics.checkNotNullParameter(stripeFileParams, "fileParams");
        return (StripeFile) g.c(kotlin.coroutines.e.a, new Stripe$createFileSynchronous$1(this, stripeFileParams, str2, str, null));
    }

    public final void createPaymentMethod(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, String str, String str2, @NotNull ApiResultCallback<? super PaymentMethod> apiResultCallback) {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$createPaymentMethod$1(this, paymentMethodCreateParams, str2, str, null));
    }

    public final PaymentMethod createPaymentMethodSynchronous(@NotNull PaymentMethodCreateParams paymentMethodCreateParams, String str, String str2) throws APIException, AuthenticationException, InvalidRequestException, APIConnectionException {
        Intrinsics.checkNotNullParameter(paymentMethodCreateParams, "paymentMethodCreateParams");
        return (PaymentMethod) g.c(kotlin.coroutines.e.a, new Stripe$createPaymentMethodSynchronous$1(this, paymentMethodCreateParams, str2, str, null));
    }

    public final void createPersonToken(@NotNull PersonTokenParams personTokenParams, String str, String str2, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(personTokenParams, str2, str, apiResultCallback);
    }

    public final Token createPersonTokenSynchronous(@NotNull PersonTokenParams personTokenParams, String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(personTokenParams, "params");
        return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createPersonTokenSynchronous$1(this, personTokenParams, str2, str, null));
    }

    public final void createPiiToken(@NotNull String str, String str2, String str3, @NotNull ApiResultCallback<? super Token> apiResultCallback) {
        Intrinsics.checkNotNullParameter(str, "personalId");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        createToken(new PiiTokenParams(str), str3, str2, apiResultCallback);
    }

    public final Token createPiiTokenSynchronous(@NotNull String str, String str2, String str3) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        Intrinsics.checkNotNullParameter(str, "personalId");
        return (Token) g.c(kotlin.coroutines.e.a, new Stripe$createPiiTokenSynchronous$1(this, str, str3, str2, null));
    }

    public final void createSource(@NotNull SourceParams sourceParams, String str, String str2, @NotNull ApiResultCallback<? super Source> apiResultCallback) {
        Intrinsics.checkNotNullParameter(sourceParams, "sourceParams");
        Intrinsics.checkNotNullParameter(apiResultCallback, "callback");
        executeAsync(apiResultCallback, new Stripe$createSource$1(this, sourceParams, str2, str, null));
    }

    public final Source createSourceSynchronous(@NotNull SourceParams sourceParams, String str, String str2) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        Intrinsics.checkNotNullParameter(sourceParams, "params");
        return (Source) g.c(kotlin.coroutines.e.a, new Stripe$createSourceSynchronous$1(this, sourceParams, str2, str, null));
    }

    public final void handleNextActionForPayment(@NotNull ComponentActivity componentActivity, @NotNull String str, String str2) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        g.b(androidx.lifecycle.J.a(componentActivity), (CoroutineContext) null, (J) null, new Stripe$handleNextActionForPayment$1(this, componentActivity, str, str2, null), 3);
    }

    public final void handleNextActionForSetupIntent(@NotNull ComponentActivity componentActivity, @NotNull String str, String str2) {
        Intrinsics.checkNotNullParameter(componentActivity, "activity");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        g.b(androidx.lifecycle.J.a(componentActivity), (CoroutineContext) null, (J) null, new Stripe$handleNextActionForSetupIntent$1(this, componentActivity, str, str2, null), 3);
    }

    public Stripe(Context context, String str, String str2, boolean z, Set set, int i, DefaultConstructorMarker defaultConstructorMarker) {
        this(context, str, (i & 4) != 0 ? null : str2, (i & 8) != 0 ? false : z, (Set<? extends StripeApiBeta>) ((i & 16) != 0 ? H.a : set));
    }

    public final void authenticateSource(@NotNull Fragment fragment, @NotNull Source source, String str) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(source, Stripe3ds2AuthParams.FIELD_SOURCE);
        androidx.lifecycle.J.a(fragment).c(new Stripe$authenticateSource$2(this, fragment, source, str, null));
    }

    public final void confirmPayment(@NotNull Fragment fragment, @NotNull ConfirmPaymentIntentParams confirmPaymentIntentParams, String str) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(confirmPaymentIntentParams, "confirmPaymentIntentParams");
        g.b(androidx.lifecycle.J.a(fragment), (CoroutineContext) null, (J) null, new Stripe$confirmPayment$2(this, fragment, confirmPaymentIntentParams, str, null), 3);
    }

    public final void confirmSetupIntent(@NotNull Fragment fragment, @NotNull ConfirmSetupIntentParams confirmSetupIntentParams, String str) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(confirmSetupIntentParams, "confirmSetupIntentParams");
        g.b(androidx.lifecycle.J.a(fragment), (CoroutineContext) null, (J) null, new Stripe$confirmSetupIntent$2(this, fragment, confirmSetupIntentParams, str, null), 3);
    }

    public final void handleNextActionForPayment(@NotNull Fragment fragment, @NotNull String str, String str2) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        g.b(androidx.lifecycle.J.a(fragment), (CoroutineContext) null, (J) null, new Stripe$handleNextActionForPayment$2(this, fragment, str, str2, null), 3);
    }

    public final void handleNextActionForSetupIntent(@NotNull Fragment fragment, @NotNull String str, String str2) {
        Intrinsics.checkNotNullParameter(fragment, "fragment");
        Intrinsics.checkNotNullParameter(str, "clientSecret");
        g.b(androidx.lifecycle.J.a(fragment), (CoroutineContext) null, (J) null, new Stripe$handleNextActionForSetupIntent$2(this, fragment, str, str2, null), 3);
    }

    public Stripe(@NotNull StripeRepository stripeRepository, @NotNull PaymentController paymentController, @NotNull String str, String str2, @NotNull CoroutineContext coroutineContext) {
        Intrinsics.checkNotNullParameter(stripeRepository, "stripeRepository");
        Intrinsics.checkNotNullParameter(paymentController, "paymentController");
        Intrinsics.checkNotNullParameter(str, "publishableKey");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        this.stripeRepository = stripeRepository;
        this.paymentController = paymentController;
        this.stripeAccountId = str2;
        this.workContext = coroutineContext;
        this.publishableKey = new ApiKeyValidator().requireValid(str);
    }

    public Stripe(com.stripe.android.networking.StripeRepository r7, com.stripe.android.PaymentController r8, java.lang.String r9, java.lang.String r10, kotlin.coroutines.CoroutineContext r11, int r12, kotlin.jvm.internal.DefaultConstructorMarker r13) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.Stripe.<init>(com.stripe.android.networking.StripeRepository, com.stripe.android.PaymentController, java.lang.String, java.lang.String, kotlin.coroutines.CoroutineContext, int, kotlin.jvm.internal.DefaultConstructorMarker):void");
    }

    public Stripe(@org.jetbrains.annotations.NotNull android.content.Context r22, @org.jetbrains.annotations.NotNull final java.lang.String r23, java.lang.String r24, boolean r25, @org.jetbrains.annotations.NotNull java.util.Set<? extends com.stripe.android.StripeApiBeta> r26) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.Stripe.<init>(android.content.Context, java.lang.String, java.lang.String, boolean, java.util.Set):void");
    }

    private Stripe(android.content.Context r15, com.stripe.android.networking.StripeRepository r16, final java.lang.String r17, java.lang.String r18, boolean r19) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.Stripe.<init>(android.content.Context, com.stripe.android.networking.StripeRepository, java.lang.String, java.lang.String, boolean):void");
    }

    public Stripe(@NotNull StripeRepository stripeRepository, @NotNull PaymentController paymentController, @NotNull String str, String str2) {
        this(stripeRepository, paymentController, str, str2, (CoroutineContext) kl.b.b);
        Intrinsics.checkNotNullParameter(stripeRepository, "stripeRepository");
        Intrinsics.checkNotNullParameter(paymentController, "paymentController");
        Intrinsics.checkNotNullParameter(str, "publishableKey");
        kl.c cVar = Z.a;
    }
}