导航菜单

页面标题

页面副标题

imToken v3.28.8 - PaymentActivity.java 源代码

正在查看: imToken v3.28.8 应用的 PaymentActivity.java JAVA 源代码文件

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


package com.pingplusplus.android;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.View;
import android.webkit.ValueCallback;
import android.widget.Button;
import com.alipay.sdk.app.PayTask;
import com.ccb.ccbnetpay.message.CcbPayResultListener;
import com.ccb.ccbnetpay.platform.CcbPayPlatform;
import com.ccb.ccbnetpay.platform.Platform;
import com.cmcc.wallet.openpay.MocamOpenPayManager;
import com.pingplusplus.android.PingppDataCollection;
import com.pingplusplus.android.wap.BfbWebView;
import com.pingplusplus.android.wap.JDPayWebView;
import com.pingplusplus.android.wap.YeepayWebView;
import com.sensorsdata.analytics.android.sdk.SensorsDataAutoTrackHelper;
import com.swwx.paymax.PaymaxSDK;
import com.unionpay.UPPayAssistEx;
import com.unionpay.UPQuerySEPayInfoCallback;
import com.unionpay.tsmservice.data.Constant;
import java.io.UnsupportedEncodingException;
import java.lang.ref.WeakReference;
import java.net.URLEncoder;
import java.util.Map;
import kotlin.Metadata;
import kotlin.TypeCastException;
import kotlin.Unit;
import kotlin.collections.ArraysKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.text.StringsKt;
import org.json.JSONException;
import org.json.JSONObject;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0086\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0006\n\u0002\b\u0011\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u0000 i2\u00020\u00012\u00020\u0002:\u0002ijB\u0005¢\u0006\u0002\u0010\u0003J\u0010\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u0010/\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00100\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00101\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00102\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00103\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00104\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00105\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00106\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00107\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00108\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u00109\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u0010:\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u0010;\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\u0010\u0010<\u001a\u00020\r2\u0006\u0010=\u001a\u00020>H\u0004J\u0010\u0010?\u001a\u00020-2\u0006\u0010@\u001a\u00020AH\u0002J\u0010\u0010B\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\b\u0010C\u001a\u00020-H\u0002J\u001a\u0010D\u001a\u00020\r2\u0006\u0010=\u001a\u00020>2\b\b\u0002\u0010E\u001a\u00020\rH\u0004J\b\u0010F\u001a\u00020-H\u0002J\u0010\u0010G\u001a\u00020\r2\u0006\u0010H\u001a\u00020\u0011H\u0002J\b\u0010I\u001a\u00020-H\u0002J\"\u0010J\u001a\u00020\r2\u0006\u0010.\u001a\u00020\u00142\u0006\u0010\u0010\u001a\u00020\u00112\b\u0010K\u001a\u0004\u0018\u00010\u0011H\u0002J\"\u0010L\u001a\u00020-2\u0006\u0010M\u001a\u00020\u00052\u0006\u0010N\u001a\u00020\u00052\b\u0010O\u001a\u0004\u0018\u00010>H\u0014J\b\u0010P\u001a\u00020-H\u0016J\u0012\u0010Q\u001a\u00020-2\b\u0010R\u001a\u0004\u0018\u00010SH\u0014J\b\u0010T\u001a\u00020-H\u0016J\u0010\u0010U\u001a\u00020-2\u0006\u0010=\u001a\u00020>H\u0014J\b\u0010V\u001a\u00020-H\u0014J\b\u0010W\u001a\u00020-H\u0014J\u0010\u0010X\u001a\u00020-2\u0006\u0010Y\u001a\u00020SH\u0014J\b\u0010Z\u001a\u00020-H\u0002J\u0010\u0010[\u001a\u00020-2\u0006\u0010.\u001a\u00020\u0014H\u0002J\b\u0010\\\u001a\u00020-H\u0002J\u000e\u0010]\u001a\u00020-2\u0006\u0010*\u001a\u00020\u0011J\u0016\u0010]\u001a\u00020-2\u0006\u0010*\u001a\u00020\u00112\u0006\u0010^\u001a\u00020\u0011J \u0010]\u001a\u00020-2\u0006\u0010*\u001a\u00020\u00112\u0006\u0010^\u001a\u00020\u00112\b\u0010_\u001a\u0004\u0018\u00010\u0011J\u0006\u0010`\u001a\u00020-J\u001e\u0010`\u001a\u00020-2\u0006\u0010a\u001a\u00020\r2\u0006\u0010b\u001a\u00020\u00112\u0006\u0010c\u001a\u00020\u0005J\u0006\u0010d\u001a\u00020-J\b\u0010e\u001a\u00020-H\u0002J\u0016\u0010f\u001a\u00020-2\f\u0010g\u001a\b\u0012\u0004\u0012\u00020-0hH\u0002R\u001a\u0010\u0004\u001a\u00020\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\tR\u000e\u0010\n\u001a\u00020\u000bX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000bX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u000bX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u001bX\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u001c\u001a\u0004\u0018\u00010\u001dX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u001e\u001a\u0004\u0018\u00010\u001fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010!\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\"\u001a\u0004\u0018\u00010\u0011X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010#\u001a\u0004\u0018\u00010$X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010%\u001a\u0004\u0018\u00010&X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010'\u001a\u0004\u0018\u00010(X\u0082\u000e¢\u0006\u0002\n\u0000R\u0012\u0010)\u001a\u00020\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0012\u0010*\u001a\u00020\u00118\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000R\u0012\u0010+\u001a\u00020\u00058\u0006@\u0006X\u0087\u000e¢\u0006\u0002\n\u0000¨\u0006k"}, d2 = {"Lcom/pingplusplus/android/PaymentActivity;", "Landroid/app/Activity;", "Lcom/pingplusplus/android/PingppActivityInterface;", "()V", "alipayAgreementInPayment", "", "getAlipayAgreementInPayment", "()I", "setAlipayAgreementInPayment", "(I)V", "buttonCancel", "Landroid/widget/Button;", "buttonClicking", "", "buttonPaid", "buttonReopen", "channel", "", "chargeHandling", "chargeJson", "Lorg/json/JSONObject;", "isFromCCBApp", "isFromCMBWalletApp", "isLivemode", "isWXPayEntryActivity", "isWebViewChannel", "mHandler", "Landroid/os/Handler;", "mQPayHandler", "Lcom/pingplusplus/android/PingppQPayHandlerInterface;", "mWebView", "Lcom/pingplusplus/android/PingppWebView;", "middlePageDelayedShowing", "middlePageInited", "orderId", "pingppCmbWalletHandler", "Lcom/pingplusplus/android/PingppCmbWalletHandlerInterface;", "pingppLakalaCallback", "", "pingppWxHandler", "Lcom/pingplusplus/android/PingppWxHandler;", "qPayStatus", "result", "wxPayStatus", "channelAlipay", "", "credential", "channelAlipayLakala", "channelBfbWap", "channelCCBPay", "channelCMBWallet", "channelCmpay", "channelISVQr", "channelISVWap", "channelJDPay", "channelQPay", "channelUnionPay", "channelWx", "channelWxLakala", "channelYeepayWap", "checkAndSetIntent", "intent", "Landroid/content/Intent;", "delayedShowMiddlePageView", "seconds", "", "doUnionPay", "handleChargeJson", "handleIntent", "checkAlipayAgreementInPayment", "hideMiddlePageView", "initCredential", "inputObjectString", "initMiddlePageView", "isChannel", "channelInCharge", "onActivityResult", "requestCode", Constant.KEY_RESULT_CODE, "data", "onBackPressed", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onDestroy", "onNewIntent", "onPause", "onResume", "onSaveInstanceState", "outState", "openTestmodePage", "processChannel", "reportData", "setResultAndFinish", "errorMsg", "extraMsg", "setResultForQPay", "isSuccess", "errorMessage", "retCode", "setResultForWx", "showMiddlePageView", "triggerButtonClick", "callback", "Lkotlin/Function0;", "Companion", "PingppHandler", "pingpp-android_release"}, k = 1, mv = {1, 1, 16})
public final class PaymentActivity extends Activity {
    private static final String[] A;
    private static final String[] z;
    private String a;
    public int b;
    public int c;
    private int d;
    private JSONObject f;
    private m h;
    private boolean i;
    private boolean j;
    private boolean k;
    private com.pingplusplus.android.g l;
    private String m;
    private PingppWebView n;
    private Object o;
    private com.pingplusplus.android.c p;
    private Button q;
    private Button r;
    private Button s;
    private boolean t;
    private boolean u;
    private boolean v;
    private boolean w;
    private boolean x;
    public String e = "cancel";
    private boolean g = true;
    private final Handler y = new b(this);

    public static final class a {
        private a() {
        }

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

    public static final class b extends Handler {
        private WeakReference<PaymentActivity> a;

        public b(PaymentActivity paymentActivity) {
            Intrinsics.checkParameterIsNotNull(paymentActivity, "activity");
            this.a = new WeakReference<>(paymentActivity);
        }

        @Override
        public void handleMessage(Message message) {
            Intrinsics.checkParameterIsNotNull(message, "msg");
            PaymentActivity paymentActivity = this.a.get();
            if (paymentActivity != null) {
                Intrinsics.checkExpressionValueIsNotNull(paymentActivity, "mActivity.get() ?: return");
                int i = message.what;
                if (i != 1) {
                    if (i == 2) {
                        paymentActivity.a("success");
                        return;
                    } else {
                        if (i != 3) {
                            paymentActivity.a("fail", "testmode_notify_failed");
                            return;
                        }
                        return;
                    }
                }
                Object obj = message.obj;
                if (obj == null) {
                    throw new TypeCastException("null cannot be cast to non-null type kotlin.collections.Map<*, *>");
                }
                Map map = (Map) obj;
                try {
                    String str = (String) map.get("resultStatus");
                    Integer valueOf = str == null ? 0 : Integer.valueOf(str);
                    if (valueOf != null && valueOf.intValue() == 9000) {
                        paymentActivity.a("success");
                        return;
                    }
                    if (valueOf.intValue() == 6001) {
                        paymentActivity.a("cancel", "user_cancelled");
                        return;
                    }
                    paymentActivity.a("fail", "channel_returns_fail", (String) map.get("memo"));
                } catch (Exception unused) {
                    paymentActivity.a("fail", "channel_returns_fail", map.toString());
                }
            }
        }
    }

    public static final class c extends Thread {
        final String b;

        c(String str) {
            this.b = str;
        }

        @Override
        public void run() {
            try {
                Thread.sleep(600L);
                PayTask payTask = new PayTask(PaymentActivity.this);
                PingppLog.d("alipaysdk version: " + payTask.getVersion());
                PingppLog.d("alipaysdk orderInfo: " + this.b);
                Map payV2 = payTask.payV2(this.b, true);
                PingppLog.d("PaymentActivity alipay result: " + payV2);
                Message message = new Message();
                message.what = 1;
                message.obj = payV2;
                PaymentActivity.this.y.sendMessage(message);
            } catch (NoClassDefFoundError e) {
                e.printStackTrace();
                String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
                PaymentActivity.this.a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少支付宝的 SDK。");
            }
        }
    }

    public static final class d implements CcbPayResultListener {
        d() {
        }

        public void onFailed(String str) {
            Intrinsics.checkParameterIsNotNull(str, "msg");
            PaymentActivity.this.a("fail", str);
        }

        public void onSuccess(Map<String, String> map) {
            PaymentActivity paymentActivity;
            String str;
            Intrinsics.checkParameterIsNotNull(map, "result");
            if (Intrinsics.areEqual("Y", map.get("SUCCESS"))) {
                paymentActivity = PaymentActivity.this;
                str = "success";
            } else {
                paymentActivity = PaymentActivity.this;
                str = "fail";
            }
            paymentActivity.a(str);
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0011\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H\u0016¨\u0006\u0004"}, d2 = {"com/pingplusplus/android/PaymentActivity$delayedShowMiddlePageView$1", "Ljava/lang/Thread;", "run", "", "pingpp-android_release"}, k = 1, mv = {1, 1, 16})
    public static final class e extends Thread {
        final double b;

        static final class a implements Runnable {
            a() {
            }

            @Override
            public final void run() {
                PaymentActivity.this.d();
            }
        }

        e(double d) {
            this.b = d;
        }

        @Override
        public void run() {
            Thread.sleep((long) (this.b * 1000));
            PaymentActivity.this.runOnUiThread(new a());
            PaymentActivity.this.u = false;
        }
    }

    public static final class f implements UPQuerySEPayInfoCallback {
        final String b;
        final String c;

        f(String str, String str2) {
            this.b = str;
            this.c = str2;
        }

        @Override
        public void onError(String str, String str2, String str3, String str4) {
            PingppLog.d("UPPayAssistEx.getSEPayInfo->onError seName=" + str + " seType=" + str2 + " errorCode=" + str3 + " errorDesc=" + str4);
            UPPayAssistEx.startPay(PaymentActivity.this, null, null, this.b, this.c);
        }

        @Override
        public void onResult(String str, String str2, int i, Bundle bundle) {
            Intrinsics.checkParameterIsNotNull(str, "seName");
            Intrinsics.checkParameterIsNotNull(str2, "seType");
            PingppLog.d("seName=" + str + " seType=" + str2);
            UPPayAssistEx.startSEPay(PaymentActivity.this, null, null, this.b, this.c, str2);
        }
    }

    public static final class g extends Thread {
        g() {
        }

        @Override
        public void run() {
            Thread.sleep(500L);
            PaymentActivity.this.v = false;
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "", "it", "Landroid/view/View;", "kotlin.jvm.PlatformType", "onClick"}, k = 3, mv = {1, 1, 16})
    static final class h implements View.OnClickListener {

        static final class a extends Lambda implements Function0<Unit> {
            a() {
                super(0);
            }

            public Object invoke() {
                m251invoke();
                return Unit.INSTANCE;
            }

            public final void m251invoke() {
                PaymentActivity.this.c();
            }
        }

        h() {
        }

        @Override
        public final void onClick(View view) {
            Intrinsics.checkExpressionValueIsNotNull(view, "it");
            if (view.getVisibility() == 0) {
                PaymentActivity.this.a(new a());
            }
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "", "it", "Landroid/view/View;", "kotlin.jvm.PlatformType", "onClick"}, k = 3, mv = {1, 1, 16})
    static final class i implements View.OnClickListener {

        static final class a extends Lambda implements Function0<Unit> {
            a() {
                super(0);
            }

            public Object invoke() {
                m252invoke();
                return Unit.INSTANCE;
            }

            public final void m252invoke() {
                PaymentActivity.this.a(Pingpp.R_USER_CANCEL);
            }
        }

        i() {
        }

        @Override
        public final void onClick(View view) {
            Intrinsics.checkExpressionValueIsNotNull(view, "it");
            if (view.getVisibility() == 0) {
                PaymentActivity.this.a(new a());
            }
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012\u000e\u0010\u0002\u001a\n \u0004*\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0005"}, d2 = {"<anonymous>", "", "it", "Landroid/view/View;", "kotlin.jvm.PlatformType", "onClick"}, k = 3, mv = {1, 1, 16})
    static final class j implements View.OnClickListener {

        static final class a extends Lambda implements Function0<Unit> {
            a() {
                super(0);
            }

            public Object invoke() {
                m253invoke();
                return Unit.INSTANCE;
            }

            public final void m253invoke() {
                PaymentActivity.this.a(Pingpp.R_USER_SUCCESS);
            }
        }

        j() {
        }

        @Override
        public final void onClick(View view) {
            Intrinsics.checkExpressionValueIsNotNull(view, "it");
            if (view.getVisibility() == 0) {
                PaymentActivity.this.a(new a());
            }
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
        }
    }

    static final class k implements Runnable {
        k() {
        }

        @Override
        public final void run() {
            if (!PingppObject.INSTANCE.a().getIsOne()) {
                PingppDataCollection pingppDataCollection = new PingppDataCollection(PaymentActivity.this);
                JSONObject jSONObject = PaymentActivity.this.f;
                if (jSONObject == null) {
                    Intrinsics.throwNpe();
                }
                pingppDataCollection.a(jSONObject);
                pingppDataCollection.a(PingppDataCollection.b.SDK);
                return;
            }
            PingppDataCollection dataCollection = PingppObject.INSTANCE.a().getDataCollection();
            if (dataCollection == null) {
                Intrinsics.throwNpe();
            }
            dataCollection.a(PingppDataCollection.b.ONE);
            PingppDataCollection dataCollection2 = PingppObject.INSTANCE.a().getDataCollection();
            if (dataCollection2 == null) {
                Intrinsics.throwNpe();
            }
            JSONObject jSONObject2 = PaymentActivity.this.f;
            if (jSONObject2 == null) {
                Intrinsics.throwNpe();
            }
            dataCollection2.a(jSONObject2);
        }
    }

    public static final class l extends Thread {
        l() {
        }

        @Override
        public void run() {
            Thread.sleep(100L);
            PaymentActivity.this.w = false;
        }
    }

    static {
        new a(null);
        z = new String[]{"alipay", "wx", "upacp", "yeepay_wap", "jdpay_wap", "bfb_wap", "qpay", "cmb_wallet", "isv_wap", "isv_qr", "cb_alipay", "cb_wx", "ccb_pay", "cmpay", "cb_isv_alipay", "cb_isv_wx", "alipay_app_lakala", "wx_app_lakala"};
        A = new String[]{"yeepay_wap", "jdpay_wap", "bfb_wap"};
    }

    private final void a(double d2) {
        if (this.x || this.u) {
            return;
        }
        this.u = true;
        new e(d2).start();
    }

    public final void a(Function0<Unit> function0) {
        if (this.w) {
            return;
        }
        this.w = true;
        function0.invoke();
        new l().start();
    }

    private final void a(JSONObject jSONObject) {
        String str;
        String str2 = this.a;
        if (str2 == null) {
            Intrinsics.throwNpe();
        }
        JSONObject jSONObject2 = jSONObject.getJSONObject(str2);
        PingppLog.d("PaymentActivity start alipay credential : " + jSONObject);
        String string = jSONObject2.getString("orderInfo");
        Intrinsics.checkExpressionValueIsNotNull(string, "orderInfo");
        if (string == null) {
            throw new TypeCastException("null cannot be cast to non-null type java.lang.String");
        }
        String substring = string.substring(0, 8);
        Intrinsics.checkExpressionValueIsNotNull(substring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        if (!Intrinsics.areEqual("https://", substring)) {
            new c(string).start();
            return;
        }
        if (PingppUtil.b.a(this, "com.eg.android.AlipayGphone")) {
            Intent intent = new Intent("android.intent.action.VIEW");
            StringBuilder sb = new StringBuilder();
            sb.append("alipays://platformapi/startapp?appId=20000067&url=");
            try {
                sb.append(URLEncoder.encode(string, "UTF-8"));
                String sb2 = sb.toString();
                Intrinsics.checkExpressionValueIsNotNull(sb2, "builder.toString()");
                PingppLog.d("Opening URL: " + sb2);
                intent.setData(Uri.parse(sb2));
                this.d = 1;
                startActivity(intent);
                return;
            } catch (UnsupportedEncodingException e2) {
                e2.printStackTrace();
                str = "URL_encode_failed";
            }
        } else {
            str = "alipay_app_not_installed";
        }
        a("fail", str);
    }

    public static boolean a(PaymentActivity paymentActivity, Intent intent, boolean z2, int i2, Object obj) {
        if ((i2 & 2) != 0) {
            z2 = false;
        }
        return paymentActivity.a(intent, z2);
    }

    private final boolean a(JSONObject jSONObject, String str, String str2) {
        return (str2 == null || Intrinsics.areEqual(str2, str)) && jSONObject.has(str) && (Intrinsics.areEqual(jSONObject.getString(str), "[]") ^ true) && (Intrinsics.areEqual(jSONObject.getString(str), "{}") ^ true);
    }

    private final void b(JSONObject jSONObject) {
        JSONObject optJSONObject = jSONObject.optJSONObject("alipay_app_lakala");
        try {
            if (this.o == null) {
                this.o = new com.pingplusplus.android.e(this);
            }
            if (optJSONObject == null) {
                Intrinsics.throwNpe();
            }
            String jSONObject2 = optJSONObject.toString();
            Object obj = this.o;
            if (obj == null) {
                throw new TypeCastException("null cannot be cast to non-null type com.pingplusplus.android.PingppLakalaCallback");
            }
            PaymaxSDK.payWithAliToken(jSONObject2, this, (com.pingplusplus.android.e) obj);
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少渠道的 SDK。");
        }
    }

    private final boolean b(java.lang.String r14) {
        throw new UnsupportedOperationException("Method not decompiled: com.pingplusplus.android.PaymentActivity.b(java.lang.String):boolean");
    }

    public final void c() {
        JSONObject jSONObject = this.f;
        if (jSONObject == null || this.v) {
            return;
        }
        this.v = true;
        if (this.g) {
            PingppObject.INSTANCE.a().setCurrentChannel(this.a);
            PingppLog.d("PaymentActivity received channel: " + this.a);
            if (!ArraysKt.contains(z, this.a)) {
                PingppObject.INSTANCE.a().setCurrentChannel(null);
                a("fail", "invalid_charge_no_such_channel");
                return;
            }
            JSONObject jSONObject2 = this.f;
            if (jSONObject2 == null) {
                Intrinsics.throwNpe();
            }
            JSONObject jSONObject3 = jSONObject2.getJSONObject("credential");
            Intrinsics.checkExpressionValueIsNotNull(jSONObject3, "chargeJson!!.getJSONObject(\"credential\")");
            p(jSONObject3);
        } else {
            if (jSONObject == null) {
                Intrinsics.throwNpe();
            }
            if (jSONObject.optBoolean("paid")) {
                a("fail", "invalid_charge");
                return;
            }
            e();
        }
        new g().start();
    }

    private final void c(JSONObject jSONObject) {
        this.n = new BfbWebView(this, this.f);
    }

    public final void d() {
        if (this.g && !this.x && !this.t && hasWindowFocus()) {
            setContentView(R.layout.pingpp_payment_activity_main);
            View findViewById = findViewById(R.id.pingpp_button_reopen);
            Intrinsics.checkExpressionValueIsNotNull(findViewById, "findViewById(R.id.pingpp_button_reopen)");
            Button button = (Button) findViewById;
            this.q = button;
            if (button == null) {
                Intrinsics.throwUninitializedPropertyAccessException("buttonReopen");
            }
            button.setOnClickListener(new h());
            View findViewById2 = findViewById(R.id.pingpp_button_cancel);
            Intrinsics.checkExpressionValueIsNotNull(findViewById2, "findViewById(R.id.pingpp_button_cancel)");
            Button button2 = (Button) findViewById2;
            this.r = button2;
            if (button2 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("buttonCancel");
            }
            button2.setOnClickListener(new i());
            View findViewById3 = findViewById(R.id.pingpp_button_success);
            Intrinsics.checkExpressionValueIsNotNull(findViewById3, "findViewById(R.id.pingpp_button_success)");
            Button button3 = (Button) findViewById3;
            this.s = button3;
            if (button3 == null) {
                Intrinsics.throwUninitializedPropertyAccessException("buttonPaid");
            }
            button3.setOnClickListener(new j());
            this.t = true;
        }
    }

    private final void d(JSONObject jSONObject) {
        try {
            new CcbPayPlatform.Builder().setActivity(this).setListener(new d()).setParams(jSONObject.getJSONObject("ccb_pay").getString("orderinfo")).setPayStyle(Platform.PayStyle.APP_OR_H5_PAY).build().pay();
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少渠道的 SDK。");
        }
    }

    private final void e() {
        JSONObject jSONObject = this.f;
        if (jSONObject == null) {
            Intrinsics.throwNpe();
        }
        this.n = new PingppWebView(this, jSONObject);
    }

    private final void e(JSONObject jSONObject) {
        String str;
        Object obj = jSONObject.get("cmb_wallet");
        if ((obj instanceof String) && StringsKt.startsWith$default((String) obj, "cmbmobilebank://", false, 2, (Object) null)) {
            try {
                Intent intent = new Intent();
                intent.setData(Uri.parse((String) obj));
                intent.setAction("android.intent.action.VIEW");
                startActivity(intent);
                this.j = true;
                return;
            } catch (Exception unused) {
                str = "cmbwallet_app_not_installed";
            }
        } else {
            if (obj instanceof JSONObject) {
                try {
                    com.pingplusplus.android.b bVar = new com.pingplusplus.android.b(this);
                    this.p = bVar;
                    bVar.a((JSONObject) obj);
                    return;
                } catch (NoClassDefFoundError unused2) {
                    a("fail", "channel_sdk_not_included:" + this.a, "不支持该渠道: " + this.a + "。缺少渠道的 SDK。");
                    return;
                }
            }
            str = "invalid_credential";
        }
        a("fail", str);
    }

    private final void f() {
        new Thread(new k()).start();
    }

    private final void f(JSONObject jSONObject) {
        String queryParameter = Uri.parse(jSONObject.optString("cmpay")).getQueryParameter("SESSIONID");
        JSONObject jSONObject2 = this.f;
        if (jSONObject2 == null) {
            Intrinsics.throwNpe();
        }
        String optString = jSONObject2.optJSONObject("extra").optString("user_token");
        try {
            MocamOpenPayManager mocamOpenPayManager = MocamOpenPayManager.getInstance();
            Intrinsics.checkExpressionValueIsNotNull(mocamOpenPayManager, "MocamOpenPayManager.getInstance()");
            mocamOpenPayManager.setMocamOpenPayListener(new com.pingplusplus.android.a(this));
            MocamOpenPayManager mocamOpenPayManager2 = MocamOpenPayManager.getInstance();
            if (queryParameter == null) {
                Intrinsics.throwNpe();
            }
            mocamOpenPayManager2.pay(this, queryParameter, optString);
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少渠道的 SDK。");
        }
    }

    private final void g(JSONObject jSONObject) {
        try {
            startActivity(new Intent("android.intent.action.VIEW", Uri.parse("alipays://platformapi/startApp?saId=10000007&qrcode=" + jSONObject.optString("isv_qr"))));
        } catch (Exception unused) {
            a("fail", "alipay_app_not_installed");
        }
    }

    private final void h(JSONObject jSONObject) {
        try {
            startActivity(new Intent("android.intent.action.VIEW", Uri.parse("alipays://platformapi/startApp?appId=10000011&url=" + jSONObject.optString("isv_wap"))));
        } catch (Exception unused) {
            a("fail", "alipay_app_not_installed");
        }
    }

    private final void i(JSONObject jSONObject) {
        this.n = new JDPayWebView(this, this.f);
    }

    private final void j(JSONObject jSONObject) {
        try {
            JSONObject jSONObject2 = jSONObject.getJSONObject("qpay");
            PingppLog.d("PaymentActivity start qpay credential : " + jSONObject);
            String string = jSONObject2.getString("app_id");
            PingppObject.INSTANCE.a().setQqAppId(string);
            try {
                Intrinsics.checkExpressionValueIsNotNull(string, "appId");
                this.l = new com.pingplusplus.android.f(this, string);
                PingppObject.INSTANCE.a().setPingppQPayHandler(this.l);
                com.pingplusplus.android.g gVar = this.l;
                if (gVar == null) {
                    Intrinsics.throwNpe();
                }
                if (!gVar.a()) {
                    a(Pingpp.R_INVALID, "qq_app_not_installed");
                    return;
                }
                com.pingplusplus.android.g gVar2 = this.l;
                if (gVar2 == null) {
                    Intrinsics.throwNpe();
                }
                if (!gVar2.b()) {
                    a("fail", "qq_app_not_support");
                    return;
                }
                this.c = 1;
                com.pingplusplus.android.g gVar3 = this.l;
                if (gVar3 == null) {
                    Intrinsics.throwNpe();
                }
                Intrinsics.checkExpressionValueIsNotNull(jSONObject2, "credentialData");
                gVar3.a(jSONObject2);
            } catch (NoClassDefFoundError e2) {
                e2.printStackTrace();
                String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
                a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少QQ钱包的 SDK。");
            }
        } catch (Exception e3) {
            e3.printStackTrace();
        }
    }

    private final void k(JSONObject jSONObject) {
        if (PaymentActivity.class.getResourceAsStream("/assets/data.bin") != null) {
            o(jSONObject);
        } else {
            Log.e("PING++", "缺少 data.bin 文件, 将 SDK 中 assets 下 data.bin  文件拷贝到项目中");
            a("fail");
        }
    }

    private final void l(JSONObject jSONObject) {
        String str = this.a;
        if (str == null) {
            Intrinsics.throwNpe();
        }
        JSONObject jSONObject2 = jSONObject.getJSONObject(str);
        PingppLog.d("PaymentActivity start wx credential : " + jSONObject);
        String string = jSONObject2.getString("appId");
        PingppObject.INSTANCE.a().setWxAppId(string);
        try {
            this.h = new com.pingplusplus.android.l(this, string);
            PingppObject.INSTANCE.a().setPingppWxHandler(this.h);
            m mVar = this.h;
            if (mVar == null) {
                Intrinsics.throwNpe();
            }
            if (!mVar.b()) {
                a(Pingpp.R_INVALID, "wx_app_not_installed");
                return;
            }
            m mVar2 = this.h;
            if (mVar2 == null) {
                Intrinsics.throwNpe();
            }
            if (!(mVar2.a() >= 570425345)) {
                a("fail", "wx_app_not_support");
                return;
            }
            this.b = 1;
            m mVar3 = this.h;
            if (mVar3 == null) {
                Intrinsics.throwNpe();
            }
            mVar3.a(jSONObject2);
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少微信的 SDK。");
        }
    }

    private final void m(JSONObject jSONObject) {
        JSONObject optJSONObject = jSONObject.optJSONObject("wx_app_lakala");
        JSONObject jSONObject2 = this.f;
        if (jSONObject2 == null) {
            Intrinsics.throwNpe();
        }
        JSONObject optJSONObject2 = jSONObject2.optJSONObject("extra");
        if (optJSONObject2 == null || !optJSONObject2.has("wx_app_id") || !(optJSONObject2.get("wx_app_id") instanceof String)) {
            a("fail", "invalid_charge");
            return;
        }
        try {
            if (this.o == null) {
                this.o = new com.pingplusplus.android.e(this);
            }
            Object obj = optJSONObject2.get("wx_app_id");
            if (obj == null) {
                throw new TypeCastException("null cannot be cast to non-null type kotlin.String");
            }
            String str = (String) obj;
            if (optJSONObject == null) {
                Intrinsics.throwNpe();
            }
            String jSONObject3 = optJSONObject.toString();
            Object obj2 = this.o;
            if (obj2 == null) {
                throw new TypeCastException("null cannot be cast to non-null type com.pingplusplus.android.PingppLakalaCallback");
            }
            PaymaxSDK.payWithWxId(str, jSONObject3, this, (com.pingplusplus.android.e) obj2);
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少渠道的 SDK。");
        }
    }

    private final void n(JSONObject jSONObject) {
        this.n = new YeepayWebView(this, this.f).a(PingppObject.INSTANCE.a().ignoreTitleBar);
    }

    private final void o(JSONObject jSONObject) {
        JSONObject jSONObject2 = jSONObject.getJSONObject("upacp");
        StringBuilder sb = new StringBuilder();
        sb.append("PaymentActivity start upacp credential: ");
        sb.append(jSONObject);
        sb.append(", isPermissionSEPay: ");
        sb.append(Pingpp.isPermissionSEPay ? "true" : "false");
        PingppLog.d(sb.toString());
        String string = jSONObject2.getString("tn");
        String string2 = jSONObject2.getString("mode");
        try {
            if (Pingpp.isPermissionSEPay) {
                UPPayAssistEx.getSEPayInfo(this, new f(string, string2));
            } else {
                UPPayAssistEx.startPay(this, null, null, string, string2);
            }
        } catch (NoClassDefFoundError e2) {
            e2.printStackTrace();
            String currentChannel = PingppObject.INSTANCE.a().getCurrentChannel();
            a("fail", "channel_sdk_not_included:" + currentChannel, "不支持该渠道: " + currentChannel + "。缺少银联的 SDK。");
        }
    }

    private final void p(JSONObject jSONObject) {
        try {
            if (a(jSONObject, "upacp", this.a)) {
                k(jSONObject);
            } else if (a(jSONObject, "wx", this.a) || a(jSONObject, "cb_wx", this.a) || a(jSONObject, "cb_isv_wx", this.a)) {
                l(jSONObject);
            } else if (a(jSONObject, "alipay", this.a) || a(jSONObject, "cb_alipay", this.a) || a(jSONObject, "cb_isv_alipay", this.a)) {
                a(jSONObject);
            } else if (a(jSONObject, "bfb_wap", this.a)) {
                c(jSONObject);
            } else if (a(jSONObject, "yeepay_wap", this.a)) {
                n(jSONObject);
            } else if (a(jSONObject, "jdpay_wap", this.a)) {
                i(jSONObject);
            } else if (a(jSONObject, "qpay", this.a)) {
                j(jSONObject);
            } else if (a(jSONObject, "cmb_wallet", this.a)) {
                e(jSONObject);
            } else if (a(jSONObject, "isv_wap", this.a)) {
                h(jSONObject);
            } else if (a(jSONObject, "isv_qr", this.a)) {
                g(jSONObject);
            } else if (a(jSONObject, "ccb_pay", this.a)) {
                d(jSONObject);
            } else if (a(jSONObject, "cmpay", this.a)) {
                f(jSONObject);
            } else if (a(jSONObject, "alipay_app_lakala", this.a)) {
                b(jSONObject);
            } else if (a(jSONObject, "wx_app_lakala", this.a)) {
                m(jSONObject);
            } else {
                PingppObject.INSTANCE.a().setCurrentChannel(null);
                a("fail", "invalid_credential");
            }
        } catch (JSONException e2) {
            e2.printStackTrace();
            PingppObject.INSTANCE.a().setCurrentChannel(null);
            a("fail", "invalid_credential");
        }
    }

    public final void a() {
        int i2 = PingppObject.INSTANCE.a().qpayErrCode;
        if (i2 == -1) {
            a("cancel", "user_cancelled");
        } else if (i2 != 0) {
            a("fail", "channel_returns_fail", "qpay_err_code:" + i2);
        } else {
            a("success");
        }
        PingppObject.INSTANCE.a().qpayErrCode = -10;
    }

    public final void a(String str) {
        Intrinsics.checkParameterIsNotNull(str, "result");
        a(str, "");
    }

    public final void a(String str, String str2) {
        Intrinsics.checkParameterIsNotNull(str, "result");
        Intrinsics.checkParameterIsNotNull(str2, "errorMsg");
        a(str, str2, "");
    }

    public final void a(String str, String str2, String str3) {
        Intrinsics.checkParameterIsNotNull(str, "result");
        Intrinsics.checkParameterIsNotNull(str2, "errorMsg");
        PingppLog.a("setResultAndFinish result=" + str + " isWXPayEntryActivity=" + this.i);
        PingppObject.INSTANCE.a().setCurrentChannel(null);
        PingppObject.INSTANCE.a().setPingppWxHandler(null);
        PingppObject.INSTANCE.a().setPingppQPayHandler(null);
        PingppObject.INSTANCE.a().qpayScheme = null;
        PingppObject.INSTANCE.a().setWxAppId(null);
        PingppObject.INSTANCE.a().setQqAppId(null);
        Intent intent = new Intent();
        intent.putExtra("pay_result", str);
        intent.putExtra("error_msg", str2);
        intent.putExtra("extra_msg", str3);
        PingppLog.d("finish activity pay_result=" + str + ", error_msg=" + str2 + ", extra_msg=" + str3);
        setResult(-1, intent);
        finish();
    }

    public final void a(boolean z2, String str, int i2) {
        Intrinsics.checkParameterIsNotNull(str, "errorMessage");
        this.c = 0;
        if (z2) {
            a("success");
        } else {
            a(i2 == -1 ? "cancel" : "fail", str);
        }
    }

    protected final boolean a(Intent intent) {
        Intrinsics.checkParameterIsNotNull(intent, "intent");
        Uri data = intent.getData();
        if (data == null || !Intrinsics.areEqual("alipayagreementresult", data.getHost())) {
            return false;
        }
        setIntent(intent);
        return true;
    }

    protected final boolean a(Intent intent, boolean z2) {
        Intrinsics.checkParameterIsNotNull(intent, "intent");
        if (z2 && this.d == 1) {
            this.d = 0;
            a("unknown", "please_check_result_from_server");
            return true;
        }
        Uri data = intent.getData();
        if (data == null || !Intrinsics.areEqual("alipayagreementresult", data.getHost())) {
            return false;
        }
        a("unknown", "please_check_result_from_server");
        return true;
    }

    public final void b() {
        int i2 = PingppObject.INSTANCE.a().wxErrCode;
        if (i2 == 0) {
            a("success");
        } else if (i2 == -2) {
            a("cancel", "user_cancelled");
        } else {
            a("fail", "channel_returns_fail", "wx_err_code:" + i2);
        }
        PingppObject.INSTANCE.a().wxErrCode = -10;
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        String str;
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onActivityResult");
        super.onActivityResult(requestCode, resultCode, data);
        PingppWebView pingppWebView = this.n;
        if (pingppWebView != null) {
            if (pingppWebView == null) {
                Intrinsics.throwNpe();
            }
            if (requestCode == pingppWebView.getN()) {
                PingppWebView pingppWebView2 = this.n;
                if (pingppWebView2 == null) {
                    Intrinsics.throwNpe();
                }
                if (pingppWebView2.d() == null) {
                    return;
                }
                Uri data2 = (data == null || resultCode != -1) ? null : data.getData();
                PingppWebView pingppWebView3 = this.n;
                if (pingppWebView3 == null) {
                    Intrinsics.throwNpe();
                }
                ValueCallback<Uri> d2 = pingppWebView3.d();
                if (d2 == null) {
                    Intrinsics.throwNpe();
                }
                d2.onReceiveValue(data2);
                PingppWebView pingppWebView4 = this.n;
                if (pingppWebView4 == null) {
                    Intrinsics.throwNpe();
                }
                pingppWebView4.a((ValueCallback<Uri>) null);
            } else {
                PingppWebView pingppWebView5 = this.n;
                if (pingppWebView5 == null) {
                    Intrinsics.throwNpe();
                }
                if (requestCode == pingppWebView5.getO()) {
                    PingppWebView pingppWebView6 = this.n;
                    if (pingppWebView6 == null) {
                        Intrinsics.throwNpe();
                    }
                    if (pingppWebView6.e() == null) {
                        return;
                    }
                    Uri data3 = (data == null || resultCode != -1) ? null : data.getData();
                    if (data3 != null) {
                        PingppWebView pingppWebView7 = this.n;
                        if (pingppWebView7 == null) {
                            Intrinsics.throwNpe();
                        }
                        ValueCallback<Uri[]> e2 = pingppWebView7.e();
                        if (e2 == null) {
                            Intrinsics.throwNpe();
                        }
                        e2.onReceiveValue(new Uri[]{data3});
                    } else {
                        PingppWebView pingppWebView8 = this.n;
                        if (pingppWebView8 == null) {
                            Intrinsics.throwNpe();
                        }
                        ValueCallback<Uri[]> e3 = pingppWebView8.e();
                        if (e3 == null) {
                            Intrinsics.throwNpe();
                        }
                        e3.onReceiveValue(new Uri[0]);
                    }
                    PingppWebView pingppWebView9 = this.n;
                    if (pingppWebView9 == null) {
                        Intrinsics.throwNpe();
                    }
                    pingppWebView9.b(null);
                }
            }
        }
        com.pingplusplus.android.c cVar = this.p;
        if (cVar != null) {
            if (cVar == null) {
                Intrinsics.throwNpe();
            }
            if (cVar.a(data)) {
                return;
            }
        }
        if (requestCode == 16) {
            a("success");
        }
        if (PingppObject.INSTANCE.a().getCurrentChannel() == null || StringsKt.equals(PingppObject.INSTANCE.a().getCurrentChannel(), "upacp", true)) {
            if (data == null) {
                a("fail", "");
                return;
            }
            Bundle extras = data.getExtras();
            if (extras == null) {
                Intrinsics.throwNpe();
            }
            String string = extras.getString("pay_result");
            if (string == null) {
                a("fail");
                return;
            }
            if (StringsKt.equals(string, "success", true)) {
                a("success");
                return;
            }
            if (StringsKt.equals(string, "fail", true)) {
                str = "channel_returns_fail";
            } else {
                if (StringsKt.equals(string, "cancel", true)) {
                    a("cancel", "user_cancelled");
                    return;
                }
                str = "unknown_error";
            }
            a("fail", str);
        }
    }

    @Override
    public void onBackPressed() {
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onBackPressed");
        PingppWebView pingppWebView = this.n;
        if (pingppWebView != null) {
            if (pingppWebView == null) {
                Intrinsics.throwNpe();
            }
            pingppWebView.g();
        } else {
            PingppObject.INSTANCE.a().setCurrentChannel(null);
            Intent intent = new Intent();
            intent.putExtra("pay_result", this.e);
            setResult(-1, intent);
            super.onBackPressed();
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onCreate");
        super.onCreate(savedInstanceState);
        if (savedInstanceState != null) {
            a("unknown");
            return;
        }
        this.f = null;
        try {
            Intent intent = getIntent();
            Intrinsics.checkExpressionValueIsNotNull(intent, "intent");
            if (a(this, intent, false, 2, null)) {
                return;
            }
            String stringExtra = intent.getStringExtra(Pingpp.EXTRA_CHARGE);
            if (stringExtra == null || b(stringExtra)) {
                if (Pingpp.INSTANCE.getMiddlePageEnabled()) {
                    PingppLog.d("middlePageEnabled: true");
                    a(Pingpp.INSTANCE.getMiddlePageDelayedSeconds());
                }
                if (this.f != null) {
                    c();
                    return;
                }
                if (PingppObject.INSTANCE.a().getWxAppId() != null) {
                    PingppLog.a("isWXPayEntryActivity");
                    this.i = true;
                    m pingppWxHandler = PingppObject.INSTANCE.a().getPingppWxHandler();
                    this.h = pingppWxHandler;
                    if (pingppWxHandler != null) {
                        if (pingppWxHandler == null) {
                            Intrinsics.throwNpe();
                        }
                        pingppWxHandler.a(this);
                        m mVar = this.h;
                        if (mVar == null) {
                            Intrinsics.throwNpe();
                        }
                        mVar.a(intent);
                        return;
                    }
                    return;
                }
                if (PingppObject.INSTANCE.a().getQqAppId() == null) {
                    finish();
                    return;
                }
                com.pingplusplus.android.g pingppQPayHandler = PingppObject.INSTANCE.a().getPingppQPayHandler();
                this.l = pingppQPayHandler;
                if (pingppQPayHandler != null) {
                    if (pingppQPayHandler == null) {
                        Intrinsics.throwNpe();
                    }
                    pingppQPayHandler.a(this);
                    com.pingplusplus.android.g gVar = this.l;
                    if (gVar == null) {
                        Intrinsics.throwNpe();
                    }
                    gVar.a(intent);
                }
            }
        } catch (Exception unused) {
            finish();
        }
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onDestroy");
        PingppLog.a("onDestroy isWXPayEntryActivity=" + this.i);
        this.d = 0;
        this.o = null;
        com.pingplusplus.android.c cVar = this.p;
        if (cVar != null) {
            cVar.a();
        }
    }

    @Override
    protected void onNewIntent(Intent intent) {
        Intrinsics.checkParameterIsNotNull(intent, "intent");
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onNewIntent");
        super.onNewIntent(intent);
        PingppLog.a("onNewIntent isWXPayEntryActivity=" + this.i);
        try {
            if (a(intent)) {
                return;
            }
            if (this.h != null) {
                setIntent(intent);
                m mVar = this.h;
                if (mVar == null) {
                    Intrinsics.throwNpe();
                }
                mVar.a(getIntent());
                return;
            }
            if (this.l != null) {
                setIntent(intent);
                com.pingplusplus.android.g gVar = this.l;
                if (gVar == null) {
                    Intrinsics.throwNpe();
                }
                gVar.a(getIntent());
                return;
            }
            if (this.p != null) {
                setIntent(intent);
                com.pingplusplus.android.c cVar = this.p;
                if (cVar == null) {
                    Intrinsics.throwNpe();
                }
                cVar.a(intent);
            }
        } catch (Exception unused) {
        }
    }

    @Override
    protected void onPause() {
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onPause");
        super.onPause();
        if (this.b == 1) {
            this.b = 2;
        } else if (this.c == 1) {
            this.c = 2;
        }
    }

    @Override
    protected void onResume() {
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onResume");
        super.onResume();
        PingppLog.a("onResume wxPayStatus=" + this.b + ", isWXPayEntryActivity=" + this.i + ",\nqPayStatus=" + this.c + ", qpayErrCode=" + PingppObject.INSTANCE.a().qpayErrCode);
        Intent intent = getIntent();
        Intrinsics.checkExpressionValueIsNotNull(intent, "intent");
        if (a(intent, true)) {
            return;
        }
        if (Pingpp.INSTANCE.getMiddlePageEnabled()) {
            a(0.1d);
            return;
        }
        int i2 = this.b;
        if (i2 == 2 || this.c == 2) {
            a("cancel", "user_cancelled");
            return;
        }
        if (i2 == 0 && PingppObject.INSTANCE.a().wxErrCode != -10 && Intrinsics.areEqual("wx", PingppObject.INSTANCE.a().getCurrentChannel())) {
            b();
            return;
        }
        if (this.c == 0 && PingppObject.INSTANCE.a().qpayErrCode != -10 && Intrinsics.areEqual("qpay", PingppObject.INSTANCE.a().getCurrentChannel())) {
            a();
            return;
        }
        if (!Intrinsics.areEqual("isv_wap", this.a) && !Intrinsics.areEqual("isv_qr", this.a)) {
            if (this.j) {
                this.j = false;
            } else {
                if (!this.k) {
                    if (!Intrinsics.areEqual("ccb_pay", this.a) || this.k) {
                        return;
                    }
                    this.k = true;
                    return;
                }
                this.k = false;
            }
        }
        a("unknown");
    }

    @Override
    protected void onSaveInstanceState(Bundle outState) {
        Intrinsics.checkParameterIsNotNull(outState, "outState");
        PingppLog.d("ACTIVITY_LIFE_CYCLE: onSaveInstanceState");
        super.onSaveInstanceState(outState);
    }
}