package com.mbridge.msdk.foundation.webview; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.webkit.WebView; import com.czhj.sdk.common.Constants; import com.mbridge.msdk.click.CommonJumpLoader; import com.mbridge.msdk.click.b; import com.mbridge.msdk.click.c; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.tools.ad; import com.mbridge.msdk.foundation.tools.z; import com.mbridge.msdk.foundation.webview.BrowserView; import com.mbridge.msdk.out.BaseTrackingListener; /* compiled from: BackPointBrowserViewListener */ public class a implements BrowserView.a { private static String a = "a"; private Context b; private BaseTrackingListener c; private CampaignEx d; /* renamed from: e reason: collision with root package name */ private boolean f12147e = true; /* renamed from: f reason: collision with root package name */ private BrowserView f12148f; /* renamed from: g reason: collision with root package name */ private Handler f12149g; /* renamed from: h reason: collision with root package name */ private b f12150h; /* renamed from: i reason: collision with root package name */ private long f12151i; private int j = 10000; private boolean k = false; private CommonJumpLoader.JumpLoaderResult l = null; private String m; private boolean n; private final Runnable o = new Runnable() { /* class com.mbridge.msdk.foundation.webview.a.AnonymousClass1 */ public final void run() { String str = a.a; z.d(str, "webview js!超时上限:" + a.this.j + "ms"); if (!(a.this.f12150h == null || a.this.l == null)) { a.this.l.setSuccess(false); a.this.l.setUrl(a.this.m); a.this.l.setType(2); a.this.l.setExceptionMsg("linktype 8 time out"); a.this.f12150h.a(a.this.l, a.this.d, 1, false); } a aVar = a.this; if (aVar.d(null, aVar.m) && !a.this.k) { a.this.k = true; a aVar2 = a.this; aVar2.a((a) aVar2.b, (Context) a.this.m, (String) a.this.d); } if (a.this.c != null) { a.this.c.onFinishRedirection(a.this.d, a.this.m); } } }; public a(Context context, CampaignEx campaignEx, b bVar, BrowserView browserView, BaseTrackingListener baseTrackingListener) { this.b = context; this.d = campaignEx; this.f12148f = browserView; this.c = baseTrackingListener; this.f12149g = new Handler(Looper.getMainLooper()); com.mbridge.msdk.c.a b2 = com.mbridge.msdk.c.b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); b2 = b2 == null ? com.mbridge.msdk.c.b.a().b() : b2; this.f12150h = bVar; this.l = new CommonJumpLoader.JumpLoaderResult(); this.j = (int) b2.ad(); } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final void a() { } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private boolean d(WebView webView, String str) { try { if (TextUtils.isEmpty(str)) { return true; } Uri parse = Uri.parse(str); if (parse.getScheme().equals(Constants.HTTP) || parse.getScheme().equals("https")) { return true; } if (parse.getScheme().equals("intent")) { Intent parseUri = Intent.parseUri(str, 1); try { String str2 = parseUri.getPackage(); if (!TextUtils.isEmpty(str2) && this.b.getPackageManager().getLaunchIntentForPackage(str2) != null) { return false; } } catch (Throwable th) { z.d(a, th.getMessage()); } try { String stringExtra = parseUri.getStringExtra("browser_fallback_url"); if (!TextUtils.isEmpty(stringExtra)) { Uri parse2 = Uri.parse(str); if (parse2.getScheme().equals(Constants.HTTP) || parse2.getScheme().equals("https")) { return true; } str = stringExtra; } } catch (Throwable th2) { z.d(a, th2.getMessage()); } } if (!c.e(this.b, str)) { return true; } z.d(a, "openDeepLink"); return false; } catch (Throwable th3) { z.d(a, th3.getMessage()); return true; } } /* JADX WARNING: Removed duplicated region for block: B:38:0x0093 A[Catch:{ all -> 0x0099 }] */ /* JADX WARNING: Removed duplicated region for block: B:40:0x0097 */ private boolean e(WebView webView, String str) { boolean z; try { if (TextUtils.isEmpty(str)) { return false; } Uri parse = Uri.parse(str); if (parse.getScheme().equals(Constants.HTTP) || parse.getScheme().equals("https")) { return false; } if (parse.getScheme().equals("intent")) { Intent parseUri = Intent.parseUri(str, 1); try { String str2 = parseUri.getPackage(); if (!TextUtils.isEmpty(str2) && this.b.getPackageManager().getLaunchIntentForPackage(str2) != null) { parseUri.setFlags(268435456); this.b.startActivity(parseUri); this.k = true; return true; } } catch (Throwable th) { z.d(a, th.getMessage()); } try { String stringExtra = parseUri.getStringExtra("browser_fallback_url"); if (!TextUtils.isEmpty(stringExtra)) { Uri parse2 = Uri.parse(str); if (!parse2.getScheme().equals(Constants.HTTP)) { if (!parse2.getScheme().equals("https")) { z = false; if (!z) { webView.loadUrl(stringExtra); return false; } str = stringExtra; } } z = true; if (!z) { } } } catch (Throwable th2) { z.d(a, th2.getMessage()); } } if (!c.e(this.b, str)) { return false; } z.d(a, "openDeepLink"); this.k = true; return true; } catch (Throwable th3) { z.d(a, th3.getMessage()); return false; } } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final void c(WebView webView, final String str) { String str2 = a; z.d(str2, "onPageFinished1 " + str); if (this.f12147e) { this.f12151i = 0; boolean z = false; this.f12147e = false; com.mbridge.msdk.foundation.same.f.b.b().execute(new Runnable() { /* class com.mbridge.msdk.foundation.webview.a.AnonymousClass3 */ public final void run() { if (a.this.c != null) { a.this.c.onFinishRedirection(a.this.d, str); } if (a.this.f12150h != null && a.this.l != null) { a.this.l.setSuccess(true); a.this.l.setUrl(str); a.this.l.setType(2); a.this.f12150h.a(a.this.l, a.this.d, 1, true); } } }); if (!TextUtils.isEmpty(str)) { d(); Uri parse = Uri.parse(str); if (parse.getScheme().equals(Constants.HTTP) || parse.getScheme().equals("https")) { z = true; } if (z && !this.k) { this.k = true; a(this.b, str, this.d); } } } } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final boolean b(WebView webView, final String str) { String str2 = a; z.d(str2, "shouldOverrideUrlLoading1 " + str); this.f12147e = false; if (ad.a.a(str) && ad.a.a(this.b, str, null)) { this.k = true; } boolean e2 = e(webView, str); if (e2) { this.f12151i = 0; this.f12147e = false; d(); com.mbridge.msdk.foundation.same.f.b.b().execute(new Runnable() { /* class com.mbridge.msdk.foundation.webview.a.AnonymousClass2 */ public final void run() { if (!(a.this.f12150h == null || a.this.l == null)) { a.this.l.setSuccess(true); a.this.l.setUrl(str); a.this.l.setType(2); a.this.f12150h.a(a.this.l, a.this.d, 1, true); } if (a.this.c != null) { a.this.c.onFinishRedirection(a.this.d, str); } } }); } return e2; } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final void a(WebView webView, String str) { if (this.f12151i == 0) { this.f12151i = System.currentTimeMillis(); if (!this.n) { this.n = true; c(); } } this.m = str; this.f12147e = true; } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final void a(WebView webView, String str, Bitmap bitmap) { if (this.f12151i == 0) { this.f12151i = System.currentTimeMillis(); if (!this.n) { this.n = true; c(); } this.k = false; } this.m = str; this.f12147e = true; } private void c() { this.f12149g.postDelayed(this.o, (long) this.j); } private void d() { this.f12149g.removeCallbacks(this.o); } @Override // com.mbridge.msdk.foundation.webview.BrowserView.a public final void a(WebView webView, int i2, final String str, final String str2) { z.c(a, str); d(); com.mbridge.msdk.foundation.same.f.b.b().execute(new Runnable() { /* class com.mbridge.msdk.foundation.webview.a.AnonymousClass4 */ public final void run() { if (a.this.c != null) { a.this.c.onFinishRedirection(a.this.d, str2); } if (a.this.f12150h != null && a.this.l != null) { a.this.l.setSuccess(false); a.this.l.setUrl(str2); a.this.l.setType(2); a.this.l.setExceptionMsg(str); a.this.f12150h.a(a.this.l, a.this.d, 1, true); } } }); if (d(webView, str2) && !this.k) { this.k = true; a(this.b, str2, this.d); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void a(Context context, String str, CampaignEx campaignEx) { if (context != null) { try { Class.forName("com.mbridge.msdk.activity.MBCommonActivity"); Intent intent = new Intent(context, Class.forName("com.mbridge.msdk.activity.MBCommonActivity")); if (!TextUtils.isEmpty(str)) { b.a.put(str, this.f12148f); if (ad.a.b(str)) { str = "https://play.google.com/store/apps/details?id=" + str.replace("market://details?id=", ""); } intent.putExtra("url", str); z.b("url", "webview url = " + str); intent.setFlags(805306368); intent.putExtra("mvcommon", campaignEx); context.startActivity(intent); } } catch (Exception unused) { ad.a(context, str, this.c); } } } }