package com.vungle.warren.ui.view; import android.net.Uri; import android.os.Build; import android.os.Handler; import android.text.TextUtils; import android.util.Log; import android.webkit.RenderProcessGoneDetail; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebResourceResponse; import android.webkit.WebView; import android.webkit.WebViewClient; import android.webkit.WebViewRenderProcess; import android.webkit.WebViewRenderProcessClient; import com.google.android.gms.common.internal.ImagesContract; import com.unity3d.ads.metadata.MediationMetaData; import com.unity3d.services.core.request.metrics.MetricCommonTags; import com.vungle.warren.ui.view.p; import java.util.concurrent.ExecutorService; /* loaded from: classes2.dex */ public class n extends WebViewClient implements p { /* renamed from: o, reason: collision with root package name */ public static final String f8540o = "n"; /* renamed from: a, reason: collision with root package name */ private ExecutorService f8541a; /* renamed from: b, reason: collision with root package name */ private com.vungle.warren.model.c f8542b; /* renamed from: c, reason: collision with root package name */ private com.vungle.warren.model.n f8543c; /* renamed from: d, reason: collision with root package name */ private p.a f8544d; /* renamed from: e, reason: collision with root package name */ private boolean f8545e; /* renamed from: f, reason: collision with root package name */ private WebView f8546f; /* renamed from: g, reason: collision with root package name */ private boolean f8547g; /* renamed from: h, reason: collision with root package name */ private String f8548h; /* renamed from: i, reason: collision with root package name */ private String f8549i; /* renamed from: j, reason: collision with root package name */ private String f8550j; /* renamed from: k, reason: collision with root package name */ private String f8551k; /* renamed from: l, reason: collision with root package name */ private Boolean f8552l; /* renamed from: m, reason: collision with root package name */ private p.b f8553m; /* renamed from: n, reason: collision with root package name */ private f8.c f8554n; class a implements Runnable { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ String f8555a; /* renamed from: b, reason: collision with root package name */ final /* synthetic */ z4.k f8556b; /* renamed from: c, reason: collision with root package name */ final /* synthetic */ Handler f8557c; /* renamed from: d, reason: collision with root package name */ final /* synthetic */ WebView f8558d; /* renamed from: com.vungle.warren.ui.view.n$a$a, reason: collision with other inner class name */ class RunnableC0127a implements Runnable { RunnableC0127a() { } @Override // java.lang.Runnable public void run() { a aVar = a.this; n.this.k(aVar.f8558d, "window.vungle.mraidBridge.notifyCommandComplete()"); } } a(String str, z4.k kVar, Handler handler, WebView webView) { this.f8555a = str; this.f8556b = kVar; this.f8557c = handler; this.f8558d = webView; } @Override // java.lang.Runnable public void run() { if (n.this.f8544d.d(this.f8555a, this.f8556b)) { this.f8557c.post(new RunnableC0127a()); } } } static class b extends WebViewRenderProcessClient { /* renamed from: a, reason: collision with root package name */ p.b f8561a; b(p.b bVar) { this.f8561a = bVar; } @Override // android.webkit.WebViewRenderProcessClient public void onRenderProcessResponsive(WebView webView, WebViewRenderProcess webViewRenderProcess) { } @Override // android.webkit.WebViewRenderProcessClient public void onRenderProcessUnresponsive(WebView webView, WebViewRenderProcess webViewRenderProcess) { String str = n.f8540o; StringBuilder sb = new StringBuilder(); sb.append("onRenderProcessUnresponsive(Title = "); sb.append(webView.getTitle()); sb.append(", URL = "); sb.append(webView.getOriginalUrl()); sb.append(", (webViewRenderProcess != null) = "); sb.append(webViewRenderProcess != null); Log.w(str, sb.toString()); p.b bVar = this.f8561a; if (bVar != null) { bVar.q(webView, webViewRenderProcess); } } } public n(com.vungle.warren.model.c cVar, com.vungle.warren.model.n nVar, ExecutorService executorService) { this.f8542b = cVar; this.f8543c = nVar; this.f8541a = executorService; } private void i(String str, String str2) { boolean j10 = j(str2); String str3 = str2 + " " + str; p.b bVar = this.f8553m; if (bVar != null) { bVar.l(str3, j10); } } private boolean j(String str) { com.vungle.warren.model.c cVar; if (TextUtils.isEmpty(str) || (cVar = this.f8542b) == null) { return false; } return cVar.r().containsValue(str); } /* JADX INFO: Access modifiers changed from: private */ public void k(WebView webView, String str) { webView.evaluateJavascript(str, null); } @Override // com.vungle.warren.ui.view.p public void a(boolean z10) { this.f8552l = Boolean.valueOf(z10); d(false); } @Override // com.vungle.warren.ui.view.p public void b(p.b bVar) { this.f8553m = bVar; } @Override // com.vungle.warren.ui.view.p public void c(p.a aVar) { this.f8544d = aVar; } @Override // com.vungle.warren.ui.view.p public void d(boolean z10) { if (this.f8546f != null) { z4.k kVar = new z4.k(); z4.k kVar2 = new z4.k(); kVar2.q("width", Integer.valueOf(this.f8546f.getWidth())); kVar2.q("height", Integer.valueOf(this.f8546f.getHeight())); z4.k kVar3 = new z4.k(); kVar3.q("x", 0); kVar3.q("y", 0); kVar3.q("width", Integer.valueOf(this.f8546f.getWidth())); kVar3.q("height", Integer.valueOf(this.f8546f.getHeight())); z4.k kVar4 = new z4.k(); Boolean bool = Boolean.FALSE; kVar4.p("sms", bool); kVar4.p("tel", bool); kVar4.p("calendar", bool); kVar4.p("storePicture", bool); kVar4.p("inlineVideo", bool); kVar.o("maxSize", kVar2); kVar.o("screenSize", kVar2); kVar.o("defaultPosition", kVar3); kVar.o("currentPosition", kVar3); kVar.o("supports", kVar4); kVar.r("placementType", this.f8542b.C()); Boolean bool2 = this.f8552l; if (bool2 != null) { kVar.p("isViewable", bool2); } kVar.r("os", MetricCommonTags.METRIC_COMMON_TAG_PLATFORM_ANDROID); kVar.r("osVersion", Integer.toString(Build.VERSION.SDK_INT)); kVar.p("incentivized", Boolean.valueOf(this.f8543c.k())); kVar.p("enableBackImmediately", Boolean.valueOf(this.f8542b.z(this.f8543c.k()) == 0)); kVar.r(MediationMetaData.KEY_VERSION, "1.0"); if (this.f8545e) { kVar.p("consentRequired", Boolean.TRUE); kVar.r("consentTitleText", this.f8548h); kVar.r("consentBodyText", this.f8549i); kVar.r("consentAcceptButtonText", this.f8550j); kVar.r("consentDenyButtonText", this.f8551k); } else { kVar.p("consentRequired", bool); } kVar.r("sdkVersion", "6.11.0"); Log.d(f8540o, "loadJsjavascript:window.vungle.mraidBridge.notifyPropertiesChange(" + kVar + "," + z10 + ")"); k(this.f8546f, "window.vungle.mraidBridge.notifyPropertiesChange(" + kVar + "," + z10 + ")"); } } @Override // com.vungle.warren.ui.view.p public void e(boolean z10, String str, String str2, String str3, String str4) { this.f8545e = z10; this.f8548h = str; this.f8549i = str2; this.f8550j = str3; this.f8551k = str4; } @Override // com.vungle.warren.ui.view.p public void f(f8.c cVar) { this.f8554n = cVar; } @Override // android.webkit.WebViewClient public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); int f10 = this.f8542b.f(); if (f10 == 0) { k(webView, "function actionClicked(action){Android.performAction(action);};"); } else { if (f10 != 1) { throw new IllegalArgumentException("Unknown Client Type!"); } this.f8546f = webView; webView.setVisibility(0); d(true); } if (Build.VERSION.SDK_INT >= 29) { webView.setWebViewRenderProcessClient(new b(this.f8553m)); } f8.c cVar = this.f8554n; if (cVar != null) { cVar.a(webView); } } @Override // android.webkit.WebViewClient public void onReceivedError(WebView webView, int i10, String str, String str2) { super.onReceivedError(webView, i10, str, str2); if (Build.VERSION.SDK_INT < 23) { String str3 = f8540o; Log.e(str3, "Error desc " + str); Log.e(str3, "Error for URL " + str2); i(str, str2); } } @Override // android.webkit.WebViewClient public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) { super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse); String str = f8540o; Log.e(str, "Error desc " + webResourceResponse.getStatusCode()); Log.e(str, "Error for URL " + webResourceRequest.getUrl().toString()); i(String.valueOf(webResourceResponse.getStatusCode()), webResourceRequest.getUrl().toString()); } @Override // android.webkit.WebViewClient public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) { boolean didCrash; boolean didCrash2; String str = f8540o; StringBuilder sb = new StringBuilder(); sb.append("onRenderProcessGone url: "); sb.append(webView.getUrl()); sb.append(", did crash: "); didCrash = renderProcessGoneDetail.didCrash(); sb.append(didCrash); Log.w(str, sb.toString()); this.f8546f = null; p.b bVar = this.f8553m; if (bVar == null) { return super.onRenderProcessGone(webView, renderProcessGoneDetail); } didCrash2 = renderProcessGoneDetail.didCrash(); return bVar.s(webView, didCrash2); } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, String str) { String str2 = f8540o; Log.d(str2, "MRAID Command " + str); if (TextUtils.isEmpty(str)) { Log.e(str2, "Invalid URL "); return false; } Uri parse = Uri.parse(str); if (parse.getScheme() != null) { String scheme = parse.getScheme(); if (scheme.equals("mraid")) { String host = parse.getHost(); if (host == null) { return false; } if ("propertiesChangeCompleted".equals(host) && !this.f8547g) { k(webView, "window.vungle.mraidBridge.notifyReadyEvent(" + this.f8542b.c() + ")"); this.f8547g = true; } else if (this.f8544d != null) { z4.k kVar = new z4.k(); for (String str3 : parse.getQueryParameterNames()) { kVar.r(str3, parse.getQueryParameter(str3)); } this.f8541a.submit(new a(host, kVar, new Handler(), webView)); } return true; } if ("http".equalsIgnoreCase(scheme) || "https".equalsIgnoreCase(scheme)) { Log.d(str2, "Open URL" + str); if (this.f8544d != null) { z4.k kVar2 = new z4.k(); kVar2.r(ImagesContract.URL, str); this.f8544d.d("openNonMraid", kVar2); } return true; } } return false; } @Override // android.webkit.WebViewClient public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) { CharSequence description; CharSequence description2; super.onReceivedError(webView, webResourceRequest, webResourceError); if (Build.VERSION.SDK_INT >= 23) { String str = f8540o; StringBuilder sb = new StringBuilder(); sb.append("Error desc "); description = webResourceError.getDescription(); sb.append(description.toString()); Log.e(str, sb.toString()); Log.e(str, "Error for URL " + webResourceRequest.getUrl().toString()); description2 = webResourceError.getDescription(); i(description2.toString(), webResourceRequest.getUrl().toString()); } } }