导航菜单

页面标题

页面副标题

Crafto v9.3.3 - StripeApiRepository.java 源代码

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

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


package com.stripe.android.networking;

import C1.e;
import H.b;
import Hk.p;
import Hk.q;
import Kk.c;
import android.content.Context;
import c0.u0;
import com.stripe.android.FraudDetectionDataRepository;
import com.stripe.android.StripeApiBeta;
import com.stripe.android.core.AppInfo;
import com.stripe.android.core.Logger;
import com.stripe.android.core.StripeError;
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.exception.PermissionException;
import com.stripe.android.core.exception.RateLimitException;
import com.stripe.android.core.injection.IOContext;
import com.stripe.android.core.model.parsers.StripeErrorJsonParser;
import com.stripe.android.core.networking.AnalyticsRequest;
import com.stripe.android.core.networking.AnalyticsRequestExecutor;
import com.stripe.android.core.networking.ApiRequest;
import com.stripe.android.core.networking.RequestId;
import com.stripe.android.core.networking.ResponseJsonKt;
import com.stripe.android.core.networking.StripeNetworkClient;
import com.stripe.android.core.networking.StripeResponse;
import com.stripe.android.exception.CardException;
import com.stripe.android.model.ConfirmPaymentIntentParams;
import com.stripe.android.model.ConfirmSetupIntentParams;
import com.stripe.android.model.ConsumerPaymentDetails;
import com.stripe.android.model.ConsumerPaymentDetailsCreateParams;
import com.stripe.android.model.ConsumerPaymentDetailsUpdateParams;
import com.stripe.android.model.ConsumerSession;
import com.stripe.android.model.CreateFinancialConnectionsSessionParams;
import com.stripe.android.model.Customer;
import com.stripe.android.model.FinancialConnectionsSession;
import com.stripe.android.model.PaymentIntent;
import com.stripe.android.model.PaymentMethod;
import com.stripe.android.model.PaymentMethodCreateParams;
import com.stripe.android.model.PaymentMethodOptionsParams;
import com.stripe.android.model.SetupIntent;
import com.stripe.android.model.ShippingInformation;
import com.stripe.android.model.Source;
import com.stripe.android.model.SourceParams;
import com.stripe.android.model.Stripe3ds2AuthParams;
import com.stripe.android.model.Stripe3ds2AuthResult;
import com.stripe.android.model.StripeIntent;
import com.stripe.android.model.Token;
import com.stripe.android.model.TokenParams;
import com.stripe.android.model.parsers.AccountRangeJsonParser;
import com.stripe.android.model.parsers.ConsumerPaymentDetailsJsonParser;
import com.stripe.android.model.parsers.ConsumerSessionJsonParser;
import com.stripe.android.model.parsers.CustomerJsonParser;
import com.stripe.android.model.parsers.FinancialConnectionsSessionJsonParser;
import com.stripe.android.model.parsers.PaymentIntentJsonParser;
import com.stripe.android.model.parsers.PaymentMethodJsonParser;
import com.stripe.android.model.parsers.PaymentMethodPreferenceForPaymentIntentJsonParser;
import com.stripe.android.model.parsers.PaymentMethodPreferenceForSetupIntentJsonParser;
import com.stripe.android.model.parsers.PaymentMethodPreferenceJsonParser;
import com.stripe.android.model.parsers.SetupIntentJsonParser;
import com.stripe.android.model.parsers.SourceJsonParser;
import com.stripe.android.model.parsers.Stripe3ds2AuthResultJsonParser;
import com.stripe.android.model.parsers.TokenJsonParser;
import com.stripe.android.paymentsheet.analytics.PaymentSheetEvent;
import java.security.Security;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.collections.F;
import kotlin.collections.G;
import kotlin.collections.H;
import kotlin.collections.P;
import kotlin.collections.Q;
import kotlin.collections.W;
import kotlin.collections.Y;
import kotlin.collections.s;
import kotlin.collections.t;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.StringCompanionObject;
import org.jetbrains.annotations.NotNull;
import z7.e0;

@Metadata
public final class StripeApiRepository extends StripeRepository {

    @NotNull
    private static final String DNS_CACHE_TTL_PROPERTY_NAME = "networkaddress.cache.ttl";

    @NotNull
    private static final String PAYMENT_USER_AGENT = "payment_user_agent";

    @NotNull
    private final AnalyticsRequestExecutor analyticsRequestExecutor;

    @NotNull
    private final ApiRequest.Factory apiRequestFactory;
    private final AppInfo appInfo;

    @NotNull
    private final FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils;

    @NotNull
    private final FraudDetectionDataRepository fraudDetectionDataRepository;

    @NotNull
    private final Logger logger;

    @NotNull
    private final PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;

    @NotNull
    private final Set<String> productUsageTokens;

    @NotNull
    private final StripeNetworkClient stripeNetworkClient;

    @NotNull
    private final CoroutineContext workContext;

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

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

        public final Map<String, List<String>> createExpandParam(List<String> list) {
            if (!(!list.isEmpty())) {
                list = null;
            }
            Map<String, List<String>> b = list != null ? P.b(new Pair("expand", list)) : null;
            return b == null ? Q.d() : b;
        }

        public final Map<String, String> createVerificationParam(String str, String str2) {
            return Q.g(new Pair[]{new Pair("id", str), new Pair("one_time_code", str2)});
        }

        public final String getApiUrl(String str, Object... objArr) {
            StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
            Locale locale = Locale.ENGLISH;
            Object[] copyOf = Arrays.copyOf(objArr, objArr.length);
            return getApiUrl(e0.a(copyOf, copyOf.length, locale, str, "format(locale, format, *args)"));
        }

        public final String getEdgeUrl(String str) {
            return e.a("https://api.stripe.com/edge-internal/", str);
        }

        public final String getAddCustomerSourceUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "customerId");
            return getApiUrl("customers/%s/sources", str);
        }

        public final String getAttachFinancialConnectionsSessionToPaymentIntentUrl$payments_core_release(String str, String str2) {
            Intrinsics.checkNotNullParameter(str, "paymentIntentId");
            Intrinsics.checkNotNullParameter(str2, "financialConnectionsSessionId");
            return getApiUrl("payment_intents/%s/link_account_sessions/%s/attach", str, str2);
        }

        public final String getAttachFinancialConnectionsSessionToSetupIntentUrl$payments_core_release(String str, String str2) {
            Intrinsics.checkNotNullParameter(str, "setupIntentId");
            Intrinsics.checkNotNullParameter(str2, "financialConnectionsSessionId");
            return getApiUrl("setup_intents/%s/link_account_sessions/%s/attach", str, str2);
        }

        public final String getAttachPaymentMethodUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentMethodId");
            return getApiUrl("payment_methods/%s/attach", str);
        }

        public final String getCancelPaymentIntentSourceUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentIntentId");
            return getApiUrl("payment_intents/%s/source_cancel", str);
        }

        public final String getCancelSetupIntentSourceUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "setupIntentId");
            return getApiUrl("setup_intents/%s/source_cancel", str);
        }

        public final String getConfirmConsumerVerificationUrl$payments_core_release() {
            return getApiUrl("consumers/sessions/confirm_verification");
        }

        public final String getConfirmPaymentIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentIntentId");
            return getApiUrl("payment_intents/%s/confirm", str);
        }

        public final String getConfirmSetupIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "setupIntentId");
            return getApiUrl("setup_intents/%s/confirm", str);
        }

        public final String getConsumerPaymentDetailsUrl$payments_core_release() {
            return getApiUrl("consumers/payment_details");
        }

        public final String getConsumerSessionLookupUrl$payments_core_release() {
            return getApiUrl("consumers/sessions/lookup");
        }

        public final String getConsumerSignUpUrl$payments_core_release() {
            return getApiUrl("consumers/accounts/sign_up");
        }

        public final String getDeleteCustomerSourceUrl$payments_core_release(String str, String str2) {
            Intrinsics.checkNotNullParameter(str, "customerId");
            Intrinsics.checkNotNullParameter(str2, "sourceId");
            return getApiUrl("customers/%s/sources/%s", str, str2);
        }

        public final String getIssuingCardPinUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "cardId");
            return getApiUrl("issuing/cards/%s/pin", str);
        }

        public final String getListConsumerPaymentDetailsUrl$payments_core_release() {
            return getApiUrl("consumers/payment_details/list");
        }

        public final String getLogoutConsumerUrl$payments_core_release() {
            return getApiUrl("consumers/sessions/log_out");
        }

        public final String getPaymentMethodsUrl$payments_core_release() {
            return getApiUrl("payment_methods");
        }

        public final String getRefreshPaymentIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentIntentId");
            return getApiUrl("payment_intents/%s/refresh", str);
        }

        public final String getRetrieveCustomerUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "customerId");
            return getApiUrl("customers/%s", str);
        }

        public final String getRetrievePaymentIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentIntentId");
            return getApiUrl("payment_intents/%s", str);
        }

        public final String getRetrieveSetupIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "setupIntentId");
            return getApiUrl("setup_intents/%s", str);
        }

        public final String getRetrieveSourceApiUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "sourceId");
            return getApiUrl("sources/%s", str);
        }

        public final String getRetrieveTokenApiUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "tokenId");
            return getApiUrl("tokens/%s", str);
        }

        public final String getSourcesUrl$payments_core_release() {
            return getApiUrl("sources");
        }

        public final String getStartConsumerVerificationUrl$payments_core_release() {
            return getApiUrl("consumers/sessions/start_verification");
        }

        public final String getTokensUrl$payments_core_release() {
            return getApiUrl("tokens");
        }

        public final String getVerifyMicrodepositsOnPaymentIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return getApiUrl("payment_intents/%s/verify_microdeposits", str);
        }

        public final String getVerifyMicrodepositsOnSetupIntentUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "clientSecret");
            return getApiUrl("setup_intents/%s/verify_microdeposits", str);
        }

        private Companion() {
        }

        public final String getConsumerPaymentDetailsUrl$payments_core_release(String str) {
            Intrinsics.checkNotNullParameter(str, "paymentDetailsId");
            return getApiUrl("consumers/payment_details/" + str);
        }

        public final String getApiUrl(String str) {
            return e.a("https://api.stripe.com/v1/", str);
        }
    }

    @Metadata
    public static abstract class DnsCacheData {

        @Metadata
        public static final class Failure extends DnsCacheData {
            public static final int $stable = 0;

            @NotNull
            public static final Failure INSTANCE = new Failure();

            private Failure() {
                super(null);
            }
        }

        @Metadata
        public static final class Success extends DnsCacheData {
            public static final int $stable = 0;
            private final String originalDnsCacheTtl;

            public Success(String str) {
                super(null);
                this.originalDnsCacheTtl = str;
            }

            public static Success copy$default(Success success, String str, int i, Object obj) {
                if ((i & 1) != 0) {
                    str = success.originalDnsCacheTtl;
                }
                return success.copy(str);
            }

            public final String component1() {
                return this.originalDnsCacheTtl;
            }

            @NotNull
            public final Success copy(String str) {
                return new Success(str);
            }

            public boolean equals(Object obj) {
                if (this == obj) {
                    return true;
                }
                return (obj instanceof Success) && Intrinsics.areEqual(this.originalDnsCacheTtl, ((Success) obj).originalDnsCacheTtl);
            }

            public final String getOriginalDnsCacheTtl() {
                return this.originalDnsCacheTtl;
            }

            public int hashCode() {
                String str = this.originalDnsCacheTtl;
                if (str == null) {
                    return 0;
                }
                return str.hashCode();
            }

            @NotNull
            public String toString() {
                return u0.a(new StringBuilder("Success(originalDnsCacheTtl="), this.originalDnsCacheTtl, ')');
            }
        }

        public DnsCacheData(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private DnsCacheData() {
        }
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0) {
        this(context, function0, null, null, null, null, null, null, null, null, null, null, null, null, 16380, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
    }

    private final Pair<String, String> buildPaymentUserAgentPair(Set<String> set) {
        return new Pair<>(PAYMENT_USER_AGENT, CollectionsKt.J(Y.g(Y.g(W.b("stripe-android/20.6.2"), this.productUsageTokens), set), ";", (String) null, (String) null, (Function1) null, 62));
    }

    public static Pair buildPaymentUserAgentPair$default(StripeApiRepository stripeApiRepository, Set set, int i, Object obj) {
        if ((i & 1) != 0) {
            set = H.a;
        }
        return stripeApiRepository.buildPaymentUserAgentPair(set);
    }

    public final Object confirmPaymentIntentInternal(final ConfirmPaymentIntentParams confirmPaymentIntentParams, ApiRequest.Options options, List<String> list, c<? super PaymentIntent> cVar) {
        FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils = this.fraudDetectionDataParamsUtils;
        G paramMap = confirmPaymentIntentParams.toParamMap();
        if (options.getApiKeyIsUserKey()) {
            Intrinsics.checkNotNullParameter(paramMap, "<this>");
            paramMap = Q.o(paramMap);
            paramMap.remove("client_secret");
            Intrinsics.checkNotNullParameter(paramMap, "<this>");
            int size = paramMap.size();
            if (size == 0) {
                paramMap = Q.d();
            } else if (size == 1) {
                paramMap = P.c(paramMap);
            }
        }
        Map<String, Object> maybeAddPaymentUserAgent = maybeAddPaymentUserAgent(paramMap, confirmPaymentIntentParams.getPaymentMethodCreateParams(), confirmPaymentIntentParams.getSourceParams());
        Companion companion = Companion;
        Map<String, ?> addFraudDetectionData$payments_core_release = fraudDetectionDataParamsUtils.addFraudDetectionData$payments_core_release(Q.i(maybeAddPaymentUserAgent, companion.createExpandParam(list)), getFraudDetectionData());
        String confirmPaymentIntentUrl$payments_core_release = companion.getConfirmPaymentIntentUrl$payments_core_release(new PaymentIntent.ClientSecret(confirmPaymentIntentParams.getClientSecret()).getPaymentIntentId$payments_core_release());
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createPost(confirmPaymentIntentUrl$payments_core_release, options, addFraudDetectionData$payments_core_release), new PaymentIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m411invoke();
                return Unit.a;
            }

            public final void m411invoke() {
                String type;
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                PaymentMethodCreateParams paymentMethodCreateParams = ConfirmPaymentIntentParams.this.getPaymentMethodCreateParams();
                if (paymentMethodCreateParams == null || (type = paymentMethodCreateParams.getTypeCode()) == null) {
                    SourceParams sourceParams = ConfirmPaymentIntentParams.this.getSourceParams();
                    type = sourceParams != null ? sourceParams.getType() : null;
                }
                StripeApiRepository stripeApiRepository = this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createPaymentIntentConfirmation$payments_core_release(type));
            }
        }, cVar);
    }

    private final Map<String, Object> createClientSecretParam(String str, List<String> list) {
        return Q.i(b.b("client_secret", str), Companion.createExpandParam(list));
    }

    private final DnsCacheData disableDnsCache() {
        DnsCacheData a;
        try {
            p.a aVar = p.b;
            String property = Security.getProperty(DNS_CACHE_TTL_PROPERTY_NAME);
            Security.setProperty(DNS_CACHE_TTL_PROPERTY_NAME, "0");
            a = new DnsCacheData.Success(property);
        } catch (Throwable th) {
            p.a aVar2 = p.b;
            a = q.a(th);
        }
        DnsCacheData dnsCacheData = DnsCacheData.Failure.INSTANCE;
        if (a instanceof p.b) {
            a = dnsCacheData;
        }
        return a;
    }

    public final <ModelType extends com.stripe.android.core.model.StripeModel> java.lang.Object fetchStripeModel(com.stripe.android.core.networking.ApiRequest r5, com.stripe.android.core.model.parsers.ModelJsonParser<? extends ModelType> r6, kotlin.jvm.functions.Function0<kotlin.Unit> r7, Kk.c<? super ModelType> r8) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.fetchStripeModel(com.stripe.android.core.networking.ApiRequest, com.stripe.android.core.model.parsers.ModelJsonParser, kotlin.jvm.functions.Function0, Kk.c):java.lang.Object");
    }

    public final void fireAnalyticsRequest(PaymentAnalyticsEvent paymentAnalyticsEvent) {
        fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(this.paymentAnalyticsRequestFactory, paymentAnalyticsEvent, null, null, null, null, 30, null));
    }

    private final void fireFraudDetectionDataRequest() {
        this.fraudDetectionDataRepository.refresh();
    }

    private final FraudDetectionData getFraudDetectionData() {
        return this.fraudDetectionDataRepository.getCached();
    }

    private final void handleApiError(StripeResponse<String> stripeResponse) throws InvalidRequestException, AuthenticationException, CardException, APIException {
        RequestId requestId = stripeResponse.getRequestId();
        String value = requestId != null ? requestId.getValue() : null;
        int code = stripeResponse.getCode();
        StripeError parse = new StripeErrorJsonParser().parse(ResponseJsonKt.responseJson(stripeResponse));
        if (code == 429) {
            throw new RateLimitException(parse, value, null, null, 12, null);
        }
        switch (code) {
            case 400:
            case 404:
                throw new InvalidRequestException(parse, value, code, null, null, 24, null);
            case 401:
                throw new AuthenticationException(parse, value);
            case 402:
                throw new CardException(parse, value);
            case 403:
                throw new PermissionException(parse, value);
            default:
                throw new APIException(parse, value, code, null, null, 24, null);
        }
    }

    private final Map<String, Object> maybeAddPaymentUserAgent(Map<String, ? extends Object> map, PaymentMethodCreateParams paymentMethodCreateParams, SourceParams sourceParams) {
        Set<String> set;
        Set set2;
        Object obj = map.get("payment_method_data");
        Map map2 = obj instanceof Map ? (Map) obj : null;
        if (map2 != null) {
            if (paymentMethodCreateParams == null || (set2 = paymentMethodCreateParams.getAttribution$payments_core_release()) == null) {
                set2 = H.a;
            }
            Map<String, Object> j = Q.j(map, new Pair("payment_method_data", Q.j(map2, buildPaymentUserAgentPair(set2))));
            if (j != null) {
                return j;
            }
        }
        Object obj2 = map.get(ConfirmPaymentIntentParams.PARAM_SOURCE_DATA);
        Map map3 = obj2 instanceof Map ? (Map) obj2 : null;
        if (map3 == null) {
            return map;
        }
        if (sourceParams == null || (set = sourceParams.getAttribution$payments_core_release()) == null) {
            set = H.a;
        }
        return Q.j(map, new Pair(ConfirmPaymentIntentParams.PARAM_SOURCE_DATA, Q.j(map3, buildPaymentUserAgentPair(set))));
    }

    public static Map maybeAddPaymentUserAgent$default(StripeApiRepository stripeApiRepository, Map map, PaymentMethodCreateParams paymentMethodCreateParams, SourceParams sourceParams, int i, Object obj) {
        if ((i & 4) != 0) {
            sourceParams = null;
        }
        return stripeApiRepository.maybeAddPaymentUserAgent(map, paymentMethodCreateParams, sourceParams);
    }

    public final java.lang.Object maybeForDashboard(com.stripe.android.model.ConfirmPaymentIntentParams r5, com.stripe.android.core.networking.ApiRequest.Options r6, Kk.c<? super com.stripe.android.model.ConfirmPaymentIntentParams> r7) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.maybeForDashboard(com.stripe.android.model.ConfirmPaymentIntentParams, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    private final void resetDnsCache(DnsCacheData dnsCacheData) {
        if (dnsCacheData instanceof DnsCacheData.Success) {
            String originalDnsCacheTtl = ((DnsCacheData.Success) dnsCacheData).getOriginalDnsCacheTtl();
            if (originalDnsCacheTtl == null) {
                originalDnsCacheTtl = "-1";
            }
            Security.setProperty(DNS_CACHE_TTL_PROPERTY_NAME, originalDnsCacheTtl);
        }
    }

    public final <T extends StripeIntent> Object retrieveStripeIntentWithOrderedPaymentMethods(String str, ApiRequest.Options options, Locale locale, PaymentMethodPreferenceJsonParser<? extends T> paymentMethodPreferenceJsonParser, final PaymentAnalyticsEvent paymentAnalyticsEvent, c<? super T> cVar) {
        if (options.getApiKeyIsUserKey()) {
            return null;
        }
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createGet(Companion.getApiUrl("elements/sessions"), options, Q.i(createClientSecretParam(str, s.b("payment_method_preference." + paymentMethodPreferenceJsonParser.getStripeIntentFieldName() + ".payment_method")), Q.g(new Pair[]{new Pair("type", paymentMethodPreferenceJsonParser.getStripeIntentFieldName()), new Pair("locale", locale.toLanguageTag())}))), paymentMethodPreferenceJsonParser, new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m437invoke();
                return Unit.a;
            }

            public final void m437invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, paymentAnalyticsEvent, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public Object addCustomerSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull final Set<String> set, @NotNull String str3, @NotNull final String str4, @NotNull ApiRequest.Options options, @NotNull c<? super Source> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getAddCustomerSourceUrl$payments_core_release(str), options, P.b(new Pair(Stripe3ds2AuthParams.FIELD_SOURCE, str3))), new SourceJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m403invoke();
                return Unit.a;
            }

            public final void m403invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createAddSource$payments_core_release(set, str4));
            }
        }, cVar);
    }

    @Override
    public Object attachFinancialConnectionsSessionToPaymentIntent(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getAttachFinancialConnectionsSessionToPaymentIntentUrl$payments_core_release(str2, str3), options, P.b(new Pair("client_secret", str))), new PaymentIntentJsonParser(), new Function0<Unit>() {
            public final void m404invoke() {
            }

            public Object invoke() {
                m404invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object attachFinancialConnectionsSessionToSetupIntent(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull ApiRequest.Options options, @NotNull c<? super SetupIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getAttachFinancialConnectionsSessionToSetupIntentUrl$payments_core_release(str2, str3), options, P.b(new Pair("client_secret", str))), new SetupIntentJsonParser(), new Function0<Unit>() {
            public final void m405invoke() {
            }

            public Object invoke() {
                m405invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object attachPaymentMethod(@NotNull String str, @NotNull String str2, @NotNull final Set<String> set, @NotNull String str3, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentMethod> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getAttachPaymentMethodUrl$payments_core_release(str3), options, P.b(new Pair(PaymentSheetEvent.FIELD_CUSTOMER, str))), new PaymentMethodJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m406invoke();
                return Unit.a;
            }

            public final void m406invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createAttachPaymentMethod$payments_core_release(set));
            }
        }, cVar);
    }

    @Override
    public Object cancelPaymentIntentSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getCancelPaymentIntentSourceUrl$payments_core_release(str), options, P.b(new Pair(Stripe3ds2AuthParams.FIELD_SOURCE, str2))), new PaymentIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m407invoke();
                return Unit.a;
            }

            public final void m407invoke() {
                StripeApiRepository.this.fireAnalyticsRequest(PaymentAnalyticsEvent.PaymentIntentCancelSource);
            }
        }, cVar);
    }

    @Override
    public Object cancelSetupIntentSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super SetupIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getCancelSetupIntentSourceUrl$payments_core_release(str), options, P.b(new Pair(Stripe3ds2AuthParams.FIELD_SOURCE, str2))), new SetupIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m408invoke();
                return Unit.a;
            }

            public final void m408invoke() {
                StripeApiRepository.this.fireAnalyticsRequest(PaymentAnalyticsEvent.SetupIntentCancelSource);
            }
        }, cVar);
    }

    @Override
    public Object complete3ds2Auth$payments_core_release(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull c<? super Stripe3ds2AuthResult> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getApiUrl("3ds2/challenge_complete"), options, P.b(new Pair(Stripe3ds2AuthParams.FIELD_SOURCE, str))), new Stripe3ds2AuthResultJsonParser(), new Function0<Unit>() {
            public final void m409invoke() {
            }

            public Object invoke() {
                m409invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object confirmConsumerVerification(@NotNull String str, @NotNull String str2, String str3, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerSession> cVar) {
        Map d;
        ApiRequest.Factory factory = this.apiRequestFactory;
        String confirmConsumerVerificationUrl$payments_core_release = Companion.getConfirmConsumerVerificationUrl$payments_core_release();
        Map g = Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str)), new Pair("type", "SMS"), new Pair(PaymentMethodOptionsParams.Blik.PARAM_CODE, str2)});
        if (str3 == null || (d = com.stripe.android.core.a.a("cookies", P.b(new Pair("verification_session_client_secrets", s.b(str3))))) == null) {
            d = Q.d();
        }
        return fetchStripeModel(factory.createPost(confirmConsumerVerificationUrl$payments_core_release, options, Q.i(g, d)), new ConsumerSessionJsonParser(), new Function0<Unit>() {
            public final void m410invoke() {
            }

            public Object invoke() {
                m410invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public java.lang.Object confirmPaymentIntent$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.model.ConfirmPaymentIntentParams r6, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r7, @org.jetbrains.annotations.NotNull java.util.List<java.lang.String> r8, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.PaymentIntent> r9) throws com.stripe.android.core.exception.AuthenticationException, com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.core.exception.APIException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.confirmPaymentIntent$payments_core_release(com.stripe.android.model.ConfirmPaymentIntentParams, com.stripe.android.core.networking.ApiRequest$Options, java.util.List, Kk.c):java.lang.Object");
    }

    @Override
    public Object confirmSetupIntent$payments_core_release(@NotNull final ConfirmSetupIntentParams confirmSetupIntentParams, @NotNull ApiRequest.Options options, @NotNull List<String> list, @NotNull c<? super SetupIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        String setupIntentId$payments_core_release = new SetupIntent.ClientSecret(confirmSetupIntentParams.getClientSecret()).getSetupIntentId$payments_core_release();
        fireFraudDetectionDataRequest();
        ApiRequest.Factory factory = this.apiRequestFactory;
        Companion companion = Companion;
        return fetchStripeModel(factory.createPost(companion.getConfirmSetupIntentUrl$payments_core_release(setupIntentId$payments_core_release), options, this.fraudDetectionDataParamsUtils.addFraudDetectionData$payments_core_release(Q.i(maybeAddPaymentUserAgent$default(this, confirmSetupIntentParams.toParamMap(), confirmSetupIntentParams.getPaymentMethodCreateParams$payments_core_release(), null, 4, null), companion.createExpandParam(list)), getFraudDetectionData())), new SetupIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m412invoke();
                return Unit.a;
            }

            public final void m412invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                PaymentMethodCreateParams paymentMethodCreateParams$payments_core_release = confirmSetupIntentParams.getPaymentMethodCreateParams$payments_core_release();
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createSetupIntentConfirmation$payments_core_release(paymentMethodCreateParams$payments_core_release != null ? paymentMethodCreateParams$payments_core_release.getTypeCode() : null));
            }
        }, cVar);
    }

    @Override
    public Object consumerSignUp(@NotNull String str, @NotNull String str2, @NotNull String str3, String str4, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerSession> cVar) {
        Map d;
        ApiRequest.Factory factory = this.apiRequestFactory;
        String consumerSignUpUrl$payments_core_release = Companion.getConsumerSignUpUrl$payments_core_release();
        Pair pair = new Pair("request_surface", "android_payment_element");
        String lowerCase = str.toLowerCase(Locale.ROOT);
        Intrinsics.checkNotNullExpressionValue(lowerCase, "this as java.lang.String).toLowerCase(Locale.ROOT)");
        Map g = Q.g(new Pair[]{pair, new Pair("email_address", lowerCase), new Pair("phone_number", str2), new Pair(AccountRangeJsonParser.FIELD_COUNTRY, str3)});
        if (str4 == null || (d = com.stripe.android.core.a.a("cookies", P.b(new Pair("verification_session_client_secrets", s.b(str4))))) == null) {
            d = Q.d();
        }
        return fetchStripeModel(factory.createPost(consumerSignUpUrl$payments_core_release, options, Q.i(g, d)), new ConsumerSessionJsonParser(), new Function0<Unit>() {
            public final void m413invoke() {
            }

            public Object invoke() {
                m413invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public java.lang.Object createFile$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.core.model.StripeFileParams r12, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r13, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.core.model.StripeFile> r14) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.createFile$payments_core_release(com.stripe.android.core.model.StripeFileParams, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    @Override
    public Object createPaymentDetails(@NotNull String str, @NotNull ConsumerPaymentDetailsCreateParams consumerPaymentDetailsCreateParams, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerPaymentDetails> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getConsumerPaymentDetailsUrl$payments_core_release(), options, Q.i(Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str)), new Pair("active", Boolean.FALSE)}), consumerPaymentDetailsCreateParams.toParamMap())), new ConsumerPaymentDetailsJsonParser(), new Function0<Unit>() {
            public final void m414invoke() {
            }

            public Object invoke() {
                m414invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object createPaymentIntentFinancialConnectionsSession$payments_core_release(@NotNull String str, @NotNull CreateFinancialConnectionsSessionParams createFinancialConnectionsSessionParams, @NotNull ApiRequest.Options options, @NotNull c<? super FinancialConnectionsSession> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(getPaymentIntentFinancialConnectionsSessionUrl$payments_core_release(str), options, createFinancialConnectionsSessionParams.toMap()), new FinancialConnectionsSessionJsonParser(), new Function0<Unit>() {
            public final void m415invoke() {
            }

            public Object invoke() {
                m415invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object createPaymentMethod(@NotNull final PaymentMethodCreateParams paymentMethodCreateParams, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentMethod> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        fireFraudDetectionDataRequest();
        ApiRequest.Factory factory = this.apiRequestFactory;
        String paymentMethodsUrl$payments_core_release = Companion.getPaymentMethodsUrl$payments_core_release();
        Map j = Q.j(paymentMethodCreateParams.toParamMap(), buildPaymentUserAgentPair(paymentMethodCreateParams.getAttribution$payments_core_release()));
        FraudDetectionData fraudDetectionData = getFraudDetectionData();
        Map<String, String> params = fraudDetectionData != null ? fraudDetectionData.getParams() : null;
        if (params == null) {
            params = Q.d();
        }
        return fetchStripeModel(factory.createPost(paymentMethodsUrl$payments_core_release, options, Q.i(j, params)), new PaymentMethodJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m416invoke();
                return Unit.a;
            }

            public final void m416invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createPaymentMethodCreation$payments_core_release(paymentMethodCreateParams.getCode$payments_core_release(), paymentMethodCreateParams.getAttribution$payments_core_release()));
            }
        }, cVar);
    }

    @Override
    public java.lang.Object createRadarSession$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r9, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.RadarSession> r10) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.createRadarSession$payments_core_release(com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    @Override
    public Object createSetupIntentFinancialConnectionsSession$payments_core_release(@NotNull String str, @NotNull CreateFinancialConnectionsSessionParams createFinancialConnectionsSessionParams, @NotNull ApiRequest.Options options, @NotNull c<? super FinancialConnectionsSession> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(getSetupIntentFinancialConnectionsSessionUrl$payments_core_release(str), options, createFinancialConnectionsSessionParams.toMap()), new FinancialConnectionsSessionJsonParser(), new Function0<Unit>() {
            public final void m418invoke() {
            }

            public Object invoke() {
                m418invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object createSource$payments_core_release(@NotNull final SourceParams sourceParams, @NotNull ApiRequest.Options options, @NotNull c<? super Source> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        fireFraudDetectionDataRequest();
        ApiRequest.Factory factory = this.apiRequestFactory;
        String sourcesUrl$payments_core_release = Companion.getSourcesUrl$payments_core_release();
        Map j = Q.j(sourceParams.toParamMap(), buildPaymentUserAgentPair(sourceParams.getAttribution$payments_core_release()));
        FraudDetectionData fraudDetectionData = getFraudDetectionData();
        Map<String, String> params = fraudDetectionData != null ? fraudDetectionData.getParams() : null;
        if (params == null) {
            params = Q.d();
        }
        return fetchStripeModel(factory.createPost(sourcesUrl$payments_core_release, options, Q.i(j, params)), new SourceJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m419invoke();
                return Unit.a;
            }

            public final void m419invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createSourceCreation$payments_core_release(sourceParams.getType(), sourceParams.getAttribution$payments_core_release()));
            }
        }, cVar);
    }

    @Override
    public Object createToken$payments_core_release(@NotNull final TokenParams tokenParams, @NotNull ApiRequest.Options options, @NotNull c<? super Token> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, CardException, APIException {
        fireFraudDetectionDataRequest();
        ApiRequest.Factory factory = this.apiRequestFactory;
        String tokensUrl$payments_core_release = Companion.getTokensUrl$payments_core_release();
        Map j = Q.j(tokenParams.toParamMap(), buildPaymentUserAgentPair(tokenParams.getAttribution()));
        FraudDetectionData fraudDetectionData = getFraudDetectionData();
        Map<String, String> params = fraudDetectionData != null ? fraudDetectionData.getParams() : null;
        if (params == null) {
            params = Q.d();
        }
        return fetchStripeModel(factory.createPost(tokensUrl$payments_core_release, options, Q.i(j, params)), new TokenJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m420invoke();
                return Unit.a;
            }

            public final void m420invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createTokenCreation$payments_core_release(tokenParams.getAttribution(), tokenParams.getTokenType()));
            }
        }, cVar);
    }

    @Override
    public Object deleteCustomerSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull final Set<String> set, @NotNull String str3, @NotNull ApiRequest.Options options, @NotNull c<? super Source> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(ApiRequest.Factory.createDelete$default(this.apiRequestFactory, Companion.getDeleteCustomerSourceUrl$payments_core_release(str, str3), options, null, 4, null), new SourceJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m421invoke();
                return Unit.a;
            }

            public final void m421invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createDeleteSource$payments_core_release(set));
            }
        }, cVar);
    }

    @Override
    public Object deletePaymentDetails(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super Unit> cVar) {
        Object makeApiRequest$payments_core_release = makeApiRequest$payments_core_release(this.apiRequestFactory.createDelete(Companion.getConsumerPaymentDetailsUrl$payments_core_release(str2), options, Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str))})), new Function0<Unit>() {
            public final void m422invoke() {
            }

            public Object invoke() {
                m422invoke();
                return Unit.a;
            }
        }, cVar);
        return makeApiRequest$payments_core_release == Lk.a.COROUTINE_SUSPENDED ? makeApiRequest$payments_core_release : Unit.a;
    }

    @Override
    public Object detachPaymentMethod(@NotNull String str, @NotNull final Set<String> set, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentMethod> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(ApiRequest.Factory.createPost$default(this.apiRequestFactory, getDetachPaymentMethodUrl$payments_core_release(str2), options, null, 4, null), new PaymentMethodJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m423invoke();
                return Unit.a;
            }

            public final void m423invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(paymentAnalyticsRequestFactory.createDetachPaymentMethod$payments_core_release(set));
            }
        }, cVar);
    }

    public final void fireAnalyticsRequest$payments_core_release(@NotNull AnalyticsRequest analyticsRequest) {
        Intrinsics.checkNotNullParameter(analyticsRequest, "params");
        this.analyticsRequestExecutor.executeAsync(analyticsRequest);
    }

    @Override
    public java.lang.Object getCardMetadata$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.cards.Bin r11, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r12, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.CardMetadata> r13) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.getCardMetadata$payments_core_release(com.stripe.android.cards.Bin, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    @NotNull
    public final String getDetachPaymentMethodUrl$payments_core_release(@NotNull String str) {
        Intrinsics.checkNotNullParameter(str, "paymentMethodId");
        return Companion.getApiUrl("payment_methods/%s/detach", str);
    }

    @Override
    public java.lang.Object getFpxBankStatus$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r11, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.BankStatuses> r12) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.getFpxBankStatus$payments_core_release(com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    public final String getPaymentIntentFinancialConnectionsSessionUrl$payments_core_release(String str) {
        Intrinsics.checkNotNullParameter(str, "paymentIntentId");
        return Companion.getApiUrl("payment_intents/%s/link_account_sessions", str);
    }

    @Override
    public java.lang.Object getPaymentMethods(@org.jetbrains.annotations.NotNull com.stripe.android.model.ListPaymentMethodsParams r4, @org.jetbrains.annotations.NotNull java.lang.String r5, @org.jetbrains.annotations.NotNull final java.util.Set<java.lang.String> r6, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r7, @org.jetbrains.annotations.NotNull Kk.c<? super java.util.List<com.stripe.android.model.PaymentMethod>> r8) throws com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.core.exception.APIException, com.stripe.android.core.exception.AuthenticationException, com.stripe.android.exception.CardException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.getPaymentMethods(com.stripe.android.model.ListPaymentMethodsParams, java.lang.String, java.util.Set, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    public final String getSetupIntentFinancialConnectionsSessionUrl$payments_core_release(String str) {
        Intrinsics.checkNotNullParameter(str, "setupIntentId");
        return Companion.getApiUrl("setup_intents/%s/link_account_sessions", str);
    }

    @Override
    public Object listPaymentDetails(@NotNull String str, @NotNull Set<String> set, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerPaymentDetails> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getListConsumerPaymentDetailsUrl$payments_core_release(), options, Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str)), new Pair("types", CollectionsKt.c0(set))})), new ConsumerPaymentDetailsJsonParser(), new Function0<Unit>() {
            public final void m427invoke() {
            }

            public Object invoke() {
                m427invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object logoutConsumer(@NotNull String str, String str2, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerSession> cVar) {
        Map d;
        ApiRequest.Factory factory = this.apiRequestFactory;
        String logoutConsumerUrl$payments_core_release = Companion.getLogoutConsumerUrl$payments_core_release();
        Map g = Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str))});
        if (str2 == null || (d = com.stripe.android.core.a.a("cookies", P.b(new Pair("verification_session_client_secrets", s.b(str2))))) == null) {
            d = Q.d();
        }
        return fetchStripeModel(factory.createPost(logoutConsumerUrl$payments_core_release, options, Q.i(g, d)), new ConsumerSessionJsonParser(), new Function0<Unit>() {
            public final void m428invoke() {
            }

            public Object invoke() {
                m428invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public java.lang.Object lookupConsumerSession(java.lang.String r6, java.lang.String r7, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r8, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.ConsumerSessionLookup> r9) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.lookupConsumerSession(java.lang.String, java.lang.String, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    public final java.lang.Object makeApiRequest$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest r6, @org.jetbrains.annotations.NotNull kotlin.jvm.functions.Function0<kotlin.Unit> r7, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.core.networking.StripeResponse<java.lang.String>> r8) throws com.stripe.android.core.exception.AuthenticationException, com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.exception.CardException, com.stripe.android.core.exception.APIException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.makeApiRequest$payments_core_release(com.stripe.android.core.networking.ApiRequest, kotlin.jvm.functions.Function0, Kk.c):java.lang.Object");
    }

    public final java.lang.Object makeFileUploadRequest$payments_core_release(@org.jetbrains.annotations.NotNull com.stripe.android.core.networking.FileUploadRequest r6, @org.jetbrains.annotations.NotNull kotlin.jvm.functions.Function1<? super com.stripe.android.core.networking.RequestId, kotlin.Unit> r7, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.core.networking.StripeResponse<java.lang.String>> r8) throws com.stripe.android.core.exception.AuthenticationException, com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.exception.CardException, com.stripe.android.core.exception.APIException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.makeFileUploadRequest$payments_core_release(com.stripe.android.core.networking.FileUploadRequest, kotlin.jvm.functions.Function1, Kk.c):java.lang.Object");
    }

    @Override
    public Object refreshPaymentIntent$payments_core_release(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        String paymentIntentId$payments_core_release = new PaymentIntent.ClientSecret(str).getPaymentIntentId$payments_core_release();
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getRefreshPaymentIntentUrl$payments_core_release(paymentIntentId$payments_core_release), options, createClientSecretParam(str, F.a)), new PaymentIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m430invoke();
                return Unit.a;
            }

            public final void m430invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.PaymentIntentRefresh, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public Object retrieveCustomer$payments_core_release(@NotNull String str, @NotNull final Set<String> set, @NotNull ApiRequest.Options options, @NotNull c<? super Customer> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(ApiRequest.Factory.createGet$default(this.apiRequestFactory, Companion.getRetrieveCustomerUrl$payments_core_release(str), options, null, 4, null), new CustomerJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m431invoke();
                return Unit.a;
            }

            public final void m431invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.CustomerRetrieve, set, null, null, null, 28, null));
            }
        }, cVar);
    }

    @Override
    public java.lang.Object retrieveIssuingCardPin$payments_core_release(@org.jetbrains.annotations.NotNull java.lang.String r5, @org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull java.lang.String r7, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r8, @org.jetbrains.annotations.NotNull Kk.c<? super java.lang.String> r9) throws com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.core.exception.APIException, com.stripe.android.core.exception.AuthenticationException, com.stripe.android.exception.CardException, org.json.JSONException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.retrieveIssuingCardPin$payments_core_release(java.lang.String, java.lang.String, java.lang.String, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    @Override
    public java.lang.Object retrieveObject$payments_core_release(@org.jetbrains.annotations.NotNull java.lang.String r11, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r12, @org.jetbrains.annotations.NotNull Kk.c<? super org.json.JSONObject> r13) throws java.lang.IllegalArgumentException, com.stripe.android.core.exception.InvalidRequestException, com.stripe.android.core.exception.APIConnectionException, com.stripe.android.core.exception.APIException, com.stripe.android.exception.CardException, com.stripe.android.core.exception.AuthenticationException {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.retrieveObject$payments_core_release(java.lang.String, com.stripe.android.core.networking.ApiRequest$Options, Kk.c):java.lang.Object");
    }

    @Override
    public Object retrievePaymentIntent(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull List<String> list, @NotNull c<? super PaymentIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        String paymentIntentId$payments_core_release = new PaymentIntent.ClientSecret(str).getPaymentIntentId$payments_core_release();
        Map<String, ?> createExpandParam = options.getApiKeyIsUserKey() ? Companion.createExpandParam(list) : createClientSecretParam(str, list);
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createGet(Companion.getRetrievePaymentIntentUrl$payments_core_release(paymentIntentId$payments_core_release), options, createExpandParam), new PaymentIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m434invoke();
                return Unit.a;
            }

            public final void m434invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.PaymentIntentRetrieve, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public Object retrievePaymentIntentWithOrderedPaymentMethods(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull Locale locale, @NotNull c<? super PaymentIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        return retrieveStripeIntentWithOrderedPaymentMethods(str, options, locale, new PaymentMethodPreferenceForPaymentIntentJsonParser(), PaymentAnalyticsEvent.PaymentIntentRetrieve, cVar);
    }

    @Override
    public Object retrieveSetupIntent(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull List<String> list, @NotNull c<? super SetupIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        String setupIntentId$payments_core_release = new SetupIntent.ClientSecret(str).getSetupIntentId$payments_core_release();
        fireFraudDetectionDataRequest();
        return fetchStripeModel(this.apiRequestFactory.createGet(Companion.getRetrieveSetupIntentUrl$payments_core_release(setupIntentId$payments_core_release), options, createClientSecretParam(str, list)), new SetupIntentJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m435invoke();
                return Unit.a;
            }

            public final void m435invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.SetupIntentRetrieve, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public Object retrieveSetupIntentWithOrderedPaymentMethods(@NotNull String str, @NotNull ApiRequest.Options options, @NotNull Locale locale, @NotNull c<? super SetupIntent> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        return retrieveStripeIntentWithOrderedPaymentMethods(str, options, locale, new PaymentMethodPreferenceForSetupIntentJsonParser(), PaymentAnalyticsEvent.SetupIntentRetrieve, cVar);
    }

    @Override
    public Object retrieveSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super Source> cVar) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException {
        return fetchStripeModel(this.apiRequestFactory.createGet(Companion.getRetrieveSourceApiUrl$payments_core_release(str), options, SourceParams.Companion.createRetrieveSourceParams(str2)), new SourceJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m436invoke();
                return Unit.a;
            }

            public final void m436invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.SourceRetrieve, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public java.lang.Object retrieveStripeIntent$payments_core_release(@org.jetbrains.annotations.NotNull java.lang.String r6, @org.jetbrains.annotations.NotNull com.stripe.android.core.networking.ApiRequest.Options r7, @org.jetbrains.annotations.NotNull java.util.List<java.lang.String> r8, @org.jetbrains.annotations.NotNull Kk.c<? super com.stripe.android.model.StripeIntent> r9) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.retrieveStripeIntent$payments_core_release(java.lang.String, com.stripe.android.core.networking.ApiRequest$Options, java.util.List, Kk.c):java.lang.Object");
    }

    @Override
    public Object setCustomerShippingInfo$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull final Set<String> set, @NotNull ShippingInformation shippingInformation, @NotNull ApiRequest.Options options, @NotNull c<? super Customer> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getRetrieveCustomerUrl$payments_core_release(str), options, P.b(new Pair("shipping", shippingInformation.toParamMap()))), new CustomerJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m438invoke();
                return Unit.a;
            }

            public final void m438invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.CustomerSetShippingInfo, set, null, null, null, 28, null));
            }
        }, cVar);
    }

    @Override
    public Object setDefaultCustomerSource$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull final Set<String> set, @NotNull String str3, @NotNull final String str4, @NotNull ApiRequest.Options options, @NotNull c<? super Customer> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getRetrieveCustomerUrl$payments_core_release(str), options, P.b(new Pair("default_source", str3))), new CustomerJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m439invoke();
                return Unit.a;
            }

            public final void m439invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.CustomerSetDefaultSource, set, str4, null, null, 24, null));
            }
        }, cVar);
    }

    @Override
    public Object start3ds2Auth$payments_core_release(@NotNull Stripe3ds2AuthParams stripe3ds2AuthParams, @NotNull ApiRequest.Options options, @NotNull c<? super Stripe3ds2AuthResult> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getApiUrl("3ds2/authenticate"), options, stripe3ds2AuthParams.toParamMap()), new Stripe3ds2AuthResultJsonParser(), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m440invoke();
                return Unit.a;
            }

            public final void m440invoke() {
                PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory;
                StripeApiRepository stripeApiRepository = StripeApiRepository.this;
                paymentAnalyticsRequestFactory = stripeApiRepository.paymentAnalyticsRequestFactory;
                stripeApiRepository.fireAnalyticsRequest$payments_core_release(PaymentAnalyticsRequestFactory.createRequest$payments_core_release$default(paymentAnalyticsRequestFactory, PaymentAnalyticsEvent.Auth3ds2Start, null, null, null, null, 30, null));
            }
        }, cVar);
    }

    @Override
    public Object startConsumerVerification(@NotNull String str, @NotNull Locale locale, String str2, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerSession> cVar) {
        Map d;
        ApiRequest.Factory factory = this.apiRequestFactory;
        String startConsumerVerificationUrl$payments_core_release = Companion.getStartConsumerVerificationUrl$payments_core_release();
        Map g = Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str)), new Pair("type", "SMS"), new Pair("locale", locale.toLanguageTag())});
        if (str2 == null || (d = com.stripe.android.core.a.a("cookies", P.b(new Pair("verification_session_client_secrets", s.b(str2))))) == null) {
            d = Q.d();
        }
        return fetchStripeModel(factory.createPost(startConsumerVerificationUrl$payments_core_release, options, Q.i(g, d)), new ConsumerSessionJsonParser(), new Function0<Unit>() {
            public final void m441invoke() {
            }

            public Object invoke() {
                m441invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object updateIssuingCardPin$payments_core_release(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull String str4, @NotNull ApiRequest.Options options, @NotNull c<? super Unit> cVar) throws InvalidRequestException, APIConnectionException, APIException, AuthenticationException, CardException {
        ApiRequest.Factory factory = this.apiRequestFactory;
        Companion companion = Companion;
        Object makeApiRequest$payments_core_release = makeApiRequest$payments_core_release(factory.createPost(companion.getIssuingCardPinUrl$payments_core_release(str), options, Q.g(new Pair[]{new Pair("verification", companion.createVerificationParam(str3, str4)), new Pair("pin", str2)})), new Function0<Unit>() {
            {
                super(0);
            }

            public Object invoke() {
                m442invoke();
                return Unit.a;
            }

            public final void m442invoke() {
                StripeApiRepository.this.fireAnalyticsRequest(PaymentAnalyticsEvent.IssuingUpdatePin);
            }
        }, cVar);
        return makeApiRequest$payments_core_release == Lk.a.COROUTINE_SUSPENDED ? makeApiRequest$payments_core_release : Unit.a;
    }

    @Override
    public Object updatePaymentDetails(@NotNull String str, @NotNull ConsumerPaymentDetailsUpdateParams consumerPaymentDetailsUpdateParams, @NotNull ApiRequest.Options options, @NotNull c<? super ConsumerPaymentDetails> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getConsumerPaymentDetailsUrl$payments_core_release(consumerPaymentDetailsUpdateParams.getId()), options, Q.i(Q.g(new Pair[]{new Pair("request_surface", "android_payment_element"), new Pair("credentials", b.b("consumer_session_client_secret", str))}), consumerPaymentDetailsUpdateParams.toParamMap())), new ConsumerPaymentDetailsJsonParser(), new Function0<Unit>() {
            public final void m443invoke() {
            }

            public Object invoke() {
                m443invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object verifyPaymentIntentWithMicrodeposits(@NotNull String str, int i, int i2, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getVerifyMicrodepositsOnPaymentIntentUrl$payments_core_release(new PaymentIntent.ClientSecret(str).getPaymentIntentId$payments_core_release()), options, Q.g(new Pair[]{new Pair("client_secret", str), new Pair("amounts", t.i(new Integer[]{new Integer(i), new Integer(i2)}))})), new PaymentIntentJsonParser(), new Function0<Unit>() {
            public final void m444invoke() {
            }

            public Object invoke() {
                m444invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object verifySetupIntentWithMicrodeposits(@NotNull String str, int i, int i2, @NotNull ApiRequest.Options options, @NotNull c<? super SetupIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getVerifyMicrodepositsOnSetupIntentUrl$payments_core_release(new SetupIntent.ClientSecret(str).getSetupIntentId$payments_core_release()), options, Q.g(new Pair[]{new Pair("client_secret", str), new Pair("amounts", t.i(new Integer[]{new Integer(i), new Integer(i2)}))})), new SetupIntentJsonParser(), new Function0<Unit>() {
            public final void m446invoke() {
            }

            public Object invoke() {
                m446invoke();
                return Unit.a;
            }
        }, cVar);
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo) {
        this(context, function0, appInfo, null, null, null, null, null, null, null, null, null, null, null, 16376, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger) {
        this(context, function0, appInfo, logger, null, null, null, null, null, null, null, null, null, null, 16368, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext) {
        this(context, function0, appInfo, logger, coroutineContext, null, null, null, null, null, null, null, null, null, 16352, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set) {
        this(context, function0, appInfo, logger, coroutineContext, set, null, null, null, null, null, null, null, null, 16320, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, null, null, null, null, null, null, null, 16256, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, null, null, null, null, null, null, 16128, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, fraudDetectionDataRepository, null, null, null, null, null, 15872, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, fraudDetectionDataRepository, paymentAnalyticsRequestFactory, null, null, null, null, 15360, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory, @NotNull FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, fraudDetectionDataRepository, paymentAnalyticsRequestFactory, fraudDetectionDataParamsUtils, null, null, null, 14336, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
        Intrinsics.checkNotNullParameter(fraudDetectionDataParamsUtils, "fraudDetectionDataParamsUtils");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory, @NotNull FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils, @NotNull Set<? extends StripeApiBeta> set2) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, fraudDetectionDataRepository, paymentAnalyticsRequestFactory, fraudDetectionDataParamsUtils, set2, null, null, 12288, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
        Intrinsics.checkNotNullParameter(fraudDetectionDataParamsUtils, "fraudDetectionDataParamsUtils");
        Intrinsics.checkNotNullParameter(set2, "betas");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory, @NotNull FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils, @NotNull Set<? extends StripeApiBeta> set2, @NotNull String str) {
        this(context, function0, appInfo, logger, coroutineContext, set, stripeNetworkClient, analyticsRequestExecutor, fraudDetectionDataRepository, paymentAnalyticsRequestFactory, fraudDetectionDataParamsUtils, set2, str, null, 8192, null);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
        Intrinsics.checkNotNullParameter(fraudDetectionDataParamsUtils, "fraudDetectionDataParamsUtils");
        Intrinsics.checkNotNullParameter(set2, "betas");
        Intrinsics.checkNotNullParameter(str, "apiVersion");
    }

    @Override
    public Object verifyPaymentIntentWithMicrodeposits(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super PaymentIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getVerifyMicrodepositsOnPaymentIntentUrl$payments_core_release(new PaymentIntent.ClientSecret(str).getPaymentIntentId$payments_core_release()), options, Q.g(new Pair[]{new Pair("client_secret", str), new Pair("descriptor_code", str2)})), new PaymentIntentJsonParser(), new Function0<Unit>() {
            public final void m445invoke() {
            }

            public Object invoke() {
                m445invoke();
                return Unit.a;
            }
        }, cVar);
    }

    @Override
    public Object verifySetupIntentWithMicrodeposits(@NotNull String str, @NotNull String str2, @NotNull ApiRequest.Options options, @NotNull c<? super SetupIntent> cVar) {
        return fetchStripeModel(this.apiRequestFactory.createPost(Companion.getVerifyMicrodepositsOnSetupIntentUrl$payments_core_release(new SetupIntent.ClientSecret(str).getSetupIntentId$payments_core_release()), options, Q.g(new Pair[]{new Pair("client_secret", str), new Pair("descriptor_code", str2)})), new SetupIntentJsonParser(), new Function0<Unit>() {
            public final void m447invoke() {
            }

            public Object invoke() {
                m447invoke();
                return Unit.a;
            }
        }, cVar);
    }

    public StripeApiRepository(android.content.Context r19, kotlin.jvm.functions.Function0 r20, com.stripe.android.core.AppInfo r21, com.stripe.android.core.Logger r22, kotlin.coroutines.CoroutineContext r23, java.util.Set r24, com.stripe.android.core.networking.StripeNetworkClient r25, com.stripe.android.core.networking.AnalyticsRequestExecutor r26, com.stripe.android.FraudDetectionDataRepository r27, com.stripe.android.networking.PaymentAnalyticsRequestFactory r28, com.stripe.android.networking.FraudDetectionDataParamsUtils r29, java.util.Set r30, java.lang.String r31, java.lang.String r32, int r33, kotlin.jvm.internal.DefaultConstructorMarker r34) {
        throw new UnsupportedOperationException("Method not decompiled: com.stripe.android.networking.StripeApiRepository.<init>(android.content.Context, kotlin.jvm.functions.Function0, com.stripe.android.core.AppInfo, com.stripe.android.core.Logger, kotlin.coroutines.CoroutineContext, java.util.Set, com.stripe.android.core.networking.StripeNetworkClient, com.stripe.android.core.networking.AnalyticsRequestExecutor, com.stripe.android.FraudDetectionDataRepository, com.stripe.android.networking.PaymentAnalyticsRequestFactory, com.stripe.android.networking.FraudDetectionDataParamsUtils, java.util.Set, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker):void");
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, AppInfo appInfo, @NotNull Logger logger, @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull StripeNetworkClient stripeNetworkClient, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull FraudDetectionDataRepository fraudDetectionDataRepository, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory, @NotNull FraudDetectionDataParamsUtils fraudDetectionDataParamsUtils, @NotNull Set<? extends StripeApiBeta> set2, @NotNull String str, @NotNull String str2) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(logger, "logger");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(stripeNetworkClient, "stripeNetworkClient");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(fraudDetectionDataRepository, "fraudDetectionDataRepository");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
        Intrinsics.checkNotNullParameter(fraudDetectionDataParamsUtils, "fraudDetectionDataParamsUtils");
        Intrinsics.checkNotNullParameter(set2, "betas");
        Intrinsics.checkNotNullParameter(str, "apiVersion");
        Intrinsics.checkNotNullParameter(str2, "sdkVersion");
        this.appInfo = appInfo;
        this.logger = logger;
        this.workContext = coroutineContext;
        this.productUsageTokens = set;
        this.stripeNetworkClient = stripeNetworkClient;
        this.analyticsRequestExecutor = analyticsRequestExecutor;
        this.fraudDetectionDataRepository = fraudDetectionDataRepository;
        this.paymentAnalyticsRequestFactory = paymentAnalyticsRequestFactory;
        this.fraudDetectionDataParamsUtils = fraudDetectionDataParamsUtils;
        this.apiRequestFactory = new ApiRequest.Factory(appInfo, str, str2);
        fireFraudDetectionDataRequest();
    }

    public StripeApiRepository(@NotNull Context context, @NotNull Function0<String> function0, @IOContext @NotNull CoroutineContext coroutineContext, @NotNull Set<String> set, @NotNull PaymentAnalyticsRequestFactory paymentAnalyticsRequestFactory, @NotNull AnalyticsRequestExecutor analyticsRequestExecutor, @NotNull Logger logger) {
        this(context, function0, null, logger, coroutineContext, set, null, analyticsRequestExecutor, null, paymentAnalyticsRequestFactory, null, null, null, null, 15684, null);
        Intrinsics.checkNotNullParameter(context, "appContext");
        Intrinsics.checkNotNullParameter(function0, "publishableKeyProvider");
        Intrinsics.checkNotNullParameter(coroutineContext, "workContext");
        Intrinsics.checkNotNullParameter(set, "productUsageTokens");
        Intrinsics.checkNotNullParameter(paymentAnalyticsRequestFactory, "paymentAnalyticsRequestFactory");
        Intrinsics.checkNotNullParameter(analyticsRequestExecutor, "analyticsRequestExecutor");
        Intrinsics.checkNotNullParameter(logger, "logger");
    }
}