package com.mbridge.msdk.advanced.a; import android.net.http.SslError; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.webkit.SslErrorHandler; import android.webkit.WebView; import com.mbridge.msdk.advanced.view.MBNativeAdvancedView; import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview; import com.mbridge.msdk.c.h; import com.mbridge.msdk.c.i; import com.mbridge.msdk.foundation.db.e; import com.mbridge.msdk.foundation.db.g; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.tools.af; import java.io.File; import java.util.ArrayList; import java.util.List; /* loaded from: classes4.dex */ public final class d { public static e a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); private static String b = "ResManager"; private static int c = 1; public static CampaignEx a(MBNativeAdvancedView mBNativeAdvancedView, String str, String str2, String str3, int i, boolean z, boolean z2) { com.mbridge.msdk.c.g b2 = h.a().b(com.mbridge.msdk.foundation.controller.c.m().k()); if (b2 == null) { h.a(); b2 = i.a(); } long ac = b2.ac() * 1000; long ad = b2.ad() * 1000; if (a == null) { a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); } a.b(ad, str2); if (a == null) { a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); } List b3 = a.b(str2, 0, 0, c); if (b3 == null || b3.size() <= 0) { return null; } CampaignEx campaignEx = b3.get(0); if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) { return null; } long currentTimeMillis = System.currentTimeMillis(); long j = currentTimeMillis - ac; if (!z) { if ((campaignEx.getPlct() > 0 && (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() >= currentTimeMillis) || (campaignEx.getPlct() <= 0 && campaignEx.getTimestamp() >= j)) { if (!a(mBNativeAdvancedView, campaignEx, str, str2, i, z2)) { return null; } af.b(b, "cache campain is picked:" + campaignEx.getAppName()); return a(campaignEx); } af.a(b, "========已经超了缓存时间"); if (campaignEx.isSpareOffer(ac, ad) || mBNativeAdvancedView == null) { return null; } mBNativeAdvancedView.setVisibility(8); return null; } if ((campaignEx.getPlct() > 0 && (campaignEx.getPlct() * 1000) + campaignEx.getTimestamp() >= currentTimeMillis) || (campaignEx.getPlct() <= 0 && campaignEx.getTimestamp() >= j)) { if (!a(mBNativeAdvancedView, campaignEx, str, str2, i, z2)) { return null; } af.b(b, "cache campain is picked:" + campaignEx.getAppName()); return a(campaignEx); } if (a(mBNativeAdvancedView, campaignEx, str, str2, i, z2) && campaignEx.isSpareOffer(ac, ad)) { return a(campaignEx); } if (campaignEx.isSpareOffer(ac, ad) || mBNativeAdvancedView == null) { return null; } mBNativeAdvancedView.setVisibility(8); return null; } private static CampaignEx a(CampaignEx campaignEx) { if (!TextUtils.isEmpty(campaignEx.getAdZip()) || (!TextUtils.isEmpty(campaignEx.getAdHtml()) && campaignEx.getAdHtml().contains(""))) { campaignEx.setHasMBTplMark(true); campaignEx.setIsMraid(false); } else { campaignEx.setHasMBTplMark(false); campaignEx.setIsMraid(true); } return campaignEx; } /* JADX WARN: Code restructure failed: missing block: B:25:0x009c, code lost: if (r17 == false) goto L30; */ /* JADX WARN: Code restructure failed: missing block: B:6:0x0022, code lost: if (r0 != false) goto L11; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private static boolean a(com.mbridge.msdk.advanced.view.MBNativeAdvancedView r12, com.mbridge.msdk.foundation.entity.CampaignEx r13, java.lang.String r14, java.lang.String r15, int r16, boolean r17) { /* r6 = r12 r7 = r14 r8 = r15 r9 = 0 if (r13 == 0) goto Lfe r12.clearResState() java.lang.String r0 = r13.getVideoUrlEncode() boolean r0 = android.text.TextUtils.isEmpty(r0) r10 = 1 if (r0 != 0) goto L27 com.mbridge.msdk.videocommon.download.b r0 = com.mbridge.msdk.videocommon.download.b.getInstance() r1 = 298(0x12a, float:4.18E-43) boolean r2 = r13.isBidCampaign() boolean r0 = r0.a(r1, r15, r2) if (r0 == 0) goto L25 goto L28 L25: r11 = r0 goto L2c L27: r0 = r10 L28: r12.setVideoReady(r10) goto L25 L2c: java.lang.String r0 = r13.getendcard_url() boolean r0 = android.text.TextUtils.isEmpty(r0) if (r0 != 0) goto L51 boolean r0 = r12.isEndCardReady() if (r0 != 0) goto L51 com.mbridge.msdk.foundation.download.download.H5DownLoadManager r0 = com.mbridge.msdk.foundation.download.download.H5DownLoadManager.getInstance() java.lang.String r1 = r13.getendcard_url() java.lang.String r0 = r0.getH5ResAddress(r1) boolean r0 = android.text.TextUtils.isEmpty(r0) if (r0 != 0) goto L51 r12.setEndCardReady(r10) L51: java.lang.String r0 = r13.getAdZip() boolean r0 = android.text.TextUtils.isEmpty(r0) if (r0 != 0) goto L9f boolean r0 = r12.isH5Ready() if (r0 != 0) goto L9f com.mbridge.msdk.foundation.download.download.H5DownLoadManager r0 = com.mbridge.msdk.foundation.download.download.H5DownLoadManager.getInstance() java.lang.String r1 = r13.getAdZip() java.lang.String r1 = r0.getH5ResAddress(r1) boolean r0 = android.text.TextUtils.isEmpty(r1) if (r0 != 0) goto L9e java.lang.StringBuilder r0 = new java.lang.StringBuilder r0.() r0.append(r14) r0.append(r15) java.lang.String r2 = r13.getRequestId() r0.append(r2) java.lang.String r0 = r0.toString() boolean r0 = com.mbridge.msdk.advanced.common.c.a(r0) if (r0 == 0) goto L93 r12.setH5Ready(r10) goto L9f L93: r0 = r12 r2 = r13 r3 = r14 r4 = r15 r5 = r16 a(r0, r1, r2, r3, r4, r5) if (r17 != 0) goto L9f L9e: r11 = r9 L9f: java.lang.String r0 = r13.getAdZip() boolean r0 = android.text.TextUtils.isEmpty(r0) if (r0 == 0) goto Lfd java.lang.String r0 = r13.getAdHtml() boolean r0 = android.text.TextUtils.isEmpty(r0) if (r0 != 0) goto Lfd boolean r0 = r12.isH5Ready() if (r0 != 0) goto Lfd java.lang.String r0 = r13.getAdHtml() java.lang.String r1 = b(r0) boolean r0 = android.text.TextUtils.isEmpty(r1) if (r0 != 0) goto Lfe java.lang.StringBuilder r0 = new java.lang.StringBuilder r0.() r0.append(r14) r0.append(r15) java.lang.String r2 = r13.getRequestId() r0.append(r2) java.lang.String r0 = r0.toString() boolean r0 = com.mbridge.msdk.advanced.common.c.a(r0) if (r0 == 0) goto Lf1 r12.setH5Ready(r10) boolean r0 = r13.isMraid() if (r0 == 0) goto Lef r12.setVideoReady(r10) Lef: r9 = r10 goto Lfe Lf1: r0 = r12 r2 = r13 r3 = r14 r4 = r15 r5 = r16 a(r0, r1, r2, r3, r4, r5) if (r17 != 0) goto Lfd goto Lfe Lfd: r9 = r11 Lfe: return r9 */ throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.advanced.a.d.a(com.mbridge.msdk.advanced.view.MBNativeAdvancedView, com.mbridge.msdk.foundation.entity.CampaignEx, java.lang.String, java.lang.String, int, boolean):boolean"); } private static void a(final MBNativeAdvancedView mBNativeAdvancedView, final String str, final CampaignEx campaignEx, final String str2, final String str3, int i) { if (mBNativeAdvancedView == null || mBNativeAdvancedView.getAdvancedNativeWebview() == null) { return; } com.mbridge.msdk.advanced.c.a.a(str3, campaignEx); com.mbridge.msdk.advanced.signal.b bVar = new com.mbridge.msdk.advanced.signal.b(mBNativeAdvancedView.getContext(), str2, str3); ArrayList arrayList = new ArrayList(); arrayList.add(campaignEx); bVar.a(arrayList); bVar.a(i); mBNativeAdvancedView.setAdvancedNativeSignalCommunicationImpl(bVar); final MBNativeAdvancedWebview advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview(); final long currentTimeMillis = System.currentTimeMillis(); advancedNativeWebview.setWebViewListener(new com.mbridge.msdk.mbsignalcommon.b.b() { // from class: com.mbridge.msdk.advanced.a.d.1 @Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d public final void a(WebView webView, int i2) { super.a(webView, i2); if (i2 == 1) { com.mbridge.msdk.advanced.common.c.a(str2 + str3 + campaignEx.getRequestId(), true); mBNativeAdvancedView.setH5Ready(true); af.a("WindVaneWebView", "======渲染成功:ready"); com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "", currentTimeMillis, 1); return; } mBNativeAdvancedView.setH5Ready(false); af.a("WindVaneWebView", "======渲染失败"); com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "readyState 2", currentTimeMillis, 3); } @Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d public final void a(WebView webView, int i2, String str4, String str5) { super.a(webView, i2, str4, str5); mBNativeAdvancedView.setH5Ready(false); af.a("WindVaneWebView", "======渲染失败"); com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "error code:" + i2 + str4, currentTimeMillis, 3); } @Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d public final void a(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { super.a(webView, sslErrorHandler, sslError); mBNativeAdvancedView.setH5Ready(false); af.a("WindVaneWebView", "======渲染失败"); com.mbridge.msdk.foundation.controller.c.m().c(); new StringBuilder().append("error url:"); throw null; } @Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d public final void a(WebView webView, String str4) { super.a(webView, str4); if (!campaignEx.isHasMBTplMark()) { com.mbridge.msdk.advanced.common.c.a(str2 + str3 + campaignEx.getRequestId(), true); mBNativeAdvancedView.setH5Ready(true); af.a("WindVaneWebView", "======渲染成功:finish"); com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "", currentTimeMillis, 1); } com.mbridge.msdk.advanced.signal.a.a(webView); } }); if (!advancedNativeWebview.isDestoryed()) { af.a(b, "======开始渲染:" + str); new Handler(Looper.getMainLooper()).post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.d.2 @Override // java.lang.Runnable public final void run() { MBNativeAdvancedWebview.this.loadUrl(str); } }); return; } mBNativeAdvancedView.setH5Ready(false); com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, str3, "webview had destory", currentTimeMillis, 3); } private static String b(String str) { try { File file = new File(str); if (!file.exists()) { return ""; } return "file:///" + file.getAbsolutePath(); } catch (Throwable th) { try { throw th; } catch (Exception e) { e.getMessage(); return ""; } } } public static boolean a(MBNativeAdvancedView mBNativeAdvancedView, CampaignEx campaignEx, String str, String str2) { boolean z; boolean z2 = false; if (mBNativeAdvancedView == null) { af.b(b, "mbAdvancedNativeView is null"); return false; } if (TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) { z = true; } else { z = mBNativeAdvancedView.isVideoReady(); af.b(b, "======isReady isVideoReady:" + z); } if (z && !TextUtils.isEmpty(campaignEx.getAdZip())) { z = com.mbridge.msdk.advanced.common.c.a(str + str2 + campaignEx.getRequestId()); af.b(b, "======isReady getAdZip:" + z); } if (z && TextUtils.isEmpty(campaignEx.getAdZip()) && !TextUtils.isEmpty(campaignEx.getAdHtml())) { z = com.mbridge.msdk.advanced.common.c.a(str + str2 + campaignEx.getRequestId()); af.b(b, "======isReady getAdHtml:" + z); } if (TextUtils.isEmpty(campaignEx.getAdZip()) && TextUtils.isEmpty(campaignEx.getAdHtml())) { af.b(b, "======isReady getAdHtml getAdZip all are empty"); } else { z2 = z; } if (!z2 || TextUtils.isEmpty(campaignEx.getendcard_url())) { return z2; } boolean isEndCardReady = mBNativeAdvancedView.isEndCardReady(); af.b(b, "======isReady isEndCardReady:" + isEndCardReady); return isEndCardReady; } public static void a(CampaignEx campaignEx, String str) { ArrayList arrayList = new ArrayList(); arrayList.add(campaignEx); if (a == null) { a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); } a.b(arrayList, str); } public static void a(String str) { if (a == null) { a = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c())); } a.a(str, 0, c); } }