正在查看: Crafto v9.3.3 应用的 PaymentsDataImpl.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Crafto v9.3.3 应用的 PaymentsDataImpl.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.paytmpayments.customuisdk.dataSource;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.net.Uri;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.widget.Toast;
import androidx.fragment.app.n;
import com.android.volley.DefaultRetryPolicy;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.paytmpayments.customuisdk.Gtm.NativeSdkGtmLoader;
import com.paytmpayments.customuisdk.NetworkHandler.VolleyPostRequest;
import com.paytmpayments.customuisdk.NetworkHandler.VolleyRequestQueue;
import com.paytmpayments.customuisdk.Utils.CardData;
import com.paytmpayments.customuisdk.Utils.PayMethodType;
import com.paytmpayments.customuisdk.app.ErrorCodes;
import com.paytmpayments.customuisdk.base.DependencyProvider;
import com.paytmpayments.customuisdk.base.EventLogger;
import com.paytmpayments.customuisdk.base.FlowNavigator;
import com.paytmpayments.customuisdk.base.MerchantHelper;
import com.paytmpayments.customuisdk.base.PaytmHelper;
import com.paytmpayments.customuisdk.base.TranscationListener;
import com.paytmpayments.customuisdk.base.UtilityHelper;
import com.paytmpayments.customuisdk.base.VisaHelper;
import com.paytmpayments.customuisdk.common.Constants.SDKConstants;
import com.paytmpayments.customuisdk.common.Requester.APIReqtGenerator;
import com.paytmpayments.customuisdk.common.Requester.TransactionProcessor;
import com.paytmpayments.customuisdk.common.listeners.TransactionProcessorListener;
import com.paytmpayments.customuisdk.common.model.CustomVolleyError;
import com.paytmpayments.customuisdk.data.R;
import com.paytmpayments.customuisdk.dataSource.models.CardRequestModel;
import com.paytmpayments.customuisdk.dataSource.models.TokenizedCardRequestModel;
import com.paytmpayments.customuisdk.dataSource.models.UPICollectInterceptor;
import com.paytmpayments.customuisdk.dataSource.models.VPAValidateResponse;
import com.paytmpayments.customuisdk.dataSource.utils.PaymentUtility;
import com.paytmpayments.customuisdk.instruments.upicollect.models.UpiOptionsModel;
import com.paytmpayments.customuisdk.paymethods.datasource.NativeSDKRepository;
import com.paytmpayments.customuisdk.paymethods.datasource.PaymentMethodDataSource;
import com.paytmpayments.customuisdk.paymethods.datasource.PaymentRepository;
import com.paytmpayments.customuisdk.paymethods.model.PaytmAssistParams;
import com.paytmpayments.customuisdk.paymethods.model.processtransaction.Body;
import com.paytmpayments.customuisdk.paymethods.model.processtransaction.ProcessTransactionInfo;
import com.paytmpayments.customuisdk.transaction.PayUtility;
import com.paytmpayments.customuisdk.transaction.PaymentInstrument;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Ref;
import kotlin.text.StringsKt;
import kotlin.text.p;
import org.jetbrains.annotations.NotNull;
import org.json.JSONObject;
@Metadata
public final class PaymentsDataImpl implements PaymentDataSource {
@NotNull
public static final PaymentsDataImpl INSTANCE = new PaymentsDataImpl();
private static Thread fetchUpiListThread;
private PaymentsDataImpl() {
}
public static final void m34fetchEMIDetails$lambda17(PaymentMethodDataSource.Callback callback, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onResponse(jSONObject);
}
public static final void m35fetchEMIDetails$lambda18(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
private final String getCreateTransactionUrl(String str, String str2) {
return NativeSdkGtmLoader.getBaseUrl() + "/api/v1/initiateTransaction?mid=" + str + "&orderId=" + str2;
}
public static final void m36getEMIDetails$lambda20(PaymentMethodDataSource.Callback callback, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onResponse(jSONObject);
}
public static final void m37getEMIDetails$lambda21(PaymentMethodDataSource.Callback callback, VolleyError volleyError) {
Intrinsics.checkNotNullParameter(callback, "$callback");
callback.onErrorResponse(volleyError, null);
}
private final PaymentInstrument getUPICollectPaymentInstrument(Context context, String str, String str2, Boolean bool) {
PaytmHelper paytmHelper;
PaytmHelper paytmHelper2;
Map<String, Object> genericEventParams;
PaytmHelper paytmHelper3;
PaytmHelper paytmHelper4;
PaytmHelper paytmHelper5 = DependencyProvider.getPaytmHelper();
if (paytmHelper5 != null && paytmHelper5.isOpeningAuto() && ((paytmHelper = DependencyProvider.getPaytmHelper()) == null || !paytmHelper.isHybridCase() ? !((paytmHelper2 = DependencyProvider.getPaytmHelper()) == null || (genericEventParams = paytmHelper2.getGenericEventParams("", "pay_clicked", SDKConstants.UPI_COLLECT, SDKConstants.GA_KEY_NEW, c0.c.b(new StringBuilder(), ""), "")) == null || (paytmHelper3 = DependencyProvider.getPaytmHelper()) == null) : !((paytmHelper4 = DependencyProvider.getPaytmHelper()) == null || (genericEventParams = paytmHelper4.getGenericEventParams("", "pay_clicked", SDKConstants.UPI_COLLECT, SDKConstants.GA_KEY_HYBRID, c0.c.b(new StringBuilder(), ""), "")) == null || (paytmHelper3 = DependencyProvider.getPaytmHelper()) == null))) {
paytmHelper3.sendGaEvents(genericEventParams);
}
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
HashMap<String, String> upiCollectParam = PayUtility.getUpiCollectParam(str, str2, (bool == null || !bool.booleanValue()) ? "0" : "1");
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, upiCollectParam);
paymentInstrument.setGaPaymentMethod("UPI");
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
paymentInstrument.setGaFlowType(PaymentUtility.INSTANCE.isNativeJsonFlowEnabled() ? SDKConstants.GA_NATIVE_PLUS : SDKConstants.GA_NATIVE);
return paymentInstrument;
}
public static final void m38getUpiAppsInstalled$lambda16(Ref.ObjectRef objectRef, Context context, Uri.Builder builder, boolean z, UpiAppListListener upiAppListListener) {
Intrinsics.checkNotNullParameter(objectRef, "$apps");
Intrinsics.checkNotNullParameter(context, "$context");
Intrinsics.checkNotNullParameter(builder, "$upiDeepLink");
Intrinsics.checkNotNullParameter(upiAppListListener, "$upiAppListListener");
String builder2 = builder.toString();
Intrinsics.checkNotNullExpressionValue(builder2, "upiDeepLink.toString()");
List<UpiOptionsModel> upiAppsInstalled = PaymentUtility.getUpiAppsInstalled(context, builder2);
Intrinsics.checkNotNull(upiAppsInstalled, "null cannot be cast to non-null type java.util.ArrayList<com.paytmpayments.customuisdk.instruments.upicollect.models.UpiOptionsModel>{ kotlin.collections.TypeAliasesKt.ArrayList<com.paytmpayments.customuisdk.instruments.upicollect.models.UpiOptionsModel> }");
objectRef.element = (ArrayList) upiAppsInstalled;
HashMap<String, String> hashMap = new HashMap<>();
StringBuilder sb = new StringBuilder();
Iterator it = ((ArrayList) objectRef.element).iterator();
while (it.hasNext()) {
sb.append(((UpiOptionsModel) it.next()).getAppName());
sb.append(",");
}
if (sb.length() > 0) {
sb.replace(sb.length() - 1, sb.length() - 1, "");
}
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "appNames.toString()");
hashMap.put(SDKConstants.KEY_PSP_APP_LIST, sb2);
hashMap.put(SDKConstants.KEY_AUTOMATIC_PAYMENT, String.valueOf(z));
EventLogger eventLogger = DependencyProvider.getEventLogger();
if (eventLogger != null) {
eventLogger.sendLogs(SDKConstants.CUI_EVENT_CATEGORY, SDKConstants.ACTION_PSP_APP_EXISTS, hashMap);
}
new Handler(Looper.getMainLooper()).post(new com.cashfree.pg.base.a(1, upiAppListListener, objectRef));
}
public static final void m39getUpiAppsInstalled$lambda16$lambda15(UpiAppListListener upiAppListListener, Ref.ObjectRef objectRef) {
Intrinsics.checkNotNullParameter(upiAppListListener, "$upiAppListListener");
Intrinsics.checkNotNullParameter(objectRef, "$apps");
upiAppListListener.onUpiAppsListFetched((ArrayList) objectRef.element);
}
public final void startTransactionStatusPooling(final Context context, final long j, final long j2, final long j3, final String str) {
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
if ((merchantHelper != null ? merchantHelper.getToken() : null) == null) {
return;
}
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
if (p.h(str, merchantHelper2 != null ? merchantHelper2.getOrderId() : null, true)) {
new Handler().postDelayed(new Runnable() {
@Override
public final void run() {
PaymentsDataImpl.m40startTransactionStatusPooling$lambda7(context, j, j2, j3, str);
}
}, j3);
}
}
public static final void m40startTransactionStatusPooling$lambda7(final Context context, final long j, final long j2, final long j3, final String str) {
String mid;
Intrinsics.checkNotNullParameter(context, "$context");
Intrinsics.checkNotNullParameter(str, "$orderId");
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
if (merchantHelper == null || (mid = merchantHelper.getMid()) == null) {
return;
}
PaymentsDataImpl paymentsDataImpl = INSTANCE;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String token = merchantHelper2 != null ? merchantHelper2.getToken() : null;
Intrinsics.checkNotNull(token);
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String orderId = merchantHelper3 != null ? merchantHelper3.getOrderId() : null;
Intrinsics.checkNotNull(orderId);
paymentsDataImpl.getTransactionStatus(context, token, orderId, mid, new PaymentMethodDataSource.Callback<ProcessTransactionInfo>() {
@Override
public void onErrorResponse(VolleyError volleyError, ProcessTransactionInfo processTransactionInfo) {
onResponse(processTransactionInfo);
}
@Override
public void onResponse(ProcessTransactionInfo processTransactionInfo) {
Unit unit;
Boolean isPollingRequired;
if (processTransactionInfo != null) {
long j4 = j;
long j5 = j2;
Context context2 = context;
long j6 = j3;
String str2 = str;
Body body = processTransactionInfo.getBody();
if (body == null || (isPollingRequired = body.isPollingRequired()) == null) {
unit = null;
} else {
boolean booleanValue = isPollingRequired.booleanValue();
try {
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
if ((merchantHelper4 != null ? merchantHelper4.getToken() : null) != null) {
if (!booleanValue || Calendar.getInstance().getTimeInMillis() - j4 >= j5) {
com.google.gson.i iVar = new com.google.gson.i();
Body body2 = processTransactionInfo.getBody();
PayUtility.finishSdk(context2, iVar.h(body2 != null ? body2.getTxnInfo() : null), null, "PENDING", ErrorCodes.UNKNOWN);
} else {
PaymentsDataImpl.INSTANCE.startTransactionStatusPooling(context2, j4, j5, j6, str2);
}
}
} catch (Exception unused) {
PayUtility.finishSdk(context2, null, null, "PENDING", ErrorCodes.UNKNOWN);
}
unit = Unit.a;
}
if (unit == null) {
PayUtility.finishSdk(context2, null, null, "PENDING", ErrorCodes.UNKNOWN);
}
}
}
});
}
@Override
public void doMGVTransaction(@NotNull Context context, @NotNull String str, @NotNull String str2, @NotNull String str3) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str2, PayUtility.TEMPLATE_ID);
Intrinsics.checkNotNullParameter(str3, PayUtility.PAYMENT_FLOW);
HashMap<String, String> giftVoucherParam = PayUtility.getGiftVoucherParam(str, str2, str3);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, giftVoucherParam);
paymentInstrument.setGaPaymentMethod(PayMethodType.GIFT_VOUCHER);
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
PaytmHelper paytmHelper = DependencyProvider.getPaytmHelper();
paymentInstrument.setGaFlowType((paytmHelper == null || !paytmHelper.isNativeJsonRequestSupported()) ? SDKConstants.GA_NATIVE : SDKConstants.GA_NATIVE_PLUS);
new TransactionProcessor(context, PayMethodType.GIFT_VOUCHER, paymentInstrument).startTransaction(null);
}
@Override
public void doNBTransaction(@NotNull Context context, @NotNull String str, @NotNull String str2) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_FLOW);
Intrinsics.checkNotNullParameter(str2, "selectedChannelCode");
HashMap<String, String> nBTranscationParam = PayUtility.getNBTranscationParam(PayMethodType.NET_BANKING, str2, str);
PaytmAssistParams paytmAssistParams = new PaytmAssistParams();
if (!TextUtils.isEmpty(str2)) {
paytmAssistParams.setBankCode(str2);
}
paytmAssistParams.setPayType("NB");
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, nBTranscationParam);
if (!TextUtils.isEmpty(str2)) {
paymentInstrument.setBankCode(str2);
}
paymentInstrument.setPayType("NB");
paymentInstrument.setGaPaymentMethod(PayMethodType.NET_BANKING);
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
paymentInstrument.setGaFlowType(PaymentUtility.INSTANCE.isNativeJsonFlowEnabled() ? SDKConstants.GA_NATIVE_PLUS_REDIRECTION : SDKConstants.GA_NATIVE);
TransactionProcessor transactionProcessor = new TransactionProcessor(context, "NB", paymentInstrument);
transactionProcessor.setAssistParams(paytmAssistParams);
transactionProcessor.startTransaction(null);
}
@Override
public void doNewCardTransaction(@NotNull Context context, @NotNull CardRequestModel cardRequestModel, @NotNull String str, @NotNull String str2) {
Boolean bool;
CardData cardData;
TranscationListener transcationListener;
String str3;
String str4;
VisaHelper visaHelper;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(cardRequestModel, "paymentRequestModel");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str2, "payMethodType");
if (!cardRequestModel.isSingleClickEnable() && cardRequestModel.getCardCvv() == null) {
throw new Exception("Card CVV cannot be null");
}
Boolean bool2 = Boolean.FALSE;
PaymentUtility paymentUtility = PaymentUtility.INSTANCE;
PaymentInstrument cardInstrument = paymentUtility.getCardInstrument(cardRequestModel, str, false, str2);
PaytmAssistParams assistParams = paymentUtility.getAssistParams(cardRequestModel.getBankCode(), cardRequestModel.getAuthMode(), str2, cardRequestModel.getChannelCode());
if (cardRequestModel.isSingleClickEnable()) {
String newCardNumber = cardRequestModel.getNewCardNumber();
if (newCardNumber != null) {
str3 = newCardNumber.substring(0, 6);
Intrinsics.checkNotNullExpressionValue(str3, "this as java.lang.String…ing(startIndex, endIndex)");
} else {
str3 = null;
}
String newCardNumber2 = cardRequestModel.getNewCardNumber();
if (newCardNumber2 != null) {
str4 = newCardNumber2.substring(cardRequestModel.getNewCardNumber().length() - 4, cardRequestModel.getNewCardNumber().length());
Intrinsics.checkNotNullExpressionValue(str4, "this as java.lang.String…ing(startIndex, endIndex)");
} else {
str4 = null;
}
cardData = new CardData(str3, str4, "");
VisaHelper visaHelper2 = DependencyProvider.getVisaHelper();
if (visaHelper2 != null) {
String firstSixDigit = cardData.getFirstSixDigit();
Intrinsics.checkNotNullExpressionValue(firstSixDigit, "cardDetails.firstSixDigit");
String lastFourDigit = cardData.getLastFourDigit();
Intrinsics.checkNotNullExpressionValue(lastFourDigit, "cardDetails.lastFourDigit");
String expiryDate = cardData.getExpiryDate();
Intrinsics.checkNotNullExpressionValue(expiryDate, "cardDetails.expiryDate");
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String customerId = merchantHelper != null ? merchantHelper.getCustomerId() : null;
Intrinsics.checkNotNull(customerId);
bool = Boolean.valueOf(visaHelper2.isEnrollmentSucess(firstSixDigit, lastFourDigit, expiryDate, customerId));
} else {
bool = null;
}
transcationListener = (!Intrinsics.areEqual(bool, Boolean.TRUE) || (visaHelper = DependencyProvider.getVisaHelper()) == null) ? null : visaHelper.getOneClickHelper(context, cardRequestModel.getChannelCode());
} else {
bool = bool2;
cardData = null;
transcationListener = null;
}
TransactionProcessor transactionProcessor = new TransactionProcessor(context, "CARD", cardInstrument);
transactionProcessor.setAssistParams(assistParams);
transactionProcessor.setVisaSingleClickEnabled(cardRequestModel.isSingleClickEnable());
transactionProcessor.setRepeatTransaction(Intrinsics.areEqual(bool, Boolean.TRUE));
transactionProcessor.setTranscationListener(transcationListener);
transactionProcessor.setCardDetails(cardData);
transactionProcessor.setEligibleForCoFT(cardRequestModel.isEligibleForCoFT());
transactionProcessor.setCoFTConsentGiven(cardRequestModel.getShouldSaveCard());
transactionProcessor.setCardPTCInfoRequired(cardRequestModel.isCardPTCInfoRequired());
transactionProcessor.startTransaction(null);
}
@Override
public void doPaymentsBankTransaction(@NotNull Context context, @NotNull String str, String str2, @NotNull String str3) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str3, PayUtility.PAYMENT_FLOW);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
HashMap<String, String> paymentsBankParam = PayUtility.getPaymentsBankParam(str, str2, str3);
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, paymentsBankParam);
paymentInstrument.setGaPaymentMethod(PayMethodType.PPBL);
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
paymentInstrument.setGaFlowType(PaymentUtility.INSTANCE.isNativeJsonFlowEnabled() ? SDKConstants.GA_NATIVE_PLUS : SDKConstants.GA_NATIVE);
new TransactionProcessor(context, "PPB", paymentInstrument).startTransaction(null);
}
@Override
public void doPaytmWalletTransaction(@NotNull Context context) {
Intrinsics.checkNotNullParameter(context, "context");
HashMap<String, String> balanceParam = PayUtility.getBalanceParam(PayMethodType.BALANCE);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, balanceParam);
paymentInstrument.setGaPaymentMethod(PayMethodType.WALLET);
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
PaytmHelper paytmHelper = DependencyProvider.getPaytmHelper();
paymentInstrument.setGaFlowType((paytmHelper == null || !paytmHelper.isNativeJsonRequestSupported()) ? SDKConstants.GA_NATIVE : SDKConstants.GA_NATIVE_PLUS);
new TransactionProcessor(context, PayMethodType.WALLET, paymentInstrument).startTransaction(null);
}
@Override
public void doPostPaidTransaction(@NotNull Context context, @NotNull String str, @NotNull String str2, @NotNull String str3) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str2, "pin");
Intrinsics.checkNotNullParameter(str3, PayUtility.PAYMENT_FLOW);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String processTranscationUrl = NativeSdkGtmLoader.getProcessTranscationUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null);
HashMap<String, String> digitalCreditParam = PayUtility.getDigitalCreditParam(str, str2, str3);
Intent intent = new Intent();
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String mid2 = merchantHelper3 != null ? merchantHelper3.getMid() : null;
MerchantHelper merchantHelper4 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid2, merchantHelper4 != null ? merchantHelper4.getOrderId() : null, processTranscationUrl, digitalCreditParam);
paymentInstrument.setGaPaymentMethod(PayMethodType.BALANCE);
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
intent.putExtra(SDKConstants.PAYMENT_INFO, paymentInstrument);
FlowNavigator flowNavigator = DependencyProvider.getFlowNavigator();
if (flowNavigator != null) {
flowNavigator.openPayActivityNew(intent, context);
}
}
@Override
public void doSavedCardTransaction(@NotNull Context context, @NotNull CardRequestModel cardRequestModel, @NotNull String str, @NotNull String str2) {
Boolean bool;
CardData cardData;
TranscationListener transcationListener;
VisaHelper visaHelper;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(cardRequestModel, "paymentRequestModel");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str2, "payMethodType");
Boolean bool2 = Boolean.FALSE;
PaymentUtility paymentUtility = PaymentUtility.INSTANCE;
PaymentInstrument cardInstrument = paymentUtility.getCardInstrument(cardRequestModel, str, true, str2);
PaytmAssistParams assistParams = paymentUtility.getAssistParams(cardRequestModel.getBankCode(), cardRequestModel.getAuthMode(), str2, cardRequestModel.getChannelCode());
if (!cardRequestModel.isSingleClickEnable()) {
bool = bool2;
cardData = null;
transcationListener = null;
} else {
if (TextUtils.isEmpty(cardRequestModel.getFirstSixDigits())) {
throw new Exception("First Six digits are required in case in single click transaction");
}
if (TextUtils.isEmpty(cardRequestModel.getLastFourDigits())) {
throw new Exception("Last Four are required in case in single click transaction");
}
cardData = new CardData(cardRequestModel.getFirstSixDigits(), cardRequestModel.getLastFourDigits(), "");
VisaHelper visaHelper2 = DependencyProvider.getVisaHelper();
if (visaHelper2 != null) {
String firstSixDigit = cardData.getFirstSixDigit();
Intrinsics.checkNotNullExpressionValue(firstSixDigit, "cardDetails.firstSixDigit");
String lastFourDigit = cardData.getLastFourDigit();
Intrinsics.checkNotNullExpressionValue(lastFourDigit, "cardDetails.lastFourDigit");
String expiryDate = cardData.getExpiryDate();
Intrinsics.checkNotNullExpressionValue(expiryDate, "cardDetails.expiryDate");
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String customerId = merchantHelper != null ? merchantHelper.getCustomerId() : null;
Intrinsics.checkNotNull(customerId);
bool = Boolean.valueOf(visaHelper2.isEnrollmentSucess(firstSixDigit, lastFourDigit, expiryDate, customerId));
} else {
bool = null;
}
transcationListener = (!Intrinsics.areEqual(bool, Boolean.TRUE) || (visaHelper = DependencyProvider.getVisaHelper()) == null) ? null : visaHelper.getOneClickHelper(context, cardRequestModel.getChannelCode());
}
TransactionProcessor transactionProcessor = new TransactionProcessor(context, "CARD", cardInstrument);
transactionProcessor.setAssistParams(assistParams);
transactionProcessor.setVisaSingleClickEnabled(cardRequestModel.isSingleClickEnable());
transactionProcessor.setRepeatTransaction(Intrinsics.areEqual(bool, Boolean.TRUE));
transactionProcessor.setTranscationListener(transcationListener);
transactionProcessor.setCardDetails(cardData);
transactionProcessor.setCardPTCInfoRequired(cardRequestModel.isCardPTCInfoRequired());
transactionProcessor.setEligibleForCoFT(cardRequestModel.isEligibleForCoFT());
transactionProcessor.setCoFTConsentGiven(cardRequestModel.isUserConsentGiven());
transactionProcessor.startTransaction(null);
}
@Override
public void doTokenizedCardTransaction(@NotNull Context context, @NotNull TokenizedCardRequestModel tokenizedCardRequestModel, @NotNull String str, @NotNull String str2) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(tokenizedCardRequestModel, "paymentRequestModel");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_MODE);
Intrinsics.checkNotNullParameter(str2, "payMethodType");
PaymentUtility paymentUtility = PaymentUtility.INSTANCE;
PaymentInstrument tokenizedCardInstrument = paymentUtility.getTokenizedCardInstrument(tokenizedCardRequestModel, str, str2);
PaytmAssistParams assistParams = paymentUtility.getAssistParams(tokenizedCardRequestModel.getBankCode(), tokenizedCardRequestModel.getAuthMode(), str2, tokenizedCardRequestModel.getChannelCode());
TransactionProcessor transactionProcessor = new TransactionProcessor(context, "CARD", tokenizedCardInstrument);
transactionProcessor.setAssistParams(assistParams);
transactionProcessor.startTransaction(null);
}
@Override
public void doUpiCollectTransaction(@NotNull Context context, @NotNull String str, @NotNull String str2, Boolean bool) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "upiId");
Intrinsics.checkNotNullParameter(str2, PayUtility.PAYMENT_FLOW);
PaymentInstrument uPICollectPaymentInstrument = getUPICollectPaymentInstrument(context, str, str2, bool);
if (uPICollectPaymentInstrument != null) {
new TransactionProcessor(context, SDKConstants.UPI_COLLECT, uPICollectPaymentInstrument).startTransaction();
}
}
@Override
public void doUpiIntentTransaction(@NotNull final Context context, @NotNull String str, @NotNull final ActivityInfo activityInfo) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "selectedAppName");
Intrinsics.checkNotNullParameter(activityInfo, "activityInfo");
String str2 = activityInfo.packageName;
HashMap<String, String> hashMap = new HashMap<>();
String str3 = activityInfo.packageName;
Intrinsics.checkNotNullExpressionValue(str3, "activityInfo.packageName");
hashMap.put(SDKConstants.KEY_PSP_APP, str3);
PaytmHelper paytmHelper = DependencyProvider.getPaytmHelper();
if (paytmHelper != null) {
paytmHelper.setTransId(null);
}
PaytmHelper paytmHelper2 = DependencyProvider.getPaytmHelper();
if (paytmHelper2 != null) {
paytmHelper2.setCashierRequestId(null);
}
UtilityHelper utilitiesHelper = DependencyProvider.getUtilitiesHelper();
if (utilitiesHelper == null || !utilitiesHelper.isNetworkAvailable(context)) {
Toast.makeText(context, context.getString(R.string.paytm_no_connection), 1).show();
return;
}
try {
PaymentUtility paymentUtility = PaymentUtility.INSTANCE;
Intrinsics.checkNotNullExpressionValue(str2, "selectedPackageName");
if (!paymentUtility.appInstalledOrNot(context, str2)) {
hashMap.put(SDKConstants.KEY_STATUS, SDKConstants.VALUE_FAIL);
EventLogger eventLogger = DependencyProvider.getEventLogger();
if (eventLogger != null) {
eventLogger.sendLogs(SDKConstants.CUI_EVENT_CATEGORY, SDKConstants.ACTION_PSP_APP_INVOKE, hashMap);
}
Toast.makeText(context, context.getString(R.string.paytm_app_not_installed), 1).show();
return;
}
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null, null, null);
paymentInstrument.setRequestBody(paymentUtility.getUpiIntentRequestBody(str));
paymentInstrument.setGaPaymentMethod("UPI");
paymentInstrument.setGaPaymentMode(SDKConstants.VALUE_DEFAULT);
paymentInstrument.setGaFlowType(paymentUtility.isNativeJsonFlowEnabled() ? SDKConstants.GA_NATIVE_PLUS : SDKConstants.GA_NATIVE);
TransactionProcessor transactionProcessor = new TransactionProcessor(context, SDKConstants.UPI_INTENT, paymentInstrument);
transactionProcessor.setTransactionProcessorListener(new TransactionProcessorListener() {
@Override
public void onProcessTransactionResponse(@NotNull Object obj) {
Intrinsics.checkNotNullParameter(obj, "response");
PaymentUtility.INSTANCE.onResponse(context, obj, activityInfo);
}
@Override
public void onIntentFlowComplete() {
}
});
transactionProcessor.startTransaction(null);
} catch (Exception e) {
EventLogger eventLogger2 = DependencyProvider.getEventLogger();
if (eventLogger2 != null) {
eventLogger2.sendCrashLogs("com.paytmpayments.customuisdk.data", "doUpiIntentTransaction", e);
}
Toast.makeText(context, context.getString(R.string.paytm_app_not_installed), 1).show();
}
}
@Override
public void fetchBinDetails(@NotNull String str, @NotNull PaymentMethodDataSource.Callback<JSONObject> callback, Context context) {
String mid;
Intrinsics.checkNotNullParameter(str, "cardSixDigits");
Intrinsics.checkNotNullParameter(callback, "callback");
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
if ((merchantHelper != null ? merchantHelper.getToken() : null) == null) {
throw new Exception("SDK builder not initialized");
}
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
if (merchantHelper2 == null || (mid = merchantHelper2.getMid()) == null) {
return;
}
PaymentsDataImpl paymentsDataImpl = INSTANCE;
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
String token = merchantHelper3 != null ? merchantHelper3.getToken() : null;
Intrinsics.checkNotNull(token);
paymentsDataImpl.fetchBinDetails(str, token, "TXN_TOKEN", mid, null, callback, context);
}
@Override
public void fetchEMIDetails(@NotNull String str, @NotNull String str2, @NotNull final PaymentMethodDataSource.Callback<JSONObject> callback) {
Intrinsics.checkNotNullParameter(str, "channelCode");
Intrinsics.checkNotNullParameter(str2, "emiType");
Intrinsics.checkNotNullParameter(callback, "callback");
try {
HashMap hashMap = new HashMap();
hashMap.put(SDKConstants.CONTENT_TYPE, SDKConstants.APPLICATION_JSON);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
VolleyPostRequest volleyPostRequest = new VolleyPostRequest(1, NativeSdkGtmLoader.getEmiDetailsUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null), hashMap, null, APIReqtGenerator.createJsonForEmiDetailsAPI(str, str2, false), new Response.Listener() {
public final void onResponse(Object obj) {
PaymentsDataImpl.m34fetchEMIDetails$lambda17(PaymentMethodDataSource.Callback.this, (JSONObject) obj);
}
}, new Response.ErrorListener() {
public final void onErrorResponse(VolleyError volleyError) {
PaymentsDataImpl.m35fetchEMIDetails$lambda18(PaymentMethodDataSource.Callback.this, volleyError);
}
}, JSONObject.class);
volleyPostRequest.setRetryPolicy(new DefaultRetryPolicy(2500, 2, 1.0f));
VolleyRequestQueue.getInstance(DependencyProvider.getAppContext()).addToRequestQueue(volleyPostRequest);
} catch (Exception e) {
EventLogger eventLogger = DependencyProvider.getEventLogger();
if (eventLogger != null) {
eventLogger.sendCrashLogs("com.paytmpayments.customuisdk.data", "fetchEMIDetails", e);
}
callback.onErrorResponse(new CustomVolleyError("error in initializing request data."), null);
}
}
@Override
public void getEMIDetails(@NotNull Context context, @NotNull String str, @NotNull String str2, @NotNull final PaymentMethodDataSource.Callback<JSONObject> callback) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "channelCode");
Intrinsics.checkNotNullParameter(str2, "emiType");
Intrinsics.checkNotNullParameter(callback, "callback");
try {
HashMap hashMap = new HashMap();
hashMap.put(SDKConstants.CONTENT_TYPE, SDKConstants.APPLICATION_JSON);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
VolleyPostRequest volleyPostRequest = new VolleyPostRequest(1, NativeSdkGtmLoader.getEmiDetailsUrl(mid, merchantHelper2 != null ? merchantHelper2.getOrderId() : null), hashMap, null, APIReqtGenerator.createJsonForEmiDetailsAPI(str, str2, false), new Response.Listener() {
public final void onResponse(Object obj) {
PaymentsDataImpl.m36getEMIDetails$lambda20(PaymentMethodDataSource.Callback.this, (JSONObject) obj);
}
}, new n(callback), JSONObject.class);
volleyPostRequest.setRetryPolicy(new DefaultRetryPolicy(2500, 2, 1.0f));
VolleyRequestQueue.getInstance(context).addToRequestQueue(volleyPostRequest);
} catch (Exception e) {
EventLogger eventLogger = DependencyProvider.getEventLogger();
if (eventLogger != null) {
eventLogger.sendCrashLogs("com.paytmpayments.customuisdk.data", "getEMIDetails", e);
}
callback.onErrorResponse(new CustomVolleyError("error in initializing request data."), null);
}
}
@Override
public void getNBList(@NotNull final PaymentMethodDataSource.Callback<JSONObject> callback, Context context) {
Intrinsics.checkNotNullParameter(callback, "callback");
NativeSDKRepository nativeSDKRepository = NativeSDKRepository.getInstance(context);
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String token = merchantHelper2 != null ? merchantHelper2.getToken() : null;
MerchantHelper merchantHelper3 = DependencyProvider.getMerchantHelper();
nativeSDKRepository.fetchNBDetails(SDKConstants.NB_MERCHANT_TYPE, mid, "TXN_TOKEN", token, merchantHelper3 != null ? merchantHelper3.getOrderId() : null, new PaymentMethodDataSource.Callback<JSONObject>() {
@Override
public void onErrorResponse(VolleyError volleyError, JSONObject jSONObject) {
callback.onErrorResponse(volleyError, jSONObject);
}
@Override
public void onResponse(JSONObject jSONObject) {
callback.onResponse(jSONObject);
}
});
}
@Override
public void getTransactionStatus(@NotNull Context context, @NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull PaymentMethodDataSource.Callback<ProcessTransactionInfo> callback) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "txnToken");
Intrinsics.checkNotNullParameter(str2, "orderId");
Intrinsics.checkNotNullParameter(str3, "merchantId");
Intrinsics.checkNotNullParameter(callback, "callback");
PaymentRepository.Companion.getInstance(context).makeTransactionRequest(str, str3, str2, callback);
}
@Override
public void getUpiAppsInstalled(@NotNull Context context, @NotNull UpiAppListListener upiAppListListener) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(upiAppListListener, "upiAppListListener");
getUpiAppsInstalled(context, false, upiAppListListener);
}
@Override
public void hitCloseOrderApi(@NotNull Context context) {
Intrinsics.checkNotNullParameter(context, "context");
NativeSDKRepository.getInstance(context).notifyServerAboutCloseOrder();
}
@Override
public void makeUPITransactionStatusRequest(@NotNull Context context, @NotNull String str) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_FLOW);
makeUPITransactionStatusRequest(context, str, null);
}
@Override
public void validateVPA(String str, @NotNull String str2, @NotNull String str3, @NotNull String str4, @NotNull String str5, @NotNull PaymentMethodDataSource.Callback<VPAValidateResponse> callback, String str6, Context context) {
Intrinsics.checkNotNullParameter(str2, "mid");
Intrinsics.checkNotNullParameter(str3, "tokenType");
Intrinsics.checkNotNullParameter(str4, "token");
Intrinsics.checkNotNullParameter(str5, "referenceId");
Intrinsics.checkNotNullParameter(callback, "callback");
NativeSDKRepository.getInstance(context).isVpaValidated(str, str2, str3, str4, str5, callback, str6);
}
@Override
public void doUpiCollectTransaction(@NotNull final Context context, @NotNull String str, @NotNull String str2, Boolean bool, final boolean z, final long j, final long j2, final UPICollectInterceptor uPICollectInterceptor) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "upiId");
Intrinsics.checkNotNullParameter(str2, PayUtility.PAYMENT_FLOW);
PaymentInstrument uPICollectPaymentInstrument = getUPICollectPaymentInstrument(context, str, str2, bool);
if (uPICollectPaymentInstrument != null) {
TransactionProcessor transactionProcessor = new TransactionProcessor(context, SDKConstants.UPI_COLLECT, uPICollectPaymentInstrument);
transactionProcessor.setSkipBankForm(Boolean.TRUE);
if (uPICollectInterceptor != null) {
transactionProcessor.setUPICollectInterceptor(new UPICollectInterceptor() {
@Override
public void onTransactionProcessed(@NotNull String str3) {
Intrinsics.checkNotNullParameter(str3, "response");
UPICollectInterceptor.this.onTransactionProcessed(str3);
if (z) {
PaymentsDataImpl paymentsDataImpl = PaymentsDataImpl.INSTANCE;
Context context2 = context;
long timeInMillis = Calendar.getInstance().getTimeInMillis();
long j3 = j;
long j4 = j2;
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String orderId = merchantHelper != null ? merchantHelper.getOrderId() : null;
Intrinsics.checkNotNull(orderId);
paymentsDataImpl.startTransactionStatusPooling(context2, timeInMillis, j3, j4, orderId);
}
}
});
}
transactionProcessor.startTransaction();
}
}
@Override
public void fetchBinDetails(@NotNull String str, @NotNull String str2, @NotNull String str3, @NotNull String str4, String str5, @NotNull PaymentMethodDataSource.Callback<JSONObject> callback, Context context) {
Intrinsics.checkNotNullParameter(str, "cardSixDigits");
Intrinsics.checkNotNullParameter(str2, "token");
Intrinsics.checkNotNullParameter(str3, "tokenType");
Intrinsics.checkNotNullParameter(str4, "mid");
Intrinsics.checkNotNullParameter(callback, "callback");
if (str.length() < 6) {
callback.onErrorResponse(new CustomVolleyError("Card length expected 6 received " + str.length()), null);
} else {
if (str.length() > 6) {
str = str.substring(0, 6);
Intrinsics.checkNotNullExpressionValue(str, "this as java.lang.String…ing(startIndex, endIndex)");
}
NativeSDKRepository.getInstance(context).fetchBinDetails(str, str2, str3, str4, str5, callback);
}
}
@Override
public void getNBList(@NotNull String str, @NotNull String str2, @NotNull String str3, String str4, @NotNull final PaymentMethodDataSource.Callback<JSONObject> callback, Context context) {
Intrinsics.checkNotNullParameter(str, "mid");
Intrinsics.checkNotNullParameter(str2, "tokenType");
Intrinsics.checkNotNullParameter(str3, "token");
Intrinsics.checkNotNullParameter(callback, "callback");
NativeSDKRepository.getInstance(context).fetchNBDetails(str2, str, str2, str3, str4, new PaymentMethodDataSource.Callback<JSONObject>() {
@Override
public void onErrorResponse(VolleyError volleyError, JSONObject jSONObject) {
callback.onErrorResponse(volleyError, jSONObject);
}
@Override
public void onResponse(JSONObject jSONObject) {
callback.onResponse(jSONObject);
}
});
}
@Override
public void getUpiAppsInstalled(@NotNull final Context context, final boolean z, @NotNull final UpiAppListListener upiAppListListener) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(upiAppListListener, "upiAppListListener");
final Uri.Builder builder = new Uri.Builder();
builder.scheme("upi").authority(z ? "mandate" : "pay");
final Ref.ObjectRef objectRef = new Ref.ObjectRef();
objectRef.element = new ArrayList();
try {
Thread thread = fetchUpiListThread;
if (thread == null || !thread.isAlive()) {
Thread thread2 = new Thread(new Runnable() {
@Override
public final void run() {
PaymentsDataImpl.m38getUpiAppsInstalled$lambda16(objectRef, context, builder, z, upiAppListListener);
}
});
fetchUpiListThread = thread2;
thread2.start();
}
} catch (Exception unused) {
upiAppListListener.onUpiAppsListFetched((ArrayList) objectRef.element);
}
}
@Override
public void makeUPITransactionStatusRequest(@NotNull Context context, @NotNull String str, String str2) {
Unit unit;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, PayUtility.PAYMENT_FLOW);
if (str2 != null) {
unit = Unit.a;
} else {
str2 = null;
unit = null;
}
if (unit == null) {
PaytmHelper paytmHelper = DependencyProvider.getPaytmHelper();
str2 = paytmHelper != null ? paytmHelper.getTransId() : null;
}
if (str2 == null || StringsKt.J(str2)) {
return;
}
String upiTransactionStatus = NativeSdkGtmLoader.getUpiTransactionStatus();
MerchantHelper merchantHelper = DependencyProvider.getMerchantHelper();
String mid = merchantHelper != null ? merchantHelper.getMid() : null;
MerchantHelper merchantHelper2 = DependencyProvider.getMerchantHelper();
String orderId = merchantHelper2 != null ? merchantHelper2.getOrderId() : null;
PaytmHelper paytmHelper2 = DependencyProvider.getPaytmHelper();
PaymentInstrument paymentInstrument = new PaymentInstrument(mid, orderId, upiTransactionStatus, PayUtility.getUpiCollectWithAppParam(str2, paytmHelper2 != null ? paytmHelper2.getCashierRequestId() : null, str));
paymentInstrument.setGaPaymentMethod(SDKConstants.GA_KEY_UPI_INTENT);
paymentInstrument.setGaPaymentMode(SDKConstants.GA_KEY_DEFAULT);
PaytmHelper paytmHelper3 = DependencyProvider.getPaytmHelper();
paymentInstrument.setGaFlowType((paytmHelper3 == null || !paytmHelper3.isNativeJsonRequestSupported()) ? SDKConstants.GA_NATIVE : SDKConstants.GA_NATIVE_PLUS);
new TransactionProcessor(context, SDKConstants.UPI_INTENT, paymentInstrument).makeTransactionStatusRequest(str2, null);
}
}