package com.mbridge.msdk.mbbanner.common.bridge; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.graphics.drawable.ColorDrawable; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.view.View; import android.view.WindowManager; import android.webkit.ValueCallback; import android.webkit.WebView; import android.widget.FrameLayout; import android.widget.TextView; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.tools.s; import com.mbridge.msdk.foundation.tools.w; import com.mbridge.msdk.mbbanner.common.b.a; import com.mbridge.msdk.mbjscommon.mraid.b; import com.mbridge.msdk.mbjscommon.windvane.WindVaneWebView; import java.util.HashMap; import java.util.List; import org.json.JSONObject; public class BannerExpandDialog extends Dialog { private final String a = "BannerExpandDialog"; private String b; private boolean c; private FrameLayout d; private WindVaneWebView e; private TextView f; private String g; private List<CampaignEx> h; private a i; private b j = new b() { /* class com.mbridge.msdk.mbbanner.common.bridge.BannerExpandDialog.AnonymousClass4 */ @Override // com.mbridge.msdk.mbjscommon.mraid.b public final void expand(String str, boolean z) { } @Override // com.mbridge.msdk.mbjscommon.mraid.b public final CampaignEx getMraidCampaign() { return null; } @Override // com.mbridge.msdk.mbjscommon.mraid.b public final void open(String str) { try { if (BannerExpandDialog.this.e == null || System.currentTimeMillis() - BannerExpandDialog.this.e.lastTouchTime <= ((long) com.mbridge.msdk.click.b.a.c) || !com.mbridge.msdk.click.b.a.a((CampaignEx) BannerExpandDialog.this.h.get(0), BannerExpandDialog.this.e.getUrl(), com.mbridge.msdk.click.b.a.a)) { w.d("BannerExpandDialog", str); if (BannerExpandDialog.this.h.size() > 1) { com.mbridge.msdk.foundation.controller.a.f().j().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); str = null; } if (BannerExpandDialog.this.i != null) { BannerExpandDialog.this.i.a(true, str); } } } catch (Throwable th) { w.b("BannerExpandDialog", "open", th); } } @Override // com.mbridge.msdk.mbjscommon.mraid.b public final void close() { BannerExpandDialog.this.dismiss(); } @Override // com.mbridge.msdk.mbjscommon.mraid.b public final void unload() { close(); } @Override // com.mbridge.msdk.mbjscommon.mraid.b public final void useCustomClose(boolean z) { try { BannerExpandDialog.this.f.setVisibility(z ? 4 : 0); } catch (Throwable th) { w.b("BannerExpandDialog", "useCustomClose", th); } } }; public BannerExpandDialog(Context context, Bundle bundle, a aVar) { super(context); if (bundle != null) { this.b = bundle.getString("url"); this.c = bundle.getBoolean("shouldUseCustomClose"); } this.i = aVar; } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { super.onCreate(bundle); requestWindowFeature(1); setCanceledOnTouchOutside(false); setCancelable(true); FrameLayout frameLayout = new FrameLayout(getContext()); this.d = frameLayout; frameLayout.setLayoutParams(new FrameLayout.LayoutParams(-1, -1)); WindVaneWebView windVaneWebView = new WindVaneWebView(getContext().getApplicationContext()); this.e = windVaneWebView; windVaneWebView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1)); this.d.addView(this.e); TextView textView = new TextView(getContext()); this.f = textView; textView.setBackgroundColor(0); FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(96, 96); layoutParams.gravity = 8388661; layoutParams.setMargins(30, 30, 30, 30); this.f.setLayoutParams(layoutParams); this.f.setVisibility(this.c ? 4 : 0); this.f.setOnClickListener(new View.OnClickListener() { /* class com.mbridge.msdk.mbbanner.common.bridge.BannerExpandDialog.AnonymousClass1 */ public final void onClick(View view) { BannerExpandDialog.this.dismiss(); } }); this.d.addView(this.f); setContentView(this.d); if (getWindow() != null) { getWindow().setBackgroundDrawable(new ColorDrawable(0)); getWindow().getDecorView().setPadding(0, 0, 0, 0); WindowManager.LayoutParams attributes = getWindow().getAttributes(); attributes.width = -1; attributes.height = -1; getWindow().setAttributes(attributes); if (Build.VERSION.SDK_INT >= 16) { int i2 = 519; if (Build.VERSION.SDK_INT >= 19) { i2 = 4615; } getWindow().getDecorView().setSystemUiVisibility(i2); } } this.e.setWebViewListener(new com.mbridge.msdk.mbjscommon.c.b() { /* class com.mbridge.msdk.mbbanner.common.bridge.BannerExpandDialog.AnonymousClass2 */ @Override // com.mbridge.msdk.mbjscommon.c.b, com.mbridge.msdk.mbjscommon.windvane.d public final void a(WebView webView, String str) { super.a(webView, str); StringBuilder sb = new StringBuilder("javascript:"); sb.append(com.mbridge.msdk.c.b.b.a().b()); if (Build.VERSION.SDK_INT <= 19) { webView.loadUrl(sb.toString()); } else { webView.evaluateJavascript(sb.toString(), new ValueCallback<String>() { /* class com.mbridge.msdk.mbbanner.common.bridge.BannerExpandDialog.AnonymousClass2.AnonymousClass1 */ /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */ @Override // android.webkit.ValueCallback public final /* bridge */ /* synthetic */ void onReceiveValue(String str) { } }); } BannerExpandDialog.a(BannerExpandDialog.this); } }); this.e.setObject(this.j); this.e.loadUrl(this.b); setOnDismissListener(new DialogInterface.OnDismissListener() { /* class com.mbridge.msdk.mbbanner.common.bridge.BannerExpandDialog.AnonymousClass3 */ public final void onDismiss(DialogInterface dialogInterface) { if (BannerExpandDialog.this.i != null) { BannerExpandDialog.this.i.a(false); } BannerExpandDialog.this.e.loadDataWithBaseURL(null, "", "text/html", "utf-8", null); BannerExpandDialog.this.d.removeView(BannerExpandDialog.this.e); BannerExpandDialog.this.e.release(); BannerExpandDialog.this.e = null; BannerExpandDialog.this.i = null; } }); } public void setCampaignList(String str, List<CampaignEx> list) { this.g = str; this.h = list; } static /* synthetic */ void a(BannerExpandDialog bannerExpandDialog) { try { int i2 = com.mbridge.msdk.foundation.controller.a.f().j().getResources().getConfiguration().orientation; JSONObject jSONObject = new JSONObject(); jSONObject.put("orientation", i2 == 2 ? "landscape" : i2 == 1 ? "portrait" : "undefined"); jSONObject.put("locked", "true"); HashMap z = s.z(com.mbridge.msdk.foundation.controller.a.f().j()); int intValue = ((Integer) z.get("width")).intValue(); int intValue2 = ((Integer) z.get("height")).intValue(); HashMap hashMap = new HashMap(); hashMap.put("placementType", "Interstitial"); hashMap.put("state", "expanded"); hashMap.put("viewable", "true"); hashMap.put("currentAppOrientation", jSONObject); int[] iArr = new int[2]; bannerExpandDialog.e.getLocationInWindow(iArr); com.mbridge.msdk.mbjscommon.mraid.a a2 = com.mbridge.msdk.mbjscommon.mraid.a.a(); WindVaneWebView windVaneWebView = bannerExpandDialog.e; a2.a(windVaneWebView, (float) iArr[0], (float) iArr[1], (float) windVaneWebView.getWidth(), (float) bannerExpandDialog.e.getHeight()); com.mbridge.msdk.mbjscommon.mraid.a a3 = com.mbridge.msdk.mbjscommon.mraid.a.a(); WindVaneWebView windVaneWebView2 = bannerExpandDialog.e; a3.b(windVaneWebView2, (float) iArr[0], (float) iArr[1], (float) windVaneWebView2.getWidth(), (float) bannerExpandDialog.e.getHeight()); com.mbridge.msdk.mbjscommon.mraid.a.a().b(bannerExpandDialog.e, (float) s.x(com.mbridge.msdk.foundation.controller.a.f().j()), (float) s.y(com.mbridge.msdk.foundation.controller.a.f().j())); com.mbridge.msdk.mbjscommon.mraid.a.a().c(bannerExpandDialog.e, (float) intValue, (float) intValue2); com.mbridge.msdk.mbjscommon.mraid.a.a().a(bannerExpandDialog.e, hashMap); com.mbridge.msdk.mbjscommon.mraid.a.a().a(bannerExpandDialog.e); } catch (Throwable th) { w.b("BannerExpandDialog", "notifyMraid", th); } } }