正在查看: Moneyman v2.316.0.0 应用的 BelvoDialog.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Moneyman v2.316.0.0 应用的 BelvoDialog.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package mx.moneyman.ui.dialog;
import D6.e;
import T9.d;
import android.annotation.SuppressLint;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import com.metamap.sdk_components.crash_reporter.sentry.io.sentry.protocol.Device;
import com.metamap.sdk_components.crash_reporter.sentry.io.sentry.protocol.Request;
import com.singular.sdk.BuildConfig;
import com.singular.sdk.internal.Constants;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.jvm.internal.i;
import mx.moneyman.base.fragment.BaseDialog;
import mx.moneyman.databinding.DialogBelvoWebviewBinding;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0001\u0018\u0000 \r2\u0012\u0012\b\u0012\u00060\u0002R\u00020\u0000\u0012\u0004\u0012\u00020\u00030\u0001:\u0003\u000e\u000f\u0010B\u0007¢\u0006\u0004\b\u0004\u0010\u0005J!\u0010\u000b\u001a\u00020\n2\u0006\u0010\u0007\u001a\u00020\u00062\b\u0010\t\u001a\u0004\u0018\u00010\bH\u0017¢\u0006\u0004\b\u000b\u0010\f¨\u0006\u0011"}, d2 = {"Lmx/moneyman/ui/dialog/BelvoDialog;", "Lmx/moneyman/base/fragment/BaseDialog;", "Lmx/moneyman/ui/dialog/BelvoDialog$b;", "Lmx/moneyman/ui/dialog/BelvoDialog$Params;", "<init>", "()V", "Landroid/view/View;", "view", "Landroid/os/Bundle;", "savedInstanceState", "LVf/A;", "onViewCreated", "(Landroid/view/View;Landroid/os/Bundle;)V", "Companion", "Params", "b", Constants.RequestParamsKeys.DEVELOPER_API_KEY, "androidApp_productionMXGmsRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class BelvoDialog extends BaseDialog<b, Params> {
public static final int BELVO_INITIAL_URL = 4;
public static final int BELVO_REDIRECT_URL = 5;
public static final int BTN_ERROR = 2;
public static final int BTN_EXIT = 1;
public static final int BTN_SUCCESS = 0;
public static final int BTN_WARNING = 3;
public static final int $stable = 8;
@Metadata(d1 = {"\u0000\u0016\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001B\u001f\u0012\u0006\u0010\u0003\u001a\u00020\u0002\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0006\u0010\u0006\u001a\u00020\u0004¢\u0006\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lmx/moneyman/ui/dialog/BelvoDialog$Params;", "Lmx/moneyman/base/fragment/BaseDialog$BaseDialogParams;", BuildConfig.FLAVOR, "dialogId", BuildConfig.FLAVOR, "belvoToken", "borrowerId", "<init>", "(ILjava/lang/String;Ljava/lang/String;)V", "androidApp_productionMXGmsRelease"}, k = 1, mv = {2, 1, 0}, xi = 48)
public static final class Params extends BaseDialog.BaseDialogParams {
public final String d;
public final String e;
public Params(int i, String belvoToken, String borrowerId) {
super(i);
i.g(belvoToken, "belvoToken");
i.g(borrowerId, "borrowerId");
this.d = belvoToken;
this.e = borrowerId;
this.b = 2131558462;
this.c = false;
}
}
public final class b extends BaseDialog.a {
public final d a;
public final BelvoDialog b;
public b(BelvoDialog belvoDialog, View view) {
super(view);
i.g(view, "view");
this.b = belvoDialog;
this.a = e.I(belvoDialog, new Zo.a(view, 0));
}
@Override
public final void a(BaseDialog.BaseDialogParams baseDialogParams) {
Params params = (Params) baseDialogParams;
i.g(params, "params");
String uri = Uri.parse("https://widget.belvo.io/?").buildUpon().appendQueryParameter("access_token", params.d).appendQueryParameter(Device.JsonKeys.LOCALE, "es").appendQueryParameter("external_id", params.e).appendQueryParameter("country_codes", "MX").appendQueryParameter("institution_types", "retail").appendQueryParameter("access_mode", "single").build().toString();
i.f(uri, "toString(...)");
this.b.onButtonClick(4, Xk.a.e(new Pair(Request.JsonKeys.URL, uri)), false);
((DialogBelvoWebviewBinding) this.a.getA()).wvBelvo.loadUrl(uri);
}
}
@Override
public BaseDialog.a createViewHolder(View view) {
i.g(view, "view");
return new b(this, view);
}
@Override
@SuppressLint({"SetJavaScriptEnabled"})
public void onViewCreated(View view, Bundle savedInstanceState) {
i.g(view, "view");
super.onViewCreated(view, savedInstanceState);
DialogBelvoWebviewBinding bind = DialogBelvoWebviewBinding.bind(view);
i.f(bind, "bind(...)");
WebSettings settings = bind.wvBelvo.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowContentAccess(true);
settings.setDomStorageEnabled(true);
settings.setUseWideViewPort(true);
bind.wvBelvo.setWebViewClient(new Zo.b(this, bind));
}
}