正在查看: Dostt v1.0.89 应用的 MagicXActivity$setWebViewClientForMagicX$1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Dostt v1.0.89 应用的 MagicXActivity$setWebViewClientForMagicX$1.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.razorpay;
import android.content.Intent;
import android.graphics.Bitmap;
import android.util.Log;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import kotlin.Metadata;
import org.json.JSONArray;
@Metadata(d1 = {"\u00009\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\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\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J-\u0010\t\u001a\u00020\b2\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u00042\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0016¢\u0006\u0004\b\t\u0010\nJ#\u0010\u000b\u001a\u00020\b2\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0016¢\u0006\u0004\b\u000b\u0010\fJ#\u0010\u0010\u001a\u00020\u000f2\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0016¢\u0006\u0004\b\u0010\u0010\u0011J%\u0010\u0013\u001a\u0004\u0018\u00010\u00122\b\u0010\u0003\u001a\u0004\u0018\u00010\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0016¢\u0006\u0004\b\u0013\u0010\u0014¨\u0006\u0015"}, d2 = {"com/razorpay/MagicXActivity$setWebViewClientForMagicX$1", "Landroid/webkit/WebViewClient;", "Landroid/webkit/WebView;", "view", "", "url", "Landroid/graphics/Bitmap;", "favicon", "LSh/J;", "onPageStarted", "(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V", "onPageFinished", "(Landroid/webkit/WebView;Ljava/lang/String;)V", "Landroid/webkit/WebResourceRequest;", "request", "", "shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z", "Landroid/webkit/WebResourceResponse;", "shouldInterceptRequest", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;", "checkout_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class MagicXActivity$setWebViewClientForMagicX$1 extends WebViewClient {
final MagicXActivity this$0;
MagicXActivity$setWebViewClientForMagicX$1(MagicXActivity magicXActivity) {
this.this$0 = magicXActivity;
}
public static final void m8onPageFinished$lambda0(MagicXActivity this$0) {
WebView webView;
JSONArray jSONArray;
kotlin.jvm.internal.r.f(this$0, "this$0");
webView = this$0.webView;
if (webView == null) {
kotlin.jvm.internal.r.t("webView");
webView = null;
}
StringBuilder sb2 = new StringBuilder("\n fetch(window.Shopify.routes.root + 'cart/clear.js')\n .then(res => {res.json()}).then(data => {\n const stringifiedFormData = { 'items': ");
jSONArray = this$0.itemsToBeAddedToCart;
if (jSONArray == null) {
kotlin.jvm.internal.r.t("itemsToBeAddedToCart");
jSONArray = null;
}
sb2.append(jSONArray);
sb2.append("}\n\n\n fetch(window.Shopify.routes.root + 'cart/add.js', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(stringifiedFormData)\n })\n .then(response => {\n openRzpLogin();\n return response.json();\n }).then(data=>{\n\n })\n .catch((error) => {\n MagicXBridge.errorFromJs(JSON.stringify(error));\n });\n }).catch((error)=>{\n MagicXBridge.errorFromJs(JSON.stringify(error));\n });\n ");
webView.evaluateJavascript(Aj.o.f(sb2.toString()), null);
}
@Override
public final void onPageFinished(WebView view, String url) {
String str;
str = this.this$0.storefrontUrl;
if (str == null) {
kotlin.jvm.internal.r.t("storefrontUrl");
str = null;
}
if (Aj.o.u(str, url, true)) {
final MagicXActivity magicXActivity = this.this$0;
magicXActivity.runOnUiThread(new Runnable() {
@Override
public final void run() {
MagicXActivity$setWebViewClientForMagicX$1.m8onPageFinished$lambda0(MagicXActivity.this);
}
});
}
super.onPageFinished(view, url);
}
@Override
public final void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public final WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
boolean z;
if (request == null) {
return super.shouldInterceptRequest(view, request);
}
MagicXActivity magicXActivity = this.this$0;
z = magicXActivity.magicxLoaded;
if (z) {
String uri = request.getUrl().toString();
kotlin.jvm.internal.r.e(uri, "it.url.toString()");
if (Aj.o.K(uri, "https://api.razorpay.com/v1/checkout/public?", false, 2, (Object) null)) {
magicXActivity.magicxLoaded = false;
magicXActivity.finish();
return null;
}
}
String uri2 = request.getUrl().toString();
kotlin.jvm.internal.r.e(uri2, "it.url.toString()");
if (Aj.o.K(uri2, "https://api.razorpay.com/v1/magic/order?", false, 2, (Object) null)) {
magicXActivity.dismissHalfTransparentPage();
}
String uri3 = request.getUrl().toString();
kotlin.jvm.internal.r.e(uri3, "it.url.toString()");
if (!Aj.o.K(uri3, "https://checkout.razorpay.com/app/shopify/v1/payment/", false, 2, (Object) null)) {
return super.shouldInterceptRequest(view, request);
}
Intent intent = new Intent();
intent.putExtra("checkout_url", request.getUrl().toString());
Sh.J j = Sh.J.a;
magicXActivity.setResult(99002, intent);
magicXActivity.finish();
return null;
}
@Override
public final boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
Log.d("OVERRIDE", String.valueOf(request != null ? request.getUrl() : null));
return super.shouldOverrideUrlLoading(view, request);
}
}