Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package com.mbridge.msdk.advanced;
/* loaded from: classes4.dex */
public final class BuildConfig {
public static final String BUILD_TYPE = "release";
public static final boolean DEBUG = false;
public static final String FLAVOR = "oversea";
public static final String LIBRARY_PACKAGE_NAME = "com.mbridge.msdk.advanced";
}

View File

@@ -0,0 +1,188 @@
package com.mbridge.msdk.advanced;
/* loaded from: classes4.dex */
public final class R {
public static final class attr {
public static int corner = 0x7f0400b4;
private attr() {
}
}
public static final class color {
public static int mbridge_black = 0x7f0600ab;
public static int mbridge_black_66 = 0x7f0600ac;
public static int mbridge_black_alpha_50 = 0x7f0600ad;
public static int mbridge_cm_feedback_dialog_chice_bg_pressed = 0x7f0600ae;
public static int mbridge_cm_feedback_rb_text_color_color_list = 0x7f0600af;
public static int mbridge_common_white = 0x7f0600b3;
public static int mbridge_cpb_blue = 0x7f0600b4;
public static int mbridge_cpb_blue_dark = 0x7f0600b5;
public static int mbridge_cpb_green = 0x7f0600b6;
public static int mbridge_cpb_green_dark = 0x7f0600b7;
public static int mbridge_cpb_grey = 0x7f0600b8;
public static int mbridge_cpb_red = 0x7f0600b9;
public static int mbridge_cpb_red_dark = 0x7f0600ba;
public static int mbridge_cpb_white = 0x7f0600bb;
public static int mbridge_dd_grey = 0x7f0600bc;
public static int mbridge_ee_grey = 0x7f0600bd;
public static int mbridge_purple_200 = 0x7f0600c7;
public static int mbridge_purple_500 = 0x7f0600c8;
public static int mbridge_purple_700 = 0x7f0600c9;
public static int mbridge_teal_200 = 0x7f0600da;
public static int mbridge_teal_700 = 0x7f0600db;
public static int mbridge_video_common_alertview_bg = 0x7f0600dc;
public static int mbridge_video_common_alertview_cancel_button_bg_default = 0x7f0600dd;
public static int mbridge_video_common_alertview_cancel_button_bg_pressed = 0x7f0600de;
public static int mbridge_video_common_alertview_cancel_button_textcolor = 0x7f0600df;
public static int mbridge_video_common_alertview_confirm_button_bg_default = 0x7f0600e0;
public static int mbridge_video_common_alertview_confirm_button_bg_pressed = 0x7f0600e1;
public static int mbridge_video_common_alertview_confirm_button_textcolor = 0x7f0600e2;
public static int mbridge_video_common_alertview_content_textcolor = 0x7f0600e3;
public static int mbridge_video_common_alertview_feedback_rb_bg = 0x7f0600e4;
public static int mbridge_video_common_alertview_title_textcolor = 0x7f0600e5;
public static int mbridge_white = 0x7f0600e6;
private color() {
}
}
public static final class dimen {
public static int mbridge_video_common_alertview_bg_padding = 0x7f0700fa;
public static int mbridge_video_common_alertview_button_height = 0x7f0700fb;
public static int mbridge_video_common_alertview_button_margintop = 0x7f0700fc;
public static int mbridge_video_common_alertview_button_radius = 0x7f0700fd;
public static int mbridge_video_common_alertview_button_textsize = 0x7f0700fe;
public static int mbridge_video_common_alertview_button_width = 0x7f0700ff;
public static int mbridge_video_common_alertview_content_margintop = 0x7f070100;
public static int mbridge_video_common_alertview_content_size = 0x7f070101;
public static int mbridge_video_common_alertview_contentview_maxwidth = 0x7f070102;
public static int mbridge_video_common_alertview_contentview_minwidth = 0x7f070103;
public static int mbridge_video_common_alertview_title_size = 0x7f070104;
private dimen() {
}
}
public static final class drawable {
public static int mbridge_arrow_down_white = 0x7f08019c;
public static int mbridge_arrow_down_white_blackbg = 0x7f08019d;
public static int mbridge_arrow_up_black = 0x7f08019e;
public static int mbridge_arrow_up_white = 0x7f08019f;
public static int mbridge_cm_alertview_bg = 0x7f0801a2;
public static int mbridge_cm_alertview_cancel_bg = 0x7f0801a3;
public static int mbridge_cm_alertview_cancel_bg_nor = 0x7f0801a4;
public static int mbridge_cm_alertview_cancel_bg_pressed = 0x7f0801a5;
public static int mbridge_cm_alertview_confirm_bg = 0x7f0801a6;
public static int mbridge_cm_alertview_confirm_bg_nor = 0x7f0801a7;
public static int mbridge_cm_alertview_confirm_bg_pressed = 0x7f0801a8;
public static int mbridge_cm_backward = 0x7f0801a9;
public static int mbridge_cm_backward_disabled = 0x7f0801aa;
public static int mbridge_cm_backward_nor = 0x7f0801ab;
public static int mbridge_cm_backward_selected = 0x7f0801ac;
public static int mbridge_cm_browser = 0x7f0801ad;
public static int mbridge_cm_btn_shake = 0x7f0801ae;
public static int mbridge_cm_circle_50black = 0x7f0801af;
public static int mbridge_cm_end_animation = 0x7f0801b0;
public static int mbridge_cm_exits = 0x7f0801b1;
public static int mbridge_cm_exits_nor = 0x7f0801b2;
public static int mbridge_cm_exits_selected = 0x7f0801b3;
public static int mbridge_cm_feedback_btn_bg = 0x7f0801b4;
public static int mbridge_cm_feedback_choice_btn_bg = 0x7f0801b5;
public static int mbridge_cm_feedback_choice_btn_bg_nor = 0x7f0801b6;
public static int mbridge_cm_feedback_choice_btn_bg_pressed = 0x7f0801b7;
public static int mbridge_cm_feedback_dialog_view_bg = 0x7f0801b8;
public static int mbridge_cm_feedback_dialog_view_btn_bg = 0x7f0801b9;
public static int mbridge_cm_forward = 0x7f0801ba;
public static int mbridge_cm_forward_disabled = 0x7f0801bb;
public static int mbridge_cm_forward_nor = 0x7f0801bc;
public static int mbridge_cm_forward_selected = 0x7f0801bd;
public static int mbridge_cm_head = 0x7f0801be;
public static int mbridge_cm_highlight = 0x7f0801bf;
public static int mbridge_cm_progress = 0x7f0801c0;
public static int mbridge_cm_progress_drawable = 0x7f0801c1;
public static int mbridge_cm_progress_icon = 0x7f0801c2;
public static int mbridge_cm_refresh = 0x7f0801c3;
public static int mbridge_cm_refresh_nor = 0x7f0801c4;
public static int mbridge_cm_refresh_selected = 0x7f0801c5;
public static int mbridge_cm_tail = 0x7f0801c6;
public static int mbridge_download_message_dialog_star_sel = 0x7f0801c9;
public static int mbridge_download_message_dilaog_star_nor = 0x7f0801ca;
public static int mbridge_native_advanced_close_icon = 0x7f0801d1;
public static int mbridge_shape_btn = 0x7f08021c;
public static int mbridge_shape_line = 0x7f08021e;
public static int mbridge_video_common_full_star = 0x7f080235;
public static int mbridge_video_common_full_while_star = 0x7f080236;
public static int mbridge_video_common_half_star = 0x7f080237;
private drawable() {
}
}
public static final class id {
public static int mbridge_interstitial_pb = 0x7f0a0187;
public static int mbridge_progressBar1 = 0x7f0a01bd;
public static int mbridge_textView = 0x7f0a01ed;
public static int mbridge_video_common_alertview_cancel_button = 0x7f0a020d;
public static int mbridge_video_common_alertview_confirm_button = 0x7f0a020e;
public static int mbridge_video_common_alertview_contentview = 0x7f0a020f;
public static int mbridge_video_common_alertview_contentview_scrollview = 0x7f0a0210;
public static int mbridge_video_common_alertview_private_action_button = 0x7f0a0211;
public static int mbridge_video_common_alertview_titleview = 0x7f0a0212;
private id() {
}
}
public static final class layout {
public static int loading_alert = 0x7f0d0055;
public static int mbridge_cm_alertview = 0x7f0d0066;
public static int mbridge_cm_feedback_notice_layout = 0x7f0d0067;
public static int mbridge_cm_feedbackview = 0x7f0d0068;
public static int mbridge_cm_loading_layout = 0x7f0d0069;
private layout() {
}
}
public static final class string {
public static int mbridge_cm_feedback_btn_text = 0x7f12013c;
public static int mbridge_cm_feedback_dialog_close_close = 0x7f12013d;
public static int mbridge_cm_feedback_dialog_close_submit = 0x7f12013e;
public static int mbridge_cm_feedback_dialog_content_fraud = 0x7f12013f;
public static int mbridge_cm_feedback_dialog_content_misleading = 0x7f120140;
public static int mbridge_cm_feedback_dialog_content_not_play = 0x7f120141;
public static int mbridge_cm_feedback_dialog_content_other = 0x7f120142;
public static int mbridge_cm_feedback_dialog_content_por_violence = 0x7f120143;
public static int mbridge_cm_feedback_dialog_content_sound_problems = 0x7f120144;
public static int mbridge_cm_feedback_dialog_privacy_des = 0x7f120145;
public static int mbridge_cm_feedback_dialog_submit_notice = 0x7f120146;
public static int mbridge_cm_feedback_dialog_title = 0x7f120147;
private string() {
}
}
public static final class style {
public static int AppBaseTheme = 0x7f130005;
public static int MBridgeAppTheme = 0x7f1300ec;
public static int mbridge_common_activity_style = 0x7f1301f8;
public static int mbridge_transparent_common_activity_style = 0x7f1301fa;
public static int myDialog = 0x7f1301fc;
private style() {
}
}
public static final class styleable {
public static int[] RoundRectImageView = {com.ea.games.r3_row.R.attr.corner};
public static int RoundRectImageView_corner;
private styleable() {
}
}
private R() {
}
}

View File

@@ -0,0 +1,518 @@
package com.mbridge.msdk.advanced.a;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.util.Base64;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import com.iab.omid.library.mmadbridge.adsession.AdEvents;
import com.iab.omid.library.mmadbridge.adsession.AdSession;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.n;
import com.mbridge.msdk.foundation.same.report.h;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.as;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import com.mbridge.msdk.out.MBridgeIds;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class a {
protected CampaignEx a;
protected MBNativeAdvancedView b;
protected com.mbridge.msdk.advanced.b.d c;
protected com.mbridge.msdk.click.a d;
protected String e;
protected MBridgeIds f;
private com.mbridge.msdk.advanced.b.c i;
private boolean j;
private ImageView l;
private String m;
private boolean n;
private String h = "NativeAdvancedShowManager";
private int k = -1;
private View.OnClickListener o = new View.OnClickListener() { // from class: com.mbridge.msdk.advanced.a.a.1
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
if (a.this.j) {
a.a(a.this, 1);
}
}
};
public Handler g = new Handler(Looper.getMainLooper()) { // from class: com.mbridge.msdk.advanced.a.a.2
@Override // android.os.Handler
public final void handleMessage(@NonNull Message message) {
CampaignEx campaignEx;
MBNativeAdvancedView mBNativeAdvancedView;
MBNativeAdvancedWebview advancedNativeWebview;
super.handleMessage(message);
if (message.what != 2 || (campaignEx = a.this.a) == null || !campaignEx.isActiveOm() || (mBNativeAdvancedView = a.this.b) == null || (advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview()) == null) {
return;
}
try {
AdSession adSession = advancedNativeWebview.getAdSession();
if (adSession != null) {
AdEvents createAdEvents = AdEvents.createAdEvents(adSession);
createAdEvents.loaded();
createAdEvents.impressionOccurred();
af.a("OMSDK", "adSession.impressionOccurred()");
}
} catch (Throwable th) {
af.a("OMSDK", th.getMessage());
CampaignEx campaignEx2 = a.this.a;
if (campaignEx2 != null) {
String requestId = campaignEx2.getRequestId();
String requestIdNotice = a.this.a.getRequestIdNotice();
String id = a.this.a.getId();
new h(advancedNativeWebview.getContext()).a(requestId, requestIdNotice, id, a.this.e, "fetch OM failed, exception" + th.getMessage());
}
}
}
};
private com.mbridge.msdk.advanced.b.a p = new com.mbridge.msdk.advanced.b.a() { // from class: com.mbridge.msdk.advanced.a.a.3
@Override // com.mbridge.msdk.advanced.b.a
public final void a(int i) {
a.this.k = i;
MBNativeAdvancedView mBNativeAdvancedView = a.this.b;
if (mBNativeAdvancedView != null) {
mBNativeAdvancedView.changeCloseBtnState(i);
}
}
@Override // com.mbridge.msdk.advanced.b.a
public final void a(Object obj, String str) {
MBNativeAdvancedView mBNativeAdvancedView = a.this.b;
if (mBNativeAdvancedView != null) {
mBNativeAdvancedView.setVisibility(8);
}
a.a(a.this, 1);
}
@Override // com.mbridge.msdk.advanced.b.a
public final void a(CampaignEx campaignEx) {
a.this.a(campaignEx, false, "");
}
@Override // com.mbridge.msdk.advanced.b.a
public final void b(int i) {
af.b(a.this.h, "resetCountdown" + i);
}
@Override // com.mbridge.msdk.advanced.b.a
public final void a() {
a.a(a.this, 1);
}
@Override // com.mbridge.msdk.advanced.b.a
public final void a(boolean z) {
a aVar = a.this;
if (aVar.c != null) {
aVar.n = z;
if (z) {
a aVar2 = a.this;
aVar2.c.e(aVar2.f);
} else {
a aVar3 = a.this;
aVar3.c.f(aVar3.f);
}
}
}
@Override // com.mbridge.msdk.advanced.b.a
public final void a(boolean z, String str) {
try {
if (a.this.c != null) {
if (TextUtils.isEmpty(str)) {
a aVar = a.this;
aVar.c.b(aVar.f);
a aVar2 = a.this;
aVar2.c.d(aVar2.f);
} else {
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(CampaignEx.campaignToJsonObject(a.this.a));
parseCampaignWithBackData.setClickURL(str);
a.this.a(parseCampaignWithBackData, z, str);
}
}
} catch (Exception e) {
af.b(a.this.h, e.getMessage());
}
}
};
public final void a(com.mbridge.msdk.advanced.b.c cVar) {
this.i = cVar;
}
public final void a(com.mbridge.msdk.advanced.b.d dVar) {
this.c = dVar;
}
public void a(CampaignEx campaignEx, boolean z, String str) {
}
public final void a(boolean z) {
this.j = z;
}
public final com.mbridge.msdk.advanced.b.a c() {
return this.p;
}
public a(Context context, String str, String str2) {
this.e = str2;
this.m = str;
this.f = new MBridgeIds(str, str2);
if (this.l == null) {
ImageView imageView = new ImageView(context);
this.l = imageView;
imageView.setPadding(ak.a(context, 2.0f), ak.a(context, 2.0f), ak.a(context, 2.0f), ak.a(context, 2.0f));
Context c = com.mbridge.msdk.foundation.controller.c.m().c();
this.l.setScaleType(ImageView.ScaleType.FIT_XY);
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.l.getLayoutParams();
this.l.setLayoutParams(layoutParams == null ? new RelativeLayout.LayoutParams(ak.a(c, 29.0f), ak.a(c, 16.0f)) : layoutParams);
this.l.setImageResource(c.getResources().getIdentifier("mbridge_native_advanced_close_icon", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
}
}
public final String a() {
CampaignEx campaignEx = this.a;
return (campaignEx == null || campaignEx.getRequestId() == null) ? "" : this.a.getRequestId();
}
public final String b() {
ArrayList arrayList = new ArrayList();
CampaignEx campaignEx = this.a;
if (campaignEx != null) {
arrayList.add(campaignEx);
}
return com.mbridge.msdk.foundation.same.c.a(arrayList);
}
public final void a(final CampaignEx campaignEx, final MBNativeAdvancedView mBNativeAdvancedView, boolean z) {
MBNativeAdvancedWebview advancedNativeWebview;
View b;
RelativeLayout.LayoutParams layoutParams;
if (mBNativeAdvancedView == null) {
return;
}
com.mbridge.msdk.foundation.d.b.a().a(this.e, new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.advanced.a.a.4
@Override // com.mbridge.msdk.foundation.d.a
public final void showed() {
String str;
a.this.f();
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", 1);
}
str = jSONObject.toString();
} catch (Throwable th) {
af.b(a.this.h, th.getMessage(), th);
str = "";
}
g.a().a((WebView) mBNativeAdvancedView.getAdvancedNativeWebview(), "onFeedbackAlertStatusNotify", Base64.encodeToString(str.getBytes(), 2));
}
@Override // com.mbridge.msdk.foundation.d.a
public final void close() {
String str;
a.this.e();
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", 2);
}
str = jSONObject.toString();
} catch (Throwable th) {
af.b(a.this.h, th.getMessage(), th);
str = "";
}
g.a().a((WebView) mBNativeAdvancedView.getAdvancedNativeWebview(), "onFeedbackAlertStatusNotify", Base64.encodeToString(str.getBytes(), 2));
}
@Override // com.mbridge.msdk.foundation.d.a
public final void summit(String str) {
String str2;
a.this.e();
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", 2);
}
str2 = jSONObject.toString();
} catch (Throwable th) {
af.b(a.this.h, th.getMessage(), th);
str2 = "";
}
g.a().a((WebView) mBNativeAdvancedView.getAdvancedNativeWebview(), "onFeedbackAlertStatusNotify", Base64.encodeToString(str2.getBytes(), 2));
}
});
if (campaignEx.isMraid() && com.mbridge.msdk.foundation.d.b.a().b() && (b = com.mbridge.msdk.foundation.d.b.a().b(this.e)) != null) {
try {
layoutParams = (RelativeLayout.LayoutParams) b.getLayoutParams();
} catch (Exception e) {
e.printStackTrace();
layoutParams = null;
}
if (layoutParams == null) {
layoutParams = new RelativeLayout.LayoutParams(com.mbridge.msdk.foundation.d.b.b, com.mbridge.msdk.foundation.d.b.a);
}
layoutParams.addRule(12);
ViewGroup viewGroup = (ViewGroup) b.getParent();
if (viewGroup != null) {
viewGroup.removeView(b);
}
mBNativeAdvancedView.addView(b, layoutParams);
}
this.j = this.j;
this.a = campaignEx;
this.b = mBNativeAdvancedView;
com.mbridge.msdk.advanced.signal.b advancedNativeSignalCommunicationImpl = mBNativeAdvancedView.getAdvancedNativeSignalCommunicationImpl();
if (advancedNativeSignalCommunicationImpl == null) {
advancedNativeSignalCommunicationImpl = new com.mbridge.msdk.advanced.signal.b(mBNativeAdvancedView.getContext(), this.m, this.e);
List<CampaignEx> arrayList = new ArrayList<>();
arrayList.add(campaignEx);
advancedNativeSignalCommunicationImpl.a(arrayList);
}
advancedNativeSignalCommunicationImpl.a(this.j ? 1 : 0);
advancedNativeSignalCommunicationImpl.a(this.p);
mBNativeAdvancedView.setAdvancedNativeSignalCommunicationImpl(advancedNativeSignalCommunicationImpl);
if (campaignEx.isHasMBTplMark() || !this.j) {
this.l.setVisibility(8);
}
ImageView imageView = this.l;
if (imageView != null) {
imageView.setOnClickListener(this.o);
}
mBNativeAdvancedView.setCloseView(this.l);
if (mBNativeAdvancedView.getVisibility() != 0) {
mBNativeAdvancedView.setVisibility(0);
}
boolean a = as.a(mBNativeAdvancedView.getAdvancedNativeWebview(), 0);
com.mbridge.msdk.advanced.b.c cVar = this.i;
if (cVar == null || a || cVar.b() == null || this.i.b().getAlpha() < 0.5f || this.i.b().getVisibility() != 0 || this.n) {
if (z) {
mBNativeAdvancedView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.advanced.a.a.5
@Override // java.lang.Runnable
public final void run() {
a.this.a(campaignEx, mBNativeAdvancedView, false);
}
}, 200L);
return;
}
return;
}
mBNativeAdvancedView.show();
com.mbridge.msdk.foundation.controller.c.m().a(mBNativeAdvancedView.getContext());
campaignEx.setCampaignUnitId(this.e);
com.mbridge.msdk.foundation.d.b.a().a(this.e, campaignEx);
CampaignEx campaignEx2 = this.a;
if (campaignEx2 != null && campaignEx2.isActiveOm() && (advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview()) != null) {
try {
AdSession a2 = com.mbridge.msdk.a.b.a(com.mbridge.msdk.foundation.controller.c.m().c(), advancedNativeWebview, advancedNativeWebview.getUrl(), this.a);
if (a2 != null) {
advancedNativeWebview.setAdSession(a2);
a2.registerAdView(advancedNativeWebview);
a2.start();
af.a("OMSDK", "adSession.start()");
}
} catch (Throwable th) {
af.a("OMSDK", th.getMessage());
CampaignEx campaignEx3 = this.a;
if (campaignEx3 != null) {
String requestId = campaignEx3.getRequestId();
String requestIdNotice = this.a.getRequestIdNotice();
String id = this.a.getId();
new h(com.mbridge.msdk.foundation.controller.c.m().c()).a(requestId, requestIdNotice, id, this.e, "fetch OM failed, exception" + th.getMessage());
}
}
}
if (!this.a.isReport()) {
final CampaignEx campaignEx4 = this.a;
if (!campaignEx4.isHasMBTplMark()) {
final Context c = com.mbridge.msdk.foundation.controller.c.m().c();
String str = this.e;
com.mbridge.msdk.foundation.controller.c.m().a(c);
if (!TextUtils.isEmpty(campaignEx4.getImpressionURL())) {
new Thread(new Runnable() { // from class: com.mbridge.msdk.advanced.a.a.6
@Override // java.lang.Runnable
public final void run() {
try {
j.a(com.mbridge.msdk.foundation.db.g.a(c)).a(campaignEx4.getId());
} catch (Exception unused) {
af.b(a.this.h, "campain can't insert db");
}
}
}).start();
com.mbridge.msdk.click.a.a(c, campaignEx4, str, campaignEx4.getImpressionURL(), false, true, com.mbridge.msdk.click.a.a.g);
}
if (!TextUtils.isEmpty(str) && campaignEx4.getNativeVideoTracking() != null && campaignEx4.getNativeVideoTracking().p() != null) {
com.mbridge.msdk.click.a.a(c, campaignEx4, str, campaignEx4.getNativeVideoTracking().p(), false, false);
}
campaignEx4.setReport(true);
com.mbridge.msdk.foundation.same.a.b.a(this.e, campaignEx4, "h5_native");
Context c2 = com.mbridge.msdk.foundation.controller.c.m().c();
String str2 = this.e;
try {
if (!TextUtils.isEmpty(campaignEx4.getOnlyImpressionURL())) {
com.mbridge.msdk.click.a.a(c2, campaignEx4, str2, campaignEx4.getOnlyImpressionURL(), false, true, com.mbridge.msdk.click.a.a.h);
}
} catch (Throwable th2) {
af.b(this.h, th2.getMessage());
}
a(campaignEx4, com.mbridge.msdk.foundation.controller.c.m().c(), this.e);
}
Context c3 = com.mbridge.msdk.foundation.controller.c.m().c();
CampaignEx campaignEx5 = this.a;
String str3 = this.e;
if (campaignEx5 != null) {
try {
if (campaignEx5.isMraid()) {
n nVar = new n();
nVar.f(campaignEx5.getRequestId());
nVar.g(campaignEx5.getRequestIdNotice());
nVar.e(campaignEx5.getId());
nVar.d(campaignEx5.isMraid() ? n.a : n.b);
com.mbridge.msdk.foundation.same.report.g.d(nVar, c3.getApplicationContext(), str3);
}
} catch (Exception e2) {
af.b("NativeAdvancedReport", e2.getMessage());
}
}
com.mbridge.msdk.advanced.b.d dVar = this.c;
if (dVar != null) {
dVar.a(this.f);
}
}
int i = this.k;
if (i != -1) {
mBNativeAdvancedView.changeCloseBtnState(i);
}
d.a(this.e);
com.mbridge.msdk.advanced.common.c.b(this.m + this.e + campaignEx.getRequestId());
this.g.sendEmptyMessageDelayed(2, 1000L);
com.mbridge.msdk.click.c.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.a.getMaitve(), this.a.getMaitve_src());
}
private void a(CampaignEx campaignEx, Context context, String str) {
if (campaignEx != null) {
try {
List<String> pv_urls = campaignEx.getPv_urls();
if (pv_urls == null || pv_urls.size() <= 0) {
return;
}
Iterator<String> it = pv_urls.iterator();
while (it.hasNext()) {
com.mbridge.msdk.click.a.a(context, campaignEx, str, it.next(), false, true);
}
} catch (Throwable th) {
af.b(this.h, th.getMessage());
}
}
}
public final void d() {
if (this.c != null) {
this.c = null;
}
if (this.p != null) {
this.p = null;
}
if (this.o != null) {
this.o = null;
}
MBNativeAdvancedView mBNativeAdvancedView = this.b;
if (mBNativeAdvancedView != null) {
MBNativeAdvancedWebview advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview();
if (advancedNativeWebview != null) {
advancedNativeWebview.finishAdSession();
}
this.b.destroy();
}
if (this.i != null) {
this.i = null;
}
com.mbridge.msdk.foundation.d.b.a().c(this.e);
}
public final void e() {
MBNativeAdvancedWebview advancedNativeWebview;
if (this.b == null || com.mbridge.msdk.foundation.d.b.c || (advancedNativeWebview = this.b.getAdvancedNativeWebview()) == null || advancedNativeWebview.isDestoryed()) {
return;
}
com.mbridge.msdk.advanced.signal.a.a(advancedNativeWebview, "onViewAppeared", "");
}
public final void f() {
MBNativeAdvancedWebview advancedNativeWebview;
MBNativeAdvancedView mBNativeAdvancedView = this.b;
if (mBNativeAdvancedView == null || (advancedNativeWebview = mBNativeAdvancedView.getAdvancedNativeWebview()) == null || advancedNativeWebview.isDestoryed()) {
return;
}
g.a().a((WebView) advancedNativeWebview, "onViewDisappeared", "");
}
public static /* synthetic */ void a(a aVar, int i) {
com.mbridge.msdk.advanced.b.d dVar = aVar.c;
if (dVar != null) {
dVar.c(aVar.f);
aVar.c = null;
String str = aVar.e;
CampaignEx campaignEx = aVar.a;
if (campaignEx != null && campaignEx.isMraid()) {
n nVar = new n("2000061", campaignEx.getId(), campaignEx.getRequestId(), campaignEx.getRequestIdNotice(), str, ab.m(com.mbridge.msdk.foundation.controller.c.m().c()));
nVar.d(n.a);
com.mbridge.msdk.foundation.same.report.g.b(nVar, com.mbridge.msdk.foundation.controller.c.m().c(), str);
}
}
String str2 = aVar.e;
CampaignEx campaignEx2 = aVar.a;
if (campaignEx2 != null) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("key", "2000069");
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, str2);
jSONObject.put(BidResponsedEx.KEY_CID, campaignEx2.getId());
jSONObject.put("rid", campaignEx2.getRequestId());
jSONObject.put("rid_n", campaignEx2.getRequestIdNotice());
jSONObject.put(CampaignEx.JSON_KEY_CREATIVE_ID, campaignEx2.getCreativeId());
jSONObject.put("hb", campaignEx2.isBidCampaign() ? 1 : 0);
jSONObject.put("network_type", ab.m(com.mbridge.msdk.foundation.controller.c.m().c()));
jSONObject.put("close_type", i);
com.mbridge.msdk.foundation.same.report.d.d.a().a(jSONObject);
} catch (Throwable th) {
af.b("NativeAdvancedReport", th.getMessage());
}
}
MBNativeAdvancedView mBNativeAdvancedView = aVar.b;
if (mBNativeAdvancedView != null) {
mBNativeAdvancedView.setVisibility(8);
aVar.f();
MBNativeAdvancedWebview advancedNativeWebview = aVar.b.getAdvancedNativeWebview();
if (advancedNativeWebview != null) {
advancedNativeWebview.finishAdSession();
}
}
Handler handler = aVar.g;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
}

View File

@@ -0,0 +1,945 @@
package com.mbridge.msdk.advanced.a;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import androidx.work.WorkRequest;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.advanced.d.f;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview;
import com.mbridge.msdk.c.k;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.download.download.H5DownLoadManager;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.mbridge.msdk.foundation.same.c;
import com.mbridge.msdk.foundation.same.net.f.e;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.ap;
import com.mbridge.msdk.foundation.tools.n;
import com.mbridge.msdk.out.MBridgeIds;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
/* loaded from: classes4.dex */
public final class b {
private static String a = "NativeAdvancedLoadManager";
private String b;
private String c;
private long d;
private com.mbridge.msdk.advanced.b.b e;
private MBNativeAdvancedView g;
private k h;
private List<CampaignEx> i;
private CampaignEx j;
private int k;
private int l;
private int m;
private int n;
private String o;
private int p;
private boolean q;
private volatile boolean r;
private com.mbridge.msdk.videocommon.listener.a s;
private H5DownLoadManager.ZipDownloadListener t;
private H5DownLoadManager.ZipDownloadListener u;
private String v;
private int w;
private String x = "";
private Handler y = new Handler(Looper.getMainLooper()) { // from class: com.mbridge.msdk.advanced.a.b.1
@Override // android.os.Handler
public final void handleMessage(@NonNull Message message) {
Object obj;
super.handleMessage(message);
int i = message.what;
if (i == 1) {
Object obj2 = message.obj;
int i2 = message.arg1;
if (obj2 == null || !(obj2 instanceof CampaignEx)) {
return;
}
CampaignEx campaignEx = (CampaignEx) obj2;
b.a(b.this, H5DownLoadManager.getInstance().getH5ResAddress(campaignEx.getAdZip()), campaignEx, i2);
return;
}
if (i == 2) {
Object obj3 = message.obj;
try {
if (obj3 instanceof Bundle) {
int i3 = ((Bundle) obj3).getInt("type");
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(i3 == 1 ? 880004 : i3 == 2 ? 880007 : i3 == 3 ? 880006 : 880024);
String string = ((Bundle) obj3).getString("msg");
CampaignEx campaignEx2 = (CampaignEx) ((Bundle) obj3).getSerializable("campaignex");
bVar.a(string);
bVar.a(campaignEx2);
b bVar2 = b.this;
bVar2.a(bVar, bVar2.o, b.this.p, campaignEx2);
return;
}
return;
} catch (Exception e) {
com.mbridge.msdk.foundation.c.b bVar3 = new com.mbridge.msdk.foundation.c.b(880000);
bVar3.a((Throwable) e);
b bVar4 = b.this;
bVar4.a(bVar3, bVar4.o, b.this.p, (CampaignEx) null);
return;
}
}
if (i == 3) {
Object obj4 = message.obj;
if (obj4 == null || !(obj4 instanceof CampaignEx)) {
return;
}
b bVar5 = b.this;
bVar5.b((CampaignEx) obj4, bVar5.p);
return;
}
if (i == 4) {
Object obj5 = message.obj;
if (obj5 == null || !(obj5 instanceof CampaignEx)) {
return;
}
if (b.this.g != null) {
b.this.g.setEndCardReady(true);
}
b bVar6 = b.this;
bVar6.b((CampaignEx) obj5, bVar6.p);
return;
}
if (i == 5 && (obj = message.obj) != null && (obj instanceof CampaignEx)) {
if (b.this.g != null) {
b.this.g.setVideoReady(true);
}
b bVar7 = b.this;
bVar7.b((CampaignEx) obj, bVar7.p);
}
}
};
private Runnable z = new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.6
@Override // java.lang.Runnable
public final void run() {
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880010);
b bVar2 = b.this;
bVar2.a(bVar, bVar2.o, b.this.p, (CampaignEx) null);
}
};
private Context f = com.mbridge.msdk.foundation.controller.c.m().c();
public final String a() {
return this.x;
}
public final void a(int i) {
this.k = i;
}
public final void a(int i, int i2) {
this.n = i;
this.m = i2;
}
public final void a(com.mbridge.msdk.advanced.b.b bVar) {
this.e = bVar;
}
public final void a(MBNativeAdvancedView mBNativeAdvancedView) {
this.g = mBNativeAdvancedView;
}
public final void a(k kVar) {
this.h = kVar;
}
public final void c() {
if (this.e != null) {
this.e = null;
}
if (this.s != null) {
this.s = null;
}
if (this.t != null) {
this.t = null;
}
}
public b(String str, String str2, long j) {
this.c = str;
this.b = str2;
}
public final void a(String str, int i) {
CampaignEx a2;
this.r = false;
this.o = str;
this.p = i;
this.j = null;
if (this.g == null) {
a(new com.mbridge.msdk.foundation.c.b(880030), str, i, (CampaignEx) null);
return;
}
if (TextUtils.isEmpty(str)) {
a2 = d.a(this.g, this.c, this.b, str, this.k, false, false);
} else {
a2 = d.a(this.g, this.c, this.b, str, this.k, false, true);
}
long timestamp = a2 != null ? a2.getTimestamp() : 0L;
k kVar = this.h;
if (kVar != null && kVar.m() == 1 && this.g != null && a2 != null) {
a(a2, i);
return;
}
this.q = false;
k kVar2 = this.h;
if (kVar2 != null) {
List<Integer> c = kVar2.c();
if (c == null || c.size() <= 0) {
this.d = WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS;
} else {
this.d = c.get(0).intValue() * 1000;
}
} else {
this.d = WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS;
}
af.a(a, "开始从V3请求新的 offer超时 " + this.d);
if (this.h == null || timestamp <= 0 || !TextUtils.isEmpty(str)) {
a(this.d);
a(this.f, str, i);
return;
}
if (System.currentTimeMillis() - timestamp > this.h.o() * 1000) {
a(this.d);
a(this.f, str, i);
} else {
a(a2, i);
}
}
private void a(long j) {
this.y.postDelayed(this.z, j);
}
public final String b() {
return com.mbridge.msdk.foundation.same.c.a(this.i);
}
private void a(Context context, String str, int i) {
try {
if (context == null) {
a(new com.mbridge.msdk.foundation.c.b(880025), str, i, (CampaignEx) null);
return;
}
if (ap.a(this.b)) {
a(new com.mbridge.msdk.foundation.c.b(880032), str, i, (CampaignEx) null);
return;
}
try {
d.a(this.b);
} catch (Throwable th) {
af.b(a, th.getMessage());
}
af.c(a, "load 开始准备请求参数");
MBridgeIds mBridgeIds = new MBridgeIds(this.c, this.b);
f fVar = new f();
fVar.a(i);
fVar.b(this.w);
fVar.a(this.v);
fVar.c(this.n);
fVar.d(this.m);
e a2 = com.mbridge.msdk.advanced.d.e.a(context, mBridgeIds, fVar);
if (a2 == null) {
af.c(a, "load 请求参数为空 load失败");
a(new com.mbridge.msdk.foundation.c.b(880001), str, i, (CampaignEx) null);
return;
}
if (!TextUtils.isEmpty(str)) {
a2.a("token", str);
}
String d = ak.d(this.b);
if (!TextUtils.isEmpty(d)) {
a2.a("j", d);
}
new com.mbridge.msdk.advanced.d.c(context).choiceV3OrV5BySetting(1, a2, b(str, i), str, com.mbridge.msdk.foundation.same.c.a(this.d, WorkRequest.DEFAULT_BACKOFF_DELAY_MILLIS));
} catch (Exception e) {
af.b(a, e.getMessage());
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880020);
bVar.a((Throwable) e);
a(bVar, str, i, (CampaignEx) null);
this.w = 0;
}
}
@NonNull
private com.mbridge.msdk.advanced.d.b b(final String str, final int i) {
com.mbridge.msdk.advanced.d.b bVar = new com.mbridge.msdk.advanced.d.b(i) { // from class: com.mbridge.msdk.advanced.a.b.7
@Override // com.mbridge.msdk.advanced.d.b
public final void a(final CampaignUnit campaignUnit, final int i2) {
try {
b bVar2 = b.this;
b.a(bVar2, campaignUnit, i2, bVar2.b, str);
b.this.x = campaignUnit.getRequestId();
b.this.i = campaignUnit.getAds();
} catch (Exception e) {
af.b(b.a, e.getMessage());
af.c(b.a, "onLoadCompaginSuccess 数据刚请求失败");
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.7.1
@Override // java.lang.Runnable
public final void run() {
com.mbridge.msdk.foundation.c.b bVar3 = new com.mbridge.msdk.foundation.c.b(880003);
bVar3.a((Throwable) e);
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
b bVar4 = b.this;
String str2 = str;
int i3 = i2;
CampaignUnit campaignUnit2 = campaignUnit;
bVar4.a(bVar3, str2, i3, (campaignUnit2 == null || campaignUnit2.getAds() == null || campaignUnit.getAds().size() == 0) ? null : campaignUnit.getAds().get(0));
}
});
}
b.this.w = 0;
}
}
@Override // com.mbridge.msdk.advanced.d.b
public final void a(int i2, final String str2) {
af.b(b.a, str2);
af.c(b.a, "onLoadCompaginFailed load failed errorCode:" + i2 + " msg:" + str2);
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.7.2
@Override // java.lang.Runnable
public final void run() {
com.mbridge.msdk.foundation.c.b bVar2 = new com.mbridge.msdk.foundation.c.b(880002);
bVar2.a(str2);
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
b.this.a(bVar2, str, i, (CampaignEx) null);
}
});
}
b.this.w = 0;
}
};
bVar.a(str);
bVar.setUnitId(this.b);
bVar.setPlacementId(this.c);
bVar.setAdType(298);
return bVar;
}
private void a(CampaignEx campaignEx, int i) {
this.j = campaignEx;
if (d.a(this.g, campaignEx, this.c, this.b)) {
b(campaignEx, i);
} else {
c(campaignEx, i);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void b(CampaignEx campaignEx, int i) {
if (!d.a(this.g, campaignEx, this.c, this.b) || this.r) {
return;
}
e();
d.a(campaignEx, this.b);
this.r = true;
com.mbridge.msdk.advanced.b.b bVar = this.e;
if (bVar != null) {
bVar.a(campaignEx, i);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void a(com.mbridge.msdk.foundation.c.b bVar, String str, int i, CampaignEx campaignEx) {
if (this.q) {
this.q = false;
a(bVar, i, str);
} else {
if (bVar != null) {
bVar.a(campaignEx);
}
a(bVar, i, campaignEx);
}
}
private void a(com.mbridge.msdk.foundation.c.b bVar, int i, String str) {
CampaignEx a2 = d.a(this.g, this.c, this.b, str, this.k, true, true);
if (a2 != null) {
af.b(a, "load failed cache ");
a(a2, i);
} else {
a(bVar, i, a2);
}
}
private void a(com.mbridge.msdk.foundation.c.b bVar, int i, CampaignEx campaignEx) {
if (this.r) {
return;
}
e();
if (bVar != null) {
af.b(a, "real failed: " + bVar.b());
}
this.r = true;
com.mbridge.msdk.advanced.b.b bVar2 = this.e;
if (bVar2 != null) {
bVar2.a(bVar, i);
}
}
private void e() {
this.y.removeCallbacks(this.z);
}
private void c(CampaignEx campaignEx, int i) {
MBNativeAdvancedView mBNativeAdvancedView = this.g;
if (mBNativeAdvancedView != null) {
mBNativeAdvancedView.clearResState();
}
if (!TextUtils.isEmpty(campaignEx.getAdZip())) {
af.a(a, "开始下载zip " + campaignEx.getAdZip());
h(campaignEx, i);
}
if (!TextUtils.isEmpty(campaignEx.getAdHtml())) {
af.a(a, "开始下载HTML " + campaignEx.getAdHtml());
g(campaignEx, i);
}
if (!TextUtils.isEmpty(campaignEx.getVideoUrlEncode())) {
af.a(a, "开始下载Video " + campaignEx.getVideoUrlEncode());
i(campaignEx, i);
}
if (!TextUtils.isEmpty(campaignEx.getImageUrl())) {
af.a(a, "开始下载image " + campaignEx.getImageUrl());
f(campaignEx, i);
}
if (!TextUtils.isEmpty(campaignEx.getendcard_url())) {
af.a(a, "开始下载EndCard " + campaignEx.getendcard_url());
e(campaignEx, i);
}
if (TextUtils.isEmpty(campaignEx.getGifUrl())) {
return;
}
af.a(a, "开始下载gitUrl " + campaignEx.getGifUrl());
d(campaignEx, i);
}
private void d(final CampaignEx campaignEx, final int i) {
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(campaignEx.getGifUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.advanced.a.b.10
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onSuccessLoad(Bitmap bitmap, String str) {
af.a(b.a, "giturl 下载成功: " + str);
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.10.1
@Override // java.lang.Runnable
public final void run() {
AnonymousClass10 anonymousClass10 = AnonymousClass10.this;
b.this.b(campaignEx, i);
}
});
}
}
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onFailedLoad(String str, String str2) {
af.a(b.a, "gifurl 下载失败: " + str2);
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.10.2
@Override // java.lang.Runnable
public final void run() {
AnonymousClass10 anonymousClass10 = AnonymousClass10.this;
b.this.b(campaignEx, i);
}
});
}
}
});
}
private void e(final CampaignEx campaignEx, final int i) {
String str;
this.u = new H5DownLoadManager.ZipDownloadListener() { // from class: com.mbridge.msdk.advanced.a.b.11
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
public final void onSuccess(String str2, String str3, boolean z) {
af.a(b.a, "endcard 下载成功: " + str2);
if (b.this.y != null) {
Message obtain = Message.obtain();
obtain.what = 4;
obtain.obj = campaignEx;
obtain.arg1 = i;
b.this.y.sendMessage(obtain);
}
}
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
public final void onFailed(String str2, String str3) {
af.a(b.a, "endcard 下载失败: " + str3);
if (b.this.g != null) {
b.this.g.setEndCardReady(false);
}
Message obtain = Message.obtain();
obtain.what = 2;
Bundle bundle = new Bundle();
bundle.putSerializable("campaignex", campaignEx);
bundle.putString("msg", str2);
bundle.putInt("type", 2);
obtain.obj = bundle;
b.this.y.sendMessage(obtain);
}
};
if (campaignEx != null) {
r4 = campaignEx.getAabEntity() != null ? campaignEx.getAabEntity().h3c : 0;
str = campaignEx.getendcard_url();
} else {
str = "";
}
com.mbridge.msdk.foundation.same.report.d.c cVar = new com.mbridge.msdk.foundation.same.report.d.c();
cVar.a(campaignEx);
cVar.c(r4);
H5DownLoadManager.getInstance().downloadH5Res(cVar, str, this.u);
}
private void f(final CampaignEx campaignEx, final int i) {
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.advanced.a.b.12
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onSuccessLoad(Bitmap bitmap, String str) {
af.a(b.a, "image 下载成功: " + str);
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.12.1
@Override // java.lang.Runnable
public final void run() {
AnonymousClass12 anonymousClass12 = AnonymousClass12.this;
b.this.b(campaignEx, i);
}
});
}
}
@Override // com.mbridge.msdk.foundation.same.c.c
public final void onFailedLoad(String str, String str2) {
af.a(b.a, "image 下载失败: " + str2);
if (b.this.y != null) {
b.this.y.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.12.2
@Override // java.lang.Runnable
public final void run() {
AnonymousClass12 anonymousClass12 = AnonymousClass12.this;
b.this.b(campaignEx, i);
}
});
}
}
});
}
/* JADX WARN: Code restructure failed: missing block: B:26:0x00c2, code lost:
if (r3 == null) goto L40;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x00c9, code lost:
if (r7.exists() == false) goto L49;
*/
/* JADX WARN: Code restructure failed: missing block: B:30:0x00cf, code lost:
if (r7.isFile() == false) goto L49;
*/
/* JADX WARN: Code restructure failed: missing block: B:32:0x00d5, code lost:
if (r7.canRead() == false) goto L49;
*/
/* JADX WARN: Code restructure failed: missing block: B:33:0x00d7, code lost:
r10.setAdHtml(r7.getAbsolutePath());
com.mbridge.msdk.foundation.tools.af.a(com.mbridge.msdk.advanced.a.b.a, "开始渲染 HTML ");
r0 = r9.y;
*/
/* JADX WARN: Code restructure failed: missing block: B:34:0x00e7, code lost:
if (r0 == null) goto L50;
*/
/* JADX WARN: Code restructure failed: missing block: B:35:0x00e9, code lost:
r0.post(new com.mbridge.msdk.advanced.a.b.AnonymousClass13(r9));
*/
/* JADX WARN: Code restructure failed: missing block: B:36:0x0108, code lost:
if (r3 == null) goto L80;
*/
/* JADX WARN: Code restructure failed: missing block: B:37:0x010a, code lost:
r3.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:38:?, code lost:
return;
*/
/* JADX WARN: Code restructure failed: missing block: B:40:?, code lost:
return;
*/
/* JADX WARN: Code restructure failed: missing block: B:41:0x00f2, code lost:
com.mbridge.msdk.foundation.tools.af.a(com.mbridge.msdk.advanced.a.b.a, "渲染 HTML 失败: html file write failed");
r0 = new com.mbridge.msdk.foundation.c.b(880013);
a(r0, r9.o, r11, r10);
a(r0, r9.o, r11, r10);
*/
/* JADX WARN: Code restructure failed: missing block: B:42:0x00aa, code lost:
r3.close();
*/
/* JADX WARN: Code restructure failed: missing block: B:50:0x00a8, code lost:
if (r3 != null) goto L31;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void g(final com.mbridge.msdk.foundation.entity.CampaignEx r10, final int r11) {
/*
Method dump skipped, instructions count: 320
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.advanced.a.b.g(com.mbridge.msdk.foundation.entity.CampaignEx, int):void");
}
private void h(final CampaignEx campaignEx, final int i) {
String str;
this.t = new H5DownLoadManager.ZipDownloadListener() { // from class: com.mbridge.msdk.advanced.a.b.2
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
public final void onSuccess(String str2, String str3, boolean z) {
af.a(b.a, "zip 下载成功: " + str2);
Message obtain = Message.obtain();
obtain.what = 1;
obtain.obj = campaignEx;
obtain.arg1 = i;
b.this.y.sendMessage(obtain);
if (z) {
return;
}
b.a(b.this, campaignEx, str2, true, "");
}
@Override // com.mbridge.msdk.foundation.download.download.H5DownLoadManager.H5ResDownloadListerInter
public final void onFailed(String str2, String str3) {
af.a(b.a, "zip 下载失败: " + str3 + " " + str2);
Message obtain = Message.obtain();
obtain.what = 2;
Bundle bundle = new Bundle();
bundle.putSerializable("campaignex", campaignEx);
bundle.putString("msg", str2);
bundle.putInt("type", 3);
obtain.obj = bundle;
b.this.y.sendMessage(obtain);
b.a(b.this, campaignEx, str3, false, str2);
}
};
com.mbridge.msdk.foundation.same.report.d.c cVar = new com.mbridge.msdk.foundation.same.report.d.c();
cVar.a(campaignEx);
if (campaignEx != null) {
r0 = campaignEx.getAabEntity() != null ? campaignEx.getAabEntity().h3c : 0;
str = campaignEx.getAdZip();
} else {
str = "";
}
cVar.c(r0);
cVar.a(2);
H5DownLoadManager.getInstance().downloadH5Res(cVar, str, this.t);
}
/* JADX INFO: Access modifiers changed from: private */
public void a(CampaignEx campaignEx, String str, int i) {
com.mbridge.msdk.foundation.c.b bVar = new com.mbridge.msdk.foundation.c.b(880009);
bVar.a(str);
a(bVar, this.o, i, campaignEx);
com.mbridge.msdk.advanced.c.a.a(2, str, this.b, campaignEx);
}
private void i(final CampaignEx campaignEx, int i) {
this.s = new com.mbridge.msdk.videocommon.listener.a() { // from class: com.mbridge.msdk.advanced.a.b.5
@Override // com.mbridge.msdk.videocommon.listener.a
public final void a(String str) {
af.a(b.a, "Video 下载成功: " + str);
Message obtain = Message.obtain();
obtain.obj = campaignEx;
obtain.what = 5;
b.this.y.sendMessage(obtain);
}
@Override // com.mbridge.msdk.videocommon.listener.a
public final void a(String str, String str2) {
af.a(b.a, "Video 下载失败: " + str);
Message obtain = Message.obtain();
Bundle bundle = new Bundle();
bundle.putSerializable("campaignex", campaignEx);
bundle.putString("msg", str);
bundle.putInt("type", 1);
obtain.obj = bundle;
obtain.what = 2;
b.this.y.sendMessage(obtain);
}
};
CopyOnWriteArrayList<CampaignEx> copyOnWriteArrayList = new CopyOnWriteArrayList<>();
copyOnWriteArrayList.add(campaignEx);
com.mbridge.msdk.videocommon.download.b.getInstance().createUnitCache(this.f, this.b, copyOnWriteArrayList, 298, this.s);
if (!com.mbridge.msdk.videocommon.download.b.getInstance().a(298, this.b, campaignEx.isBidCampaign())) {
af.a(a, " load Video");
com.mbridge.msdk.videocommon.download.b.getInstance().load(this.b);
} else {
af.a(a, " load Video isReady true");
this.g.setVideoReady(true);
b(campaignEx, i);
}
}
public final String a(String str) {
int k;
if (this.j == null) {
return "";
}
try {
com.mbridge.msdk.videocommon.download.a a2 = com.mbridge.msdk.videocommon.download.b.getInstance().a(this.b, this.j.getId() + this.j.getVideoUrlEncode() + this.j.getBidToken());
if (a2 == null || (k = a2.k()) != 5) {
return str;
}
String h = a2.h();
if (!new File(h).exists()) {
return str;
}
af.b(a, "本地已下载完 拿本地播放地址:" + h + " state" + k);
return h;
} catch (Exception e) {
af.b(a, e.getMessage());
return str;
}
}
public static /* synthetic */ void a(b bVar, final String str, final CampaignEx campaignEx, final int i) {
MBNativeAdvancedView mBNativeAdvancedView = bVar.g;
if (mBNativeAdvancedView == null || mBNativeAdvancedView.getAdvancedNativeWebview() == null) {
return;
}
com.mbridge.msdk.advanced.c.a.a(bVar.b, campaignEx);
com.mbridge.msdk.advanced.signal.b bVar2 = new com.mbridge.msdk.advanced.signal.b(bVar.g.getContext(), bVar.c, bVar.b);
ArrayList arrayList = new ArrayList();
arrayList.add(campaignEx);
bVar2.a(arrayList);
bVar2.a(bVar.k);
bVar2.b(bVar.l);
bVar.g.setAdvancedNativeSignalCommunicationImpl(bVar2);
final long currentTimeMillis = System.currentTimeMillis();
final MBNativeAdvancedWebview advancedNativeWebview = bVar.g.getAdvancedNativeWebview();
if (advancedNativeWebview == null) {
bVar.a(campaignEx, "webview is null", i);
return;
}
if (advancedNativeWebview.isDestoryed()) {
bVar.a(campaignEx, "webview is destroyed", i);
return;
}
advancedNativeWebview.setWebViewListener(new com.mbridge.msdk.mbsignalcommon.b.b() { // from class: com.mbridge.msdk.advanced.a.b.3
@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);
af.b("NativeAdvancedLoadManager", "=========readyState: " + i2);
if (i2 == 1) {
b.this.g.setH5Ready(true);
com.mbridge.msdk.advanced.common.c.a(b.this.c + b.this.b + campaignEx.getRequestId(), true);
b.b(b.this, campaignEx, i);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "", currentTimeMillis, 1);
return;
}
b.this.a(campaignEx, "readyState 2", i);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "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 str2, String str3) {
super.a(webView, i2, str2, str3);
af.b("NativeAdvancedLoadManager", "onReceivedError " + i2 + " " + str2 + " " + str3);
b.this.a(campaignEx, str2, i);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "error code:" + i2 + str2, 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);
new StringBuilder().append("onReceivedSslError: ");
throw null;
}
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, String str2) {
super.a(webView, str2);
af.b("NativeAdvancedLoadManager", "onPageFinished");
if (!campaignEx.isHasMBTplMark()) {
b.this.g.setH5Ready(true);
af.b("NativeAdvancedLoadManager", "=======onPageFinished OK");
com.mbridge.msdk.advanced.common.c.a(b.this.c + b.this.b + campaignEx.getRequestId(), true);
b.b(b.this, campaignEx, i);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, b.this.b, "", currentTimeMillis, 1);
}
com.mbridge.msdk.advanced.signal.a.a(webView);
}
});
if (!advancedNativeWebview.isDestoryed()) {
af.b(a, "=======开始渲染: " + str);
Handler handler = bVar.y;
if (handler != null) {
handler.post(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.4
@Override // java.lang.Runnable
public final void run() {
advancedNativeWebview.loadUrl(str);
}
});
return;
}
return;
}
bVar.a(new com.mbridge.msdk.foundation.c.b(880031), bVar.o, i, campaignEx);
com.mbridge.msdk.advanced.c.a.a(com.mbridge.msdk.foundation.controller.c.m().c(), campaignEx, bVar.b, "webview had destory", currentTimeMillis, 3);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r1v0, types: [com.mbridge.msdk.foundation.same.report.d.a.a] */
/* JADX WARN: Type inference failed for: r1v10 */
/* JADX WARN: Type inference failed for: r1v11 */
/* JADX WARN: Type inference failed for: r1v9 */
public static /* synthetic */ void a(b bVar, CampaignUnit campaignUnit, int i, String str, String str2) {
ArrayList arrayList;
CampaignEx campaignEx;
int i2;
k kVar;
final CampaignEx campaignEx2 = 0;
campaignEx2 = 0;
campaignEx2 = 0;
if (campaignUnit == null || campaignUnit.getAds() == null) {
arrayList = null;
} else {
arrayList = new ArrayList();
final CampaignEx campaignEx3 = campaignUnit.getAds().get(0);
campaignEx3.setCampaignUnitId(bVar.b);
new Thread(new Runnable() { // from class: com.mbridge.msdk.advanced.a.b.9
@Override // java.lang.Runnable
public final void run() {
j.a(g.a(b.this.f)).a();
n.a(b.this.f, campaignEx3);
}
}).start();
bVar.v = campaignUnit.getSessionId();
if (campaignEx3.getOfferType() != 99 && (!TextUtils.isEmpty(campaignEx3.getAdZip()) || !TextUtils.isEmpty(campaignEx3.getAdHtml()))) {
if (ak.c(campaignEx3)) {
campaignEx3.setRtinsType(ak.c(bVar.f, campaignEx3.getPackageName()) ? 1 : 2);
}
if (com.mbridge.msdk.foundation.same.c.a(bVar.f, campaignEx3)) {
arrayList.add(campaignEx3);
} else {
ak.a(bVar.b, campaignEx3, com.mbridge.msdk.foundation.same.a.x);
}
try {
com.mbridge.msdk.foundation.same.c.a(campaignEx3, bVar.f, null, new c.a() { // from class: com.mbridge.msdk.advanced.a.b.8
@Override // com.mbridge.msdk.foundation.same.c.a
public final void a(String str3, com.mbridge.msdk.foundation.same.report.d.c cVar) {
try {
com.mbridge.msdk.foundation.same.report.d.d.a().a(str3, cVar, campaignEx3, b.this.f, campaignEx2);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}
if (arrayList == null || arrayList.size() <= 0) {
af.c(a, "onload load失败 返回的compaign没有可以用的");
com.mbridge.msdk.foundation.c.b bVar2 = new com.mbridge.msdk.foundation.c.b(880033);
if (campaignUnit != null && campaignUnit.getAds() != null && campaignUnit.getAds().size() != 0) {
campaignEx2 = campaignUnit.getAds().get(0);
}
bVar.a(bVar2, str2, i, campaignEx2);
return;
}
try {
i2 = bVar.w + 1;
bVar.w = i2;
kVar = bVar.h;
} catch (Exception e2) {
e2.printStackTrace();
}
if (kVar != null) {
if (i2 > kVar.w()) {
}
af.c(a, "onload 算出 下次的offset是:" + bVar.w);
af.c(a, "onload load成功 size:" + arrayList.size());
campaignEx = (CampaignEx) arrayList.get(0);
if (TextUtils.isEmpty(campaignEx.getAdZip()) || (!TextUtils.isEmpty(campaignEx.getAdHtml()) && campaignEx.getAdHtml().contains("<MBTPLMARK>"))) {
campaignEx.setHasMBTplMark(true);
campaignEx.setIsMraid(false);
} else {
campaignEx.setHasMBTplMark(false);
campaignEx.setIsMraid(true);
}
bVar.a(campaignEx, i);
}
af.c(a, "onload 重置offset为0");
bVar.w = 0;
af.c(a, "onload 算出 下次的offset是:" + bVar.w);
af.c(a, "onload load成功 size:" + arrayList.size());
campaignEx = (CampaignEx) arrayList.get(0);
if (TextUtils.isEmpty(campaignEx.getAdZip())) {
}
campaignEx.setHasMBTplMark(true);
campaignEx.setIsMraid(false);
bVar.a(campaignEx, i);
}
public static /* synthetic */ void a(b bVar, CampaignEx campaignEx, String str, boolean z, String str2) {
try {
com.mbridge.msdk.foundation.entity.n nVar = new com.mbridge.msdk.foundation.entity.n();
nVar.e(2);
nVar.a("m_download_end");
if (campaignEx != null) {
nVar.d(campaignEx.isMraid() ? com.mbridge.msdk.foundation.entity.n.a : com.mbridge.msdk.foundation.entity.n.b);
nVar.g(campaignEx.getRequestIdNotice());
}
nVar.a("url", str);
nVar.a("scenes", "1");
if (z) {
nVar.b(1);
} else {
nVar.b(3);
nVar.h(str2);
}
com.mbridge.msdk.foundation.same.report.d.d.a().a(nVar, campaignEx);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
af.b(a, e.getMessage());
}
}
}
public static /* synthetic */ void b(b bVar, CampaignEx campaignEx, int i) {
if (bVar.g.isH5Ready()) {
bVar.b(campaignEx, i);
com.mbridge.msdk.advanced.c.a.a(1, "", bVar.b, campaignEx);
}
}
}

View File

@@ -0,0 +1,105 @@
package com.mbridge.msdk.advanced.a;
import android.content.Context;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.h;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.out.Campaign;
import com.mbridge.msdk.out.NativeListener;
/* loaded from: classes4.dex */
public final class c extends a {
public c(Context context, String str, String str2) {
super(context, str, str2);
}
@Override // com.mbridge.msdk.advanced.a.a
public final void a(final CampaignEx campaignEx, boolean z, String str) {
if (this.d == null) {
this.d = new com.mbridge.msdk.click.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.e);
}
this.d.a(new NativeListener.TrackingExListener() { // from class: com.mbridge.msdk.advanced.a.c.1
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final void onDismissLoading(Campaign campaign) {
}
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final void onDownloadFinish(Campaign campaign) {
}
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final void onDownloadProgress(int i) {
}
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final void onDownloadStart(Campaign campaign) {
}
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final boolean onInterceptDefaultLoadingDialog() {
return false;
}
@Override // com.mbridge.msdk.out.NativeListener.NativeTrackingListener
public final void onShowLoading(Campaign campaign) {
}
@Override // com.mbridge.msdk.out.NativeListener.TrackingExListener
public final void onLeaveApp() {
c cVar = c.this;
com.mbridge.msdk.advanced.b.d dVar = cVar.c;
if (dVar != null) {
dVar.d(cVar.f);
}
}
@Override // com.mbridge.msdk.out.BaseTrackingListener
public final void onStartRedirection(Campaign campaign, String str2) {
aj.b(campaignEx, c.this.b);
}
@Override // com.mbridge.msdk.out.BaseTrackingListener
public final void onFinishRedirection(Campaign campaign, String str2) {
if (campaign == null) {
return;
}
aj.a(campaign, c.this.b);
}
@Override // com.mbridge.msdk.out.BaseTrackingListener
public final void onRedirectionFailed(Campaign campaign, String str2) {
if (campaign == null) {
return;
}
aj.a(campaign, c.this.b);
}
});
if (z && !TextUtils.isEmpty(str)) {
String str2 = this.e;
if (campaignEx != null) {
try {
if (!TextUtils.isEmpty(str) && campaignEx.isMraid()) {
new h(com.mbridge.msdk.foundation.controller.c.m().c()).a(campaignEx.getRequestId(), campaignEx.getRequestIdNotice(), campaignEx.getId(), str2, str, campaignEx.isBidCampaign());
}
} catch (Exception e) {
af.b("NativeAdvancedReport", e.getMessage());
}
}
}
campaignEx.setCampaignUnitId(this.e);
this.d.a(campaignEx);
if (!this.a.isReportClick()) {
this.a.setReportClick(true);
Context c = com.mbridge.msdk.foundation.controller.c.m().c();
if (campaignEx.getNativeVideoTracking() != null && campaignEx.getNativeVideoTracking().l() != null) {
com.mbridge.msdk.click.a.a(c, campaignEx, campaignEx.getCampaignUnitId(), campaignEx.getNativeVideoTracking().l(), false, false);
}
}
com.mbridge.msdk.advanced.b.d dVar = this.c;
if (dVar != null) {
dVar.b(this.f);
}
}
}

View File

@@ -0,0 +1,362 @@
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<CampaignEx> 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("<MBTPLMARK>"))) {
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.<init>()
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.<init>()
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);
}
}

View File

@@ -0,0 +1,20 @@
package com.mbridge.msdk.advanced.b;
import com.mbridge.msdk.foundation.entity.CampaignEx;
/* loaded from: classes4.dex */
public interface a {
void a();
void a(int i);
void a(CampaignEx campaignEx);
void a(Object obj, String str);
void a(boolean z);
void a(boolean z, String str);
void b(int i);
}

View File

@@ -0,0 +1,73 @@
package com.mbridge.msdk.advanced.b;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.i;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.NativeAdvancedAdListener;
import java.util.ArrayList;
/* loaded from: classes4.dex */
public final class b {
private NativeAdvancedAdListener a;
private c b;
private MBridgeIds c;
private String d;
private String e;
public final void a(NativeAdvancedAdListener nativeAdvancedAdListener) {
this.a = nativeAdvancedAdListener;
}
public final void a(String str) {
this.e = str;
}
public b(c cVar, MBridgeIds mBridgeIds) {
this.b = cVar;
this.c = mBridgeIds;
this.d = mBridgeIds.getUnitId();
}
public final void a(CampaignEx campaignEx, int i) {
c cVar;
af.b("NativeAdvancedLoadManager", "onLoadSuccessed: " + i);
c cVar2 = this.b;
if (cVar2 == null || !cVar2.a() || campaignEx == null) {
return;
}
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null && this.b != null) {
nativeAdvancedAdListener.onLoadSuccessed(this.c);
}
this.b.a(false);
ArrayList arrayList = new ArrayList();
arrayList.add(campaignEx);
i.a(com.mbridge.msdk.foundation.controller.c.m().c(), arrayList, this.d, campaignEx.isBidCampaign());
if (i != 2 || (cVar = this.b) == null) {
return;
}
cVar.a(campaignEx, true);
}
public final void a(com.mbridge.msdk.foundation.c.b bVar, int i) {
c cVar = this.b;
if (cVar == null || !cVar.a()) {
return;
}
String str = "";
if (bVar != null) {
String b = bVar.b();
if (!TextUtils.isEmpty(b)) {
str = b;
}
}
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onLoadFailed(this.c, str);
}
this.b.a(false);
i.a(com.mbridge.msdk.foundation.controller.c.m().c(), str, this.d, !TextUtils.isEmpty(this.e), bVar != null ? bVar.c() : null);
}
}

View File

@@ -0,0 +1,498 @@
package com.mbridge.msdk.advanced.b;
import android.app.Activity;
import android.text.TextUtils;
import android.util.Base64;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.webkit.WebView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedView;
import com.mbridge.msdk.advanced.view.MBNativeAdvancedWebview;
import com.mbridge.msdk.advanced.view.MBOutNativeAdvancedViewGroup;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.c.j;
import com.mbridge.msdk.c.k;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.as;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.NativeAdvancedAdListener;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class c {
private static String b = "NativeAdvancedProvider";
private MBOutNativeAdvancedViewGroup B;
private boolean C;
private boolean D;
private boolean E;
private String c;
private String d;
private MBridgeIds e;
private com.mbridge.msdk.advanced.a.b f;
private com.mbridge.msdk.advanced.a.c g;
private b h;
private NativeAdvancedAdListener i;
private d j;
private MBNativeAdvancedView k;
private MBNativeAdvancedWebview l;
private com.mbridge.msdk.advanced.view.a m;
private k n;
private boolean o;
private j p;
private JSONObject z;
private int q = -1;
private boolean r = false;
private int s = 0;
private boolean t = false;
private int u = 0;
private boolean v = false;
private int w = 0;
private int x = 0;
private Object y = new Object();
private boolean A = false;
private boolean F = true;
public boolean a = false;
private ViewTreeObserver.OnScrollChangedListener G = new ViewTreeObserver.OnScrollChangedListener() { // from class: com.mbridge.msdk.advanced.b.c.1
@Override // android.view.ViewTreeObserver.OnScrollChangedListener
public final void onScrollChanged() {
if (c.this.F) {
c.this.F = false;
if (c.this.B != null) {
c.this.B.postDelayed(new Runnable() { // from class: com.mbridge.msdk.advanced.b.c.1.1
@Override // java.lang.Runnable
public final void run() {
c.this.F = true;
}
}, 1000L);
}
try {
c.this.i();
} catch (Exception e) {
af.b(c.b, e.getMessage());
}
}
}
};
public final void a(NativeAdvancedAdListener nativeAdvancedAdListener) {
this.i = nativeAdvancedAdListener;
}
public final void a(boolean z) {
this.o = z;
}
public final boolean a() {
return this.o;
}
public final MBOutNativeAdvancedViewGroup b() {
return this.B;
}
public final int c() {
return this.q;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r4v27, types: [android.content.Context] */
public c(String str, String str2, Activity activity) {
com.mbridge.msdk.advanced.view.a aVar;
ViewGroup.LayoutParams layoutParams;
this.d = TextUtils.isEmpty(str) ? "" : str;
this.c = str2;
this.e = new MBridgeIds(str, str2);
if (this.g == null) {
com.mbridge.msdk.advanced.a.c cVar = new com.mbridge.msdk.advanced.a.c(com.mbridge.msdk.foundation.controller.c.m().c(), this.d, this.c);
this.g = cVar;
cVar.a(this);
}
if (this.l == null) {
try {
this.l = new MBNativeAdvancedWebview(com.mbridge.msdk.foundation.controller.c.m().c());
} catch (Exception e) {
af.b(b, e.getMessage());
}
if (this.m == null) {
try {
this.m = new com.mbridge.msdk.advanced.view.a(this.c, this.g.c(), this);
} catch (Exception e2) {
af.b(b, e2.getMessage());
}
}
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview != null && (aVar = this.m) != null) {
mBNativeAdvancedWebview.setWebViewClient(aVar);
}
}
if (this.k == null) {
MBNativeAdvancedView mBNativeAdvancedView = new MBNativeAdvancedView(activity == null ? com.mbridge.msdk.foundation.controller.c.m().c() : activity);
this.k = mBNativeAdvancedView;
mBNativeAdvancedView.setAdvancedNativeWebview(this.l);
MBNativeAdvancedWebview mBNativeAdvancedWebview2 = this.l;
if (mBNativeAdvancedWebview2 != null && mBNativeAdvancedWebview2.getParent() == null) {
this.k.addView(this.l, new ViewGroup.LayoutParams(-1, -1));
}
}
if (this.B == null) {
this.B = new MBOutNativeAdvancedViewGroup(com.mbridge.msdk.foundation.controller.c.m().c());
if (this.w == 0 || this.x == 0) {
layoutParams = new ViewGroup.LayoutParams(-1, -1);
} else {
layoutParams = new ViewGroup.LayoutParams(this.w, this.x);
}
this.B.setLayoutParams(layoutParams);
this.B.setProvider(this);
this.B.addView(this.k);
this.B.getViewTreeObserver().addOnScrollChangedListener(this.G);
}
if (this.p == null) {
this.p = new j();
}
this.p.a(com.mbridge.msdk.foundation.controller.c.m().c(), com.mbridge.msdk.foundation.controller.c.m().k(), com.mbridge.msdk.foundation.controller.c.m().b(), this.c);
}
public final void a(JSONObject jSONObject) {
this.A = true;
b(jSONObject);
}
private void b(JSONObject jSONObject) {
if (this.A) {
this.z = jSONObject;
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview == null || mBNativeAdvancedWebview.isDestoryed()) {
return;
}
com.mbridge.msdk.advanced.signal.a.a(this.l, "setStyleList", "", jSONObject);
}
}
private void f(int i) {
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview == null || mBNativeAdvancedWebview.isDestoryed()) {
return;
}
try {
if (this.l != null) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("netstat", i);
g.a().a((WebView) this.l, "onNetstatChanged", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
}
} catch (Throwable th) {
af.a(b, th.getMessage());
}
}
public final void a(String str) {
if (!TextUtils.isEmpty(str)) {
b(str);
return;
}
NativeAdvancedAdListener nativeAdvancedAdListener = this.i;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onLoadFailed(this.e, "bid token is null or empty");
}
}
public final void b(String str) {
b bVar = new b(this, this.e);
this.h = bVar;
bVar.a(this.i);
this.h.a(str);
a(str, 2);
}
public final boolean c(String str) {
return (this.B == null || com.mbridge.msdk.advanced.a.d.a(this.k, this.d, this.c, str, this.q, false, true) == null) ? false : true;
}
public final void a(int i) {
this.r = true;
g(i);
}
private void g(int i) {
if (this.r) {
this.q = i;
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview == null || mBNativeAdvancedWebview.isDestoryed()) {
return;
}
int i2 = this.q;
if (i2 == 1) {
this.g.a(true);
com.mbridge.msdk.advanced.signal.a.a(this.l, "showCloseButton", "", null);
} else if (i2 == 0) {
this.g.a(false);
com.mbridge.msdk.advanced.signal.a.a(this.l, "hideCloseButton", "", null);
}
}
}
public final void b(int i) {
this.t = true;
h(i);
}
private void h(int i) {
if (this.t) {
this.s = i;
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview == null || mBNativeAdvancedWebview.isDestoryed()) {
return;
}
com.mbridge.msdk.advanced.signal.a.a(this.l, "setVolume", CampaignEx.JSON_NATIVE_VIDEO_MUTE, Integer.valueOf(i));
}
}
public final void c(int i) {
this.v = true;
i(i);
}
private void i(int i) {
if (this.v) {
this.u = i;
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.l;
if (mBNativeAdvancedWebview == null || mBNativeAdvancedWebview.isDestoryed()) {
return;
}
com.mbridge.msdk.advanced.signal.a.a(this.l, "setVideoPlayMode", "autoPlay", Integer.valueOf(i));
}
}
private void a(CampaignEx campaignEx) {
if (campaignEx != null) {
if (this.n == null) {
this.n = h.a().a(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
}
this.j = new d(this, this.i, campaignEx);
af.a(b, "show start");
if (this.w != 0 && this.x != 0) {
a(campaignEx, false);
return;
}
d dVar = this.j;
if (dVar != null) {
dVar.a(this.e, "width or height is 0 or width or height is too small");
}
}
}
public final void a(CampaignEx campaignEx, boolean z) {
h();
MBOutNativeAdvancedViewGroup mBOutNativeAdvancedViewGroup = this.B;
if (mBOutNativeAdvancedViewGroup == null || mBOutNativeAdvancedViewGroup.getParent() == null) {
return;
}
if (campaignEx != null && z) {
if (this.n == null) {
this.n = h.a().a(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
}
this.j = new d(this, this.i, campaignEx);
}
if (this.g == null) {
com.mbridge.msdk.advanced.a.c cVar = new com.mbridge.msdk.advanced.a.c(com.mbridge.msdk.foundation.controller.c.m().c(), this.d, this.c);
this.g = cVar;
cVar.a(this);
}
b(campaignEx);
}
public final String d() {
if (this.a) {
com.mbridge.msdk.advanced.a.c cVar = this.g;
return cVar != null ? cVar.a() : "";
}
com.mbridge.msdk.advanced.a.b bVar = this.f;
return bVar != null ? bVar.a() : "";
}
public final String e() {
if (this.a) {
com.mbridge.msdk.advanced.a.c cVar = this.g;
return cVar != null ? cVar.b() : "";
}
com.mbridge.msdk.advanced.a.b bVar = this.f;
return bVar != null ? bVar.b() : "";
}
private void b(CampaignEx campaignEx) {
if (com.mbridge.msdk.advanced.a.d.a(this.k, campaignEx, this.d, this.c)) {
this.g.a(this.j);
af.b(b, "start show process");
this.g.a(campaignEx, this.k, true);
}
}
private void h() {
g(this.q);
h(this.s);
i(this.u);
b(this.z);
f(ab.m(com.mbridge.msdk.foundation.controller.c.m().c()));
}
private void a(String str, int i) {
this.F = true;
synchronized (this.y) {
try {
if (this.o) {
if (this.h != null) {
this.h.a(new com.mbridge.msdk.foundation.c.b(880016, "current unit is loading"), i);
this.o = true;
}
return;
}
this.o = true;
if (this.w == 0 || this.x == 0) {
if (this.h != null) {
this.h.a(new com.mbridge.msdk.foundation.c.b(880028), i);
return;
}
return;
}
if (this.k == null) {
if (this.h != null) {
this.h.a(new com.mbridge.msdk.foundation.c.b(880030), i);
return;
}
return;
}
try {
if (com.mbridge.msdk.mbsignalcommon.webEnvCheck.a.a(com.mbridge.msdk.foundation.controller.c.m().c())) {
this.k.clearResStateAndRemoveClose();
k b2 = h.a().b(com.mbridge.msdk.foundation.controller.c.m().k(), this.c);
this.n = b2;
if (b2 == null) {
this.n = k.f(this.c);
}
if (this.f == null) {
this.f = new com.mbridge.msdk.advanced.a.b(this.d, this.c, 0L);
}
b bVar = this.h;
if (bVar != null) {
bVar.a(str);
this.f.a(this.h);
}
this.k.resetLoadState();
this.f.a(this.k);
this.f.a(this.n);
this.f.a(this.w, this.x);
this.f.a(this.q);
this.f.a(str, i);
return;
}
} catch (Exception e) {
af.b(b, e.getMessage());
}
if (this.h != null) {
this.h.a(new com.mbridge.msdk.foundation.c.b(880029), i);
}
} catch (Throwable th) {
throw th;
}
}
}
public final String d(String str) {
com.mbridge.msdk.advanced.a.b bVar = this.f;
return bVar != null ? bVar.a(str) : "";
}
public final void d(int i) {
if (i == 1) {
this.C = true;
} else if (i == 2) {
this.D = true;
} else if (i == 3) {
this.E = true;
}
try {
i();
} catch (Exception e) {
af.b(b, e.getMessage());
}
}
/* JADX INFO: Access modifiers changed from: private */
public void i() {
if (this.C && this.D && this.E) {
CampaignEx a = com.mbridge.msdk.advanced.a.d.a(this.k, this.d, this.c, "", this.q, true, true);
if (a != null) {
a.getImpReportType();
}
if (as.a(this.k.getAdvancedNativeWebview(), 0) || this.B.getAlpha() < 0.5f || this.B.getVisibility() != 0) {
return;
}
com.mbridge.msdk.advanced.a.c cVar = this.g;
if (cVar != null) {
cVar.e();
}
a(a);
}
}
public final void f() {
if (this.i != null) {
this.i = null;
}
if (this.h != null) {
this.h = null;
}
if (this.j != null) {
this.j = null;
}
com.mbridge.msdk.advanced.a.b bVar = this.f;
if (bVar != null) {
bVar.a((MBNativeAdvancedView) null);
this.f.c();
}
com.mbridge.msdk.advanced.a.c cVar = this.g;
if (cVar != null) {
cVar.d();
}
MBNativeAdvancedView mBNativeAdvancedView = this.k;
if (mBNativeAdvancedView != null) {
mBNativeAdvancedView.destroy();
}
com.mbridge.msdk.advanced.common.c.b(this.d + this.c + d());
com.mbridge.msdk.advanced.view.a aVar = this.m;
if (aVar != null) {
aVar.a();
}
MBOutNativeAdvancedViewGroup mBOutNativeAdvancedViewGroup = this.B;
if (mBOutNativeAdvancedViewGroup != null) {
mBOutNativeAdvancedViewGroup.getViewTreeObserver().removeOnScrollChangedListener(this.G);
this.B.removeAllViews();
this.B = null;
}
}
public final void a(int i, int i2) {
if (i <= 0 || i2 <= 0) {
return;
}
this.x = i;
this.w = i2;
this.B.setLayoutParams(new ViewGroup.LayoutParams(i2, i));
}
public final void e(int i) {
if (i == 1) {
this.C = false;
} else if (i == 2) {
this.D = false;
} else if (i == 3) {
this.E = false;
}
com.mbridge.msdk.advanced.a.c cVar = this.g;
if (cVar != null) {
cVar.f();
}
}
}

View File

@@ -0,0 +1,82 @@
package com.mbridge.msdk.advanced.b;
import com.ironsource.v8;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.i;
import com.mbridge.msdk.out.MBridgeIds;
import com.mbridge.msdk.out.NativeAdvancedAdListener;
/* loaded from: classes4.dex */
public final class d {
protected NativeAdvancedAdListener a;
protected CampaignEx b;
protected c c;
public d(c cVar, NativeAdvancedAdListener nativeAdvancedAdListener, CampaignEx campaignEx) {
this.c = cVar;
this.a = nativeAdvancedAdListener;
this.b = campaignEx;
}
public final void a(MBridgeIds mBridgeIds) {
c cVar = this.c;
if (cVar != null) {
cVar.a = true;
}
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("load_to=");
stringBuffer.append("0");
stringBuffer.append(v8.i.c);
stringBuffer.append("allow_skip=");
stringBuffer.append(this.c.c());
stringBuffer.append(v8.i.c);
i.b(com.mbridge.msdk.foundation.controller.c.m().c(), this.b, mBridgeIds.getUnitId(), stringBuffer.toString());
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onLogImpression(mBridgeIds);
}
}
public final void a(MBridgeIds mBridgeIds, String str) {
i.a(com.mbridge.msdk.foundation.controller.c.m().c(), this.b, mBridgeIds.getUnitId(), str);
}
public final void b(MBridgeIds mBridgeIds) {
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onClick(mBridgeIds);
}
}
public final void c(MBridgeIds mBridgeIds) {
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onClose(mBridgeIds);
c cVar = this.c;
if (cVar != null) {
cVar.a = false;
}
}
}
public final void d(MBridgeIds mBridgeIds) {
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.onLeaveApp(mBridgeIds);
}
}
public final void e(MBridgeIds mBridgeIds) {
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.showFullScreen(mBridgeIds);
}
}
public final void f(MBridgeIds mBridgeIds) {
NativeAdvancedAdListener nativeAdvancedAdListener = this.a;
if (nativeAdvancedAdListener != null) {
nativeAdvancedAdListener.closeFullScreen(mBridgeIds);
}
}
}

View File

@@ -0,0 +1,78 @@
package com.mbridge.msdk.advanced.c;
import android.content.Context;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.n;
import com.mbridge.msdk.foundation.same.report.d.d;
import com.mbridge.msdk.foundation.same.report.g;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
public static void a(Context context, CampaignEx campaignEx, String str, String str2, long j, int i) {
if (campaignEx != null) {
try {
if (campaignEx.isMraid()) {
n nVar = new n();
nVar.f(campaignEx.getRequestId());
nVar.g(campaignEx.getRequestIdNotice());
nVar.e(campaignEx.getId());
nVar.b(i);
nVar.l(String.valueOf(System.currentTimeMillis() - j));
nVar.n("");
nVar.h(str2);
nVar.d("8");
nVar.d(n.a);
g.b(nVar, str, campaignEx);
}
} catch (Exception e) {
af.b("NativeAdvancedReport", e.getMessage());
}
}
}
public static void a(String str, CampaignEx campaignEx) {
if (campaignEx != null) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("key", "2000067");
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, str);
jSONObject.put(BidResponsedEx.KEY_CID, campaignEx.getId());
jSONObject.put("rid", campaignEx.getRequestId());
jSONObject.put("rid_n", campaignEx.getRequestIdNotice());
jSONObject.put(CampaignEx.JSON_KEY_CREATIVE_ID, campaignEx.getCreativeId());
jSONObject.put("hb", campaignEx.isBidCampaign() ? 1 : 0);
jSONObject.put("network_type", ab.m(c.m().c()));
d.a().a(jSONObject);
} catch (Throwable th) {
af.b("NativeAdvancedReport", th.getMessage());
}
}
}
public static void a(int i, String str, String str2, CampaignEx campaignEx) {
if (campaignEx != null) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("key", "2000068");
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, str2);
jSONObject.put(BidResponsedEx.KEY_CID, campaignEx.getId());
jSONObject.put("rid", campaignEx.getRequestId());
jSONObject.put("rid_n", campaignEx.getRequestIdNotice());
jSONObject.put(CampaignEx.JSON_KEY_CREATIVE_ID, campaignEx.getCreativeId());
jSONObject.put("hb", campaignEx.isBidCampaign() ? 1 : 0);
jSONObject.put("network_type", ab.m(c.m().c()));
jSONObject.put("result", i);
jSONObject.put("reason", str);
d.a().a(jSONObject);
} catch (Throwable th) {
af.b("NativeAdvancedReport", th.getMessage());
}
}
}
}

View File

@@ -0,0 +1,80 @@
package com.mbridge.msdk.advanced.common;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
import android.util.Base64;
import android.webkit.WebView;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class NetWorkStateReceiver extends BroadcastReceiver {
private static final String a = "NetWorkStateReceiver";
private WebView b;
private int c;
public final void a() {
this.b = null;
}
public NetWorkStateReceiver(WebView webView) {
this.b = webView;
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
try {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
if (connectivityManager == null) {
a(this.b, 0);
return;
}
if (com.mbridge.msdk.foundation.same.a.z) {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null) {
a(this.b, 0);
return;
}
if (activeNetworkInfo.getState() != NetworkInfo.State.CONNECTING && activeNetworkInfo.getState() != NetworkInfo.State.DISCONNECTING) {
if (activeNetworkInfo.getType() == 1) {
a(this.b, 9);
return;
}
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone");
if (telephonyManager == null) {
a(this.b, 0);
return;
}
int networkType = telephonyManager.getNetworkType();
this.c = networkType;
int b = ab.b(networkType);
this.c = b;
a(this.b, b);
return;
}
return;
}
a(this.b, 0);
} catch (Throwable th) {
af.a(a, th.getMessage());
}
}
private void a(WebView webView, int i) {
if (webView != null) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("netstat", i);
g.a().a(webView, "onNetstatChanged", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.a(a, th.getMessage());
}
}
}
}

View File

@@ -0,0 +1,96 @@
package com.mbridge.msdk.advanced.common;
import android.content.Context;
import com.fyber.inneractive.sdk.external.InneractiveMediationDefs;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.same.DomainNameUtils;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.f;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class a {
public String e;
public String f;
public String g;
public String h;
public String i;
public String j;
public String k;
public String l;
public String m;
public String n;
public String o;
public int p;
public int q;
public String c = "android";
public String a = ab.m();
public String b = ab.w();
public String d = f.c();
public a(Context context) {
int m = ab.m(context);
this.e = String.valueOf(m);
this.f = ab.a(context, m);
this.g = ab.g(context);
this.h = com.mbridge.msdk.foundation.controller.c.m().b();
this.i = com.mbridge.msdk.foundation.controller.c.m().k();
this.j = String.valueOf(ak.f(context));
this.k = String.valueOf(ak.e(context));
this.m = String.valueOf(ak.d(context));
if (context.getResources().getConfiguration().orientation == 2) {
this.l = "landscape";
} else {
this.l = "portrait";
}
this.n = ab.n();
this.o = f.d();
this.p = f.a();
this.q = com.mbridge.msdk.foundation.controller.authoritycontroller.b.b() ? 1 : 0;
}
public final JSONObject a() {
JSONObject jSONObject = new JSONObject();
try {
if (com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().c(MBridgeConstans.AUTHORITY_GENERAL_DATA)) {
jSONObject.put("device", this.a);
jSONObject.put("system_version", this.b);
jSONObject.put("network_type", this.e);
jSONObject.put("network_type_str", this.f);
jSONObject.put("device_ua", this.g);
jSONObject.put("has_wx", ab.v(com.mbridge.msdk.foundation.controller.c.m().c()));
jSONObject.put("integrated_wx", ab.z());
jSONObject.put("opensdk_ver", ab.u() + "");
jSONObject.put("wx_api_ver", ab.c(com.mbridge.msdk.foundation.controller.c.m().h()) + "");
jSONObject.put("mnc", ab.l(com.mbridge.msdk.foundation.controller.c.m().c()));
jSONObject.put("mcc", ab.k(com.mbridge.msdk.foundation.controller.c.m().c()));
jSONObject.put("adid_limit", this.p);
jSONObject.put("adid_limit_dev", this.q);
}
jSONObject.put("plantform", this.c);
if (com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().c(MBridgeConstans.AUTHORITY_DEVICE_ID)) {
jSONObject.put("google_ad_id", this.d);
jSONObject.put("az_aid_info", this.o);
}
jSONObject.put("appkey", this.h);
jSONObject.put("appId", this.i);
jSONObject.put("screen_width", this.j);
jSONObject.put("screen_height", this.k);
jSONObject.put("orientation", this.l);
jSONObject.put("scale", this.m);
if (ab.q() != 0) {
jSONObject.put("tun", ab.q());
}
jSONObject.put(InneractiveMediationDefs.GENDER_FEMALE, this.n);
if (DomainNameUtils.getInstance().isExcludeCNDomain()) {
jSONObject.put("re_domain", "1");
}
} catch (JSONException e) {
af.b("BaseDeviceInfo", e.getMessage());
}
return jSONObject;
}
}

View File

@@ -0,0 +1,10 @@
package com.mbridge.msdk.advanced.common;
import android.content.Context;
/* loaded from: classes4.dex */
public final class b extends a {
public b(Context context) {
super(context);
}
}

View File

@@ -0,0 +1,24 @@
package com.mbridge.msdk.advanced.common;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes4.dex */
public final class c {
private static Map<String, Boolean> a = new HashMap();
public static void a(String str, boolean z) {
a.put(str, Boolean.valueOf(z));
}
public static boolean a(String str) {
if (a.containsKey(str)) {
return a.get(str).booleanValue();
}
return false;
}
public static void b(String str) {
a.remove(str);
}
}

View File

@@ -0,0 +1,6 @@
package com.mbridge.msdk.advanced.d;
/* loaded from: classes4.dex */
public class a {
protected static final String a = "a";
}

View File

@@ -0,0 +1,33 @@
package com.mbridge.msdk.advanced.d;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.mbridge.msdk.out.Frame;
import com.mbridge.msdk.tracker.network.h;
import java.util.List;
/* loaded from: classes4.dex */
public abstract class b extends d {
private int a;
public abstract void a(int i, String str);
public abstract void a(CampaignUnit campaignUnit, int i);
@Override // com.mbridge.msdk.advanced.d.d
public final void a(List<Frame> list) {
}
public b(int i) {
this.a = i;
}
@Override // com.mbridge.msdk.advanced.d.d
public final void a(List<h> list, CampaignUnit campaignUnit) {
a(campaignUnit, this.a);
}
@Override // com.mbridge.msdk.advanced.d.d
public final void b(int i, String str) {
a(i, str);
}
}

View File

@@ -0,0 +1,44 @@
package com.mbridge.msdk.advanced.d;
import android.content.Context;
import android.os.Build;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.k;
import com.mbridge.msdk.out.MBConfiguration;
/* loaded from: classes4.dex */
public final class c extends com.mbridge.msdk.foundation.same.net.f.b {
public c(Context context) {
super(context);
}
@Override // com.mbridge.msdk.foundation.same.net.f.a, com.mbridge.msdk.foundation.same.net.f.c
public final void addExtraParams(String str, com.mbridge.msdk.foundation.same.net.f.e eVar) {
super.addExtraParams(str, eVar);
eVar.a("platform", "1");
eVar.a("os_version", Build.VERSION.RELEASE);
eVar.a("package_name", ab.f(this.mContext));
eVar.a("app_version_name", ab.q(this.mContext));
eVar.a("app_version_code", ab.r(this.mContext) + "");
eVar.a("orientation", ab.s(this.mContext) + "");
eVar.a("model", ab.h());
eVar.a("brand", ab.x());
eVar.a("gaid", "");
eVar.a("gaid2", com.mbridge.msdk.foundation.tools.f.b());
int m = ab.m(this.mContext);
eVar.a("network_type", m + "");
eVar.a("network_str", ab.a(this.mContext, m) + "");
eVar.a("language", ab.t(this.mContext));
eVar.a("timezone", ab.y());
eVar.a("useragent", ab.g());
eVar.a("sdk_version", MBConfiguration.SDK_VERSION);
eVar.a("screen_size", ab.j(this.mContext) + "x" + ab.h(this.mContext));
eVar.a("version_flag", "1");
if (com.mbridge.msdk.e.b.a()) {
eVar.a("gp_version", k.d(this.mContext));
}
com.mbridge.msdk.foundation.same.net.f.f.a(eVar, this.mContext);
com.mbridge.msdk.foundation.same.net.f.f.a(eVar);
com.mbridge.msdk.foundation.same.net.f.f.e(eVar);
}
}

View File

@@ -0,0 +1,104 @@
package com.mbridge.msdk.advanced.d;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.out.Frame;
import com.mbridge.msdk.tracker.network.h;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public abstract class d extends com.mbridge.msdk.foundation.same.net.c<JSONObject> {
private static final String a = "d";
private int b;
private String c;
public final void a(String str) {
this.c = str;
}
public abstract void a(List<Frame> list);
public abstract void a(List<h> list, CampaignUnit campaignUnit);
public abstract void b(int i, String str);
@Override // com.mbridge.msdk.foundation.same.net.c
public void onPreExecute() {
super.onPreExecute();
}
@Override // com.mbridge.msdk.foundation.same.net.c, com.mbridge.msdk.foundation.same.net.b
public void onSuccess(com.mbridge.msdk.foundation.same.net.d<JSONObject> dVar) {
com.mbridge.msdk.foundation.same.net.d.a aVar;
CampaignUnit parseCampaignUnit;
String msg;
CampaignUnit parseCampaignUnit2;
super.onSuccess(dVar);
if (dVar == null || (aVar = dVar.b) == null) {
return;
}
int i = this.b;
if (i == 0) {
List<h> list = aVar.b;
JSONObject jSONObject = dVar.c;
int optInt = jSONObject.optInt("status");
if (1 == optInt) {
calcRequestTime(System.currentTimeMillis());
if ("v5".equals(jSONObject.optString("version"))) {
parseCampaignUnit2 = com.mbridge.msdk.foundation.entity.b.parseV5CampaignUnit(jSONObject.optJSONObject("data"), this.c);
} else {
parseCampaignUnit2 = com.mbridge.msdk.foundation.entity.b.parseCampaignUnit(jSONObject.optJSONObject("data"), this.c);
}
if (parseCampaignUnit2 != null && parseCampaignUnit2.getAds() != null && parseCampaignUnit2.getAds().size() > 0) {
a(list, parseCampaignUnit2);
saveRequestTime(parseCampaignUnit2.getAds().size());
return;
} else {
msg = parseCampaignUnit2 != null ? parseCampaignUnit2.getMsg() : null;
if (TextUtils.isEmpty(msg)) {
msg = jSONObject.optString("msg");
}
b(optInt, msg);
return;
}
}
b(optInt, jSONObject.optString("msg"));
return;
}
if (i == 1) {
List<h> list2 = aVar.b;
JSONObject jSONObject2 = dVar.c;
int optInt2 = jSONObject2.optInt("status");
if (1 == optInt2) {
calcRequestTime(System.currentTimeMillis());
if ("v5".equals(jSONObject2.optString("version"))) {
parseCampaignUnit = com.mbridge.msdk.foundation.entity.b.parseV5CampaignUnit(jSONObject2.optJSONObject("data"), this.c);
} else {
parseCampaignUnit = com.mbridge.msdk.foundation.entity.b.parseCampaignUnit(jSONObject2.optJSONObject("data"), this.c);
}
if (parseCampaignUnit != null && parseCampaignUnit.getListFrames() != null && parseCampaignUnit.getListFrames().size() > 0) {
List<Frame> listFrames = parseCampaignUnit.getListFrames();
a(listFrames);
saveRequestTime(listFrames.size());
return;
} else {
msg = parseCampaignUnit != null ? parseCampaignUnit.getMsg() : null;
if (TextUtils.isEmpty(msg)) {
msg = jSONObject2.optString("msg");
}
b(optInt2, msg);
return;
}
}
b(optInt2, jSONObject2.optString("msg"));
}
}
@Override // com.mbridge.msdk.foundation.same.net.c, com.mbridge.msdk.foundation.same.net.b
public void onError(com.mbridge.msdk.foundation.same.net.a.a aVar) {
af.b(a, "errorCode = " + aVar.a);
b(aVar.a, com.mbridge.msdk.foundation.same.net.e.a.a(aVar));
}
}

View File

@@ -0,0 +1,37 @@
package com.mbridge.msdk.advanced.d;
import android.content.Context;
import android.text.TextUtils;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.SameMD5;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.out.MBridgeIds;
/* loaded from: classes4.dex */
public final class e extends a {
public static com.mbridge.msdk.foundation.same.net.f.e a(Context context, MBridgeIds mBridgeIds, f fVar) {
String k = com.mbridge.msdk.foundation.controller.c.m().k();
String md5 = SameMD5.getMD5(com.mbridge.msdk.foundation.controller.c.m().k() + com.mbridge.msdk.foundation.controller.c.m().b());
com.mbridge.msdk.foundation.same.net.f.e eVar = new com.mbridge.msdk.foundation.same.net.f.e();
String a = com.mbridge.msdk.foundation.same.a.b.a(mBridgeIds.getUnitId(), "h5_native");
String a2 = ak.a(context, mBridgeIds.getUnitId());
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "app_id", k);
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, MBridgeConstans.PROPERTIES_UNIT_ID, mBridgeIds.getUnitId());
if (!TextUtils.isEmpty(mBridgeIds.getPlacementId())) {
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, MBridgeConstans.PLACEMENT_ID, mBridgeIds.getPlacementId());
}
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "sign", md5);
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "req_type", fVar.a() + "");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "ad_num", "1");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "tnum", "1");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "only_impression", "1");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "ping_mode", "1");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, com.mbridge.msdk.foundation.same.net.f.e.d, a);
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, com.mbridge.msdk.foundation.same.net.f.e.e, a2);
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, com.mbridge.msdk.foundation.same.net.f.e.f, fVar.b());
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "ad_type", "298");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, "offset", fVar.c() + "");
com.mbridge.msdk.foundation.same.net.e.b.a(eVar, com.mbridge.msdk.foundation.entity.b.JSON_KEY_UNIT_SIZE, fVar.d() + "x" + fVar.e());
return eVar;
}
}

View File

@@ -0,0 +1,57 @@
package com.mbridge.msdk.advanced.d;
import androidx.annotation.NonNull;
/* loaded from: classes4.dex */
public final class f {
private int a;
private String b;
private int c;
private int d;
private int e;
public final int a() {
return this.a;
}
public final void a(int i) {
this.a = i;
}
public final void a(String str) {
this.b = str;
}
public final String b() {
return this.b;
}
public final void b(int i) {
this.c = i;
}
public final int c() {
return this.c;
}
public final void c(int i) {
this.d = i;
}
public final int d() {
return this.d;
}
public final void d(int i) {
this.e = i;
}
public final int e() {
return this.e;
}
@NonNull
public final String toString() {
return "NativeAdvancedV3ParamsEntity{reqType=" + this.a + ", session_id='" + this.b + "', offset=" + this.c + ", expectWidth=" + this.d + ", expectHeight=" + this.e + '}';
}
}

View File

@@ -0,0 +1,245 @@
package com.mbridge.msdk.advanced.signal;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.android.gms.ads.AdError;
import com.ironsource.nb;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
import com.mbridge.msdk.widget.MBAdChoice;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import java.util.HashMap;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class NativeAdvancedExpandDialog extends Dialog {
private final String a;
private String b;
private boolean c;
private FrameLayout d;
private WindVaneWebView e;
private TextView f;
private String g;
private List<CampaignEx> h;
private com.mbridge.msdk.advanced.b.a i;
private com.mbridge.msdk.mbsignalcommon.mraid.b j;
public void setCampaignList(String str, List<CampaignEx> list) {
this.g = str;
this.h = list;
}
public NativeAdvancedExpandDialog(Context context, Bundle bundle, com.mbridge.msdk.advanced.b.a aVar) {
super(context);
this.a = "NativeAdvancedExpandDialog";
this.j = new com.mbridge.msdk.mbsignalcommon.mraid.b() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.5
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void expand(String str, boolean z) {
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final CampaignEx getMraidCampaign() {
return null;
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void open(String str) {
try {
if (NativeAdvancedExpandDialog.this.e == null || System.currentTimeMillis() - NativeAdvancedExpandDialog.this.e.lastTouchTime <= com.mbridge.msdk.click.b.a.c || !com.mbridge.msdk.click.b.a.a((CampaignEx) NativeAdvancedExpandDialog.this.h.get(0), NativeAdvancedExpandDialog.this.e.getUrl(), com.mbridge.msdk.click.b.a.a)) {
af.b("NativeAdvancedExpandDialog", str);
if (NativeAdvancedExpandDialog.this.h.size() > 1) {
c.m().c().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
str = null;
}
if (NativeAdvancedExpandDialog.this.i != null) {
NativeAdvancedExpandDialog.this.i.a(true, str);
}
}
} catch (Throwable th) {
af.b("NativeAdvancedExpandDialog", MRAIDPresenter.OPEN, th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void close() {
NativeAdvancedExpandDialog.this.dismiss();
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void unload() {
close();
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void useCustomClose(boolean z) {
try {
NativeAdvancedExpandDialog.this.f.setVisibility(z ? 4 : 0);
} catch (Throwable th) {
af.b("NativeAdvancedExpandDialog", "useCustomClose", th);
}
}
};
if (bundle != null) {
this.b = bundle.getString("url");
this.c = bundle.getBoolean("shouldUseCustomClose");
}
this.i = aVar;
}
@Override // android.app.Dialog
public void onCreate(Bundle bundle) {
CampaignEx campaignEx;
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() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.1
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
NativeAdvancedExpandDialog.this.dismiss();
}
});
this.d.addView(this.f);
setContentView(this.d);
a();
this.e.setWebViewListener(new com.mbridge.msdk.mbsignalcommon.b.b() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.2
@Override // com.mbridge.msdk.mbsignalcommon.b.b, com.mbridge.msdk.mbsignalcommon.windvane.d
public final void a(WebView webView, String str) {
super.a(webView, str);
webView.evaluateJavascript("javascript:" + com.mbridge.msdk.c.b.a.a().b(), new ValueCallback<String>() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.2.1
@Override // android.webkit.ValueCallback
public final /* bridge */ /* synthetic */ void onReceiveValue(String str2) {
}
});
NativeAdvancedExpandDialog.a(NativeAdvancedExpandDialog.this);
}
});
this.e.setObject(this.j);
this.e.loadUrl(this.b);
List<CampaignEx> list = this.h;
if (list != null && list.size() > 0 && (campaignEx = this.h.get(0)) != null && campaignEx.getPrivacyButtonTemplateVisibility() != 0) {
MBAdChoice mBAdChoice = new MBAdChoice(c.m().c());
mBAdChoice.setCampaign(campaignEx);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(ak.a(c.m().c(), 12.0f), ak.a(c.m().c(), 12.0f));
layoutParams2.gravity = 85;
layoutParams2.bottomMargin = layoutParams.topMargin;
layoutParams2.rightMargin = layoutParams.rightMargin;
mBAdChoice.setFeedbackDialogEventListener(new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.3
@Override // com.mbridge.msdk.foundation.d.a
public final void showed() {
}
@Override // com.mbridge.msdk.foundation.d.a
public final void close() {
NativeAdvancedExpandDialog.this.a();
}
@Override // com.mbridge.msdk.foundation.d.a
public final void summit(String str) {
NativeAdvancedExpandDialog.this.a();
}
});
this.d.addView(mBAdChoice, layoutParams2);
}
BitmapDrawable a = c.m().a(this.g, 296);
if (a != null) {
ImageView imageView = new ImageView(c.m().c());
ak.a(imageView, a, this.d.getResources().getDisplayMetrics());
this.d.addView(imageView, new ViewGroup.LayoutParams(-1, -1));
}
setOnDismissListener(new DialogInterface.OnDismissListener() { // from class: com.mbridge.msdk.advanced.signal.NativeAdvancedExpandDialog.4
@Override // android.content.DialogInterface.OnDismissListener
public final void onDismiss(DialogInterface dialogInterface) {
if (NativeAdvancedExpandDialog.this.i != null) {
NativeAdvancedExpandDialog.this.i.a(false);
}
NativeAdvancedExpandDialog.this.e.loadDataWithBaseURL(null, "", "text/html", nb.N, null);
NativeAdvancedExpandDialog.this.d.removeView(NativeAdvancedExpandDialog.this.e);
NativeAdvancedExpandDialog.this.e.release();
NativeAdvancedExpandDialog.this.e = null;
NativeAdvancedExpandDialog.this.i = null;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void a() {
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);
getWindow().getDecorView().setSystemUiVisibility(4615);
}
}
@Override // android.app.Dialog, android.content.DialogInterface
public void dismiss() {
super.dismiss();
}
public static /* synthetic */ void a(NativeAdvancedExpandDialog nativeAdvancedExpandDialog) {
try {
int i = c.m().c().getResources().getConfiguration().orientation;
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", i == 2 ? "landscape" : i == 1 ? "portrait" : AdError.UNDEFINED_DOMAIN);
jSONObject.put("locked", "true");
float j = ab.j(c.m().c());
float h = ab.h(c.m().c());
HashMap i2 = ab.i(c.m().c());
int intValue = ((Integer) i2.get("width")).intValue();
int intValue2 = ((Integer) i2.get("height")).intValue();
HashMap hashMap = new HashMap();
hashMap.put(MRAIDCommunicatorUtil.KEY_PLACEMENTTYPE, "inline");
hashMap.put("state", MRAIDCommunicatorUtil.STATES_EXPANDED);
hashMap.put(MRAIDCommunicatorUtil.KEY_VIEWABLE, "true");
hashMap.put(MRAIDCommunicatorUtil.KEY_CURRENTORIENTATION, jSONObject);
nativeAdvancedExpandDialog.e.getLocationInWindow(new int[2]);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(nativeAdvancedExpandDialog.e, r1[0], r1[1], r11.getWidth(), nativeAdvancedExpandDialog.e.getHeight());
com.mbridge.msdk.mbsignalcommon.mraid.a.a().b(nativeAdvancedExpandDialog.e, r1[0], r1[1], r5.getWidth(), nativeAdvancedExpandDialog.e.getHeight());
com.mbridge.msdk.mbsignalcommon.mraid.a.a().b(nativeAdvancedExpandDialog.e, j, h);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().c(nativeAdvancedExpandDialog.e, intValue, intValue2);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(nativeAdvancedExpandDialog.e, hashMap);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(nativeAdvancedExpandDialog.e);
} catch (Throwable th) {
af.b("NativeAdvancedExpandDialog", "notifyMraid", th);
}
}
}

View File

@@ -0,0 +1,241 @@
package com.mbridge.msdk.advanced.signal;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.WebView;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.db.n;
import com.mbridge.msdk.foundation.download.download.H5DownLoadManager;
import com.mbridge.msdk.foundation.entity.m;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.mbsignalcommon.communication.d;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import java.io.File;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
private static String a = "NativeAdvancedJsUtils";
public static void a(Object obj, JSONObject jSONObject) {
String str;
JSONArray jSONArray;
String str2;
String str3;
JSONArray jSONArray2;
int i;
boolean z;
String str4;
File file;
String str5 = "";
JSONObject jSONObject2 = new JSONObject();
String str6 = "message";
int i2 = 1;
if (jSONObject == null) {
try {
jSONObject2.put("code", 1);
jSONObject2.put("message", "params is null");
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
return;
} catch (JSONException e) {
af.a(a, e.getMessage());
return;
}
}
try {
jSONObject2.put("code", 0);
jSONObject2.put("message", "");
jSONArray = jSONObject.getJSONArray("resource");
} catch (Throwable th) {
th = th;
str = "message";
}
try {
if (jSONArray != null) {
try {
if (jSONArray.length() > 0) {
JSONArray jSONArray3 = new JSONArray();
int length = jSONArray.length();
int i3 = 0;
while (i3 < length) {
JSONObject jSONObject3 = jSONArray.getJSONObject(i3);
String optString = jSONObject3.optString("ref", str5);
int i4 = jSONObject3.getInt("type");
JSONObject jSONObject4 = new JSONObject();
if (i4 == i2 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject5 = new JSONObject();
m a2 = n.a(com.mbridge.msdk.foundation.db.g.a(c.m().c())).a(optString);
if (a2 != null) {
jSONArray2 = jSONArray;
i = length;
af.a(a, "VideoBean not null");
jSONObject5.put("type", 1);
jSONObject5.put("videoDataLength", a2.d());
String e2 = a2.e();
str2 = str6;
if (TextUtils.isEmpty(e2)) {
af.a(a, "VideoPath null");
jSONObject5.put("path", str5);
jSONObject5.put("path4Web", str5);
str3 = str5;
} else {
str3 = str5;
af.a(a, "VideoPath not null");
jSONObject5.put("path", e2);
jSONObject5.put("path4Web", e2);
}
if (a2.b() == 5) {
jSONObject5.put("downloaded", 1);
z = false;
} else {
z = false;
jSONObject5.put("downloaded", 0);
}
jSONObject4.put(optString, jSONObject5);
jSONArray3.put(jSONObject4);
} else {
str3 = str5;
str2 = str6;
jSONArray2 = jSONArray;
i = length;
z = false;
af.a(a, "VideoBean null");
}
} else {
str3 = str5;
str2 = str6;
jSONArray2 = jSONArray;
i = length;
z = false;
if (i4 == 2 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject6 = new JSONObject();
jSONObject6.put("type", 2);
jSONObject6.put("path", H5DownLoadManager.getInstance().getH5ResAddress(optString) == null ? str3 : H5DownLoadManager.getInstance().getH5ResAddress(optString));
jSONObject4.put(optString, jSONObject6);
jSONArray3.put(jSONObject4);
} else if (i4 == 3 && !TextUtils.isEmpty(optString)) {
try {
file = new File(optString);
} catch (Throwable th2) {
af.b(a, th2.getMessage());
}
if (file.exists() && file.isFile() && file.canRead()) {
af.a(a, "getFileInfo Mraid file " + optString);
str4 = "file:////" + optString;
JSONObject jSONObject7 = new JSONObject();
jSONObject7.put("type", 3);
jSONObject7.put("path", str4);
jSONObject4.put(optString, jSONObject7);
jSONArray3.put(jSONObject4);
}
str4 = str3;
JSONObject jSONObject72 = new JSONObject();
jSONObject72.put("type", 3);
jSONObject72.put("path", str4);
jSONObject4.put(optString, jSONObject72);
jSONArray3.put(jSONObject4);
} else if (i4 == 4 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject8 = new JSONObject();
jSONObject8.put("type", 4);
jSONObject8.put("path", aj.a(optString) == null ? str3 : aj.a(optString));
jSONObject4.put(optString, jSONObject8);
jSONArray3.put(jSONObject4);
}
}
i3++;
jSONArray = jSONArray2;
length = i;
str6 = str2;
str5 = str3;
i2 = 1;
}
jSONObject2.put("resource", jSONArray3);
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
return;
}
} catch (Throwable th3) {
th = th3;
str2 = str6;
str = str2;
try {
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (JSONException e3) {
af.a(a, e3.getMessage());
return;
}
}
}
str = 1;
try {
try {
jSONObject2.put("code", 1);
str = "message";
try {
jSONObject2.put(str, "resource is null");
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (JSONException e4) {
e = e4;
af.a(a, e.getMessage());
}
} catch (Throwable th4) {
th = th4;
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
}
} catch (JSONException e5) {
e = e5;
str = "message";
}
} catch (Throwable th5) {
th = th5;
str = str2;
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
}
}
public static void a(WebView webView, String str, String str2) {
g.a().a(webView, str, str2);
}
public static void a(WebView webView, String str, String str2, Object obj) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("sq", 1);
jSONObject.put("action", str);
if (!TextUtils.isEmpty(str2)) {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(str2, obj);
jSONObject.put("params", jSONObject2);
}
if (TextUtils.isEmpty(str2) && obj != null) {
jSONObject.put("params", obj);
}
g.a().a(webView, "thirdPartyCalled", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (JSONException e) {
af.b(a, e.getMessage());
}
}
public static void a(WebView webView) {
af.b(a, "fireOnJSBridgeConnected");
g.a().a(webView);
}
public static void a(Object obj) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", d.b);
g.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.a(a, e.getMessage());
}
}
}

View File

@@ -0,0 +1,427 @@
package com.mbridge.msdk.advanced.signal;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Base64;
import com.ironsource.v8;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.c.k;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import com.mbridge.msdk.mbsignalcommon.base.d;
import com.mbridge.msdk.mbsignalcommon.communication.c;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class b extends c {
private WeakReference<Context> c;
private List<CampaignEx> d;
private String e;
private String f;
private int g;
private int h;
private com.mbridge.msdk.advanced.b.a j;
private NativeAdvancedExpandDialog k;
private String b = "NativeAdvancedJSBridgeImpl";
private int i = 5;
public final List<CampaignEx> a() {
return this.d;
}
public final void a(int i) {
this.h = i;
}
public final void a(com.mbridge.msdk.advanced.b.a aVar) {
if (aVar != null) {
this.j = aVar;
}
}
public final void a(List<CampaignEx> list) {
this.d = list;
}
public final void b(int i) {
this.i = i;
}
public b(Context context, String str, String str2) {
this.f = str;
this.e = str2;
this.c = new WeakReference<>(context);
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void a(Object obj, String str) {
try {
JSONObject jSONObject = new JSONObject();
com.mbridge.msdk.advanced.common.b bVar = new com.mbridge.msdk.advanced.common.b(com.mbridge.msdk.foundation.controller.c.m().c());
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("dev_close_state", this.g);
jSONObject2.put("customURLScheme", 1);
jSONObject.put("sdkSetting", jSONObject2);
jSONObject.put("device", bVar.a());
jSONObject.put("campaignList", CampaignEx.parseCamplistToJson(this.d));
k b = h.a().b(com.mbridge.msdk.foundation.controller.c.m().k(), this.e);
if (b == null) {
b = k.f(this.e);
}
if (!TextUtils.isEmpty(this.f)) {
b.a(this.f);
}
b.b(this.e);
b.g(this.i);
b.b(this.h);
jSONObject.put("unitSetting", b.x());
String g = h.a().g(com.mbridge.msdk.foundation.controller.c.m().k());
if (!TextUtils.isEmpty(g)) {
jSONObject.put("appSetting", new JSONObject(g));
}
jSONObject.put("sdk_info", d.a);
af.b(this.b, v8.a.e + jSONObject.toString());
g.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(this.b, v8.a.e, th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void b(Object obj, String str) {
JSONObject jSONObject;
try {
List<CampaignEx> list = this.d;
CampaignEx campaignEx = (list == null || list.size() <= 0) ? null : this.d.get(0);
if (TextUtils.isEmpty(str)) {
return;
}
try {
if (campaignEx != null) {
jSONObject = CampaignEx.campaignToJsonObject(campaignEx);
} else {
jSONObject = new JSONObject();
}
JSONObject jSONObject2 = new JSONObject(str).getJSONObject("pt");
Iterator<String> keys = jSONObject2.keys();
while (keys.hasNext()) {
String next = keys.next();
jSONObject.put(next, jSONObject2.getString(next));
}
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(jSONObject);
String optString = jSONObject.optString("unitId");
if (!TextUtils.isEmpty(optString)) {
parseCampaignWithBackData.setCampaignUnitId(optString);
}
campaignEx = parseCampaignWithBackData;
} catch (JSONException e) {
af.b(this.b, e.getMessage());
}
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(campaignEx);
}
} catch (Throwable th) {
af.b(this.b, "click", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void c(Object obj, String str) {
WindVaneWebView windVaneWebView;
try {
if (!(obj instanceof com.mbridge.msdk.mbsignalcommon.windvane.a) || (windVaneWebView = ((com.mbridge.msdk.mbsignalcommon.windvane.a) obj).b) == null) {
return;
}
try {
windVaneWebView.getWebViewListener().a(windVaneWebView, new JSONObject(str).getInt("isReady"));
} catch (Exception unused) {
windVaneWebView.getWebViewListener().a(windVaneWebView, 2);
}
} catch (Throwable th) {
af.a(this.b, th.getMessage());
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void d(Object obj, String str) {
try {
if (TextUtils.isEmpty(str)) {
return;
}
int optInt = new JSONObject(str).optInt("state");
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(optInt);
}
} catch (Throwable th) {
af.b(this.b, "toggleCloseBtn", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void e(Object obj, String str) {
if (this.j != null) {
a.a(obj);
this.j.a(obj, str);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void f(Object obj, String str) {
try {
if (obj instanceof com.mbridge.msdk.mbsignalcommon.windvane.a) {
g.a().a(((com.mbridge.msdk.mbsignalcommon.windvane.a) obj).b);
}
} catch (Throwable th) {
af.b(this.b, "onSignalCommunicationConnect", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void g(Object obj, String str) {
JSONObject jSONObject;
af.b(this.b, "install");
try {
List<CampaignEx> list = this.d;
CampaignEx campaignEx = (list == null || list.size() <= 0) ? null : this.d.get(0);
if (TextUtils.isEmpty(str)) {
return;
}
try {
if (campaignEx != null) {
jSONObject = CampaignEx.campaignToJsonObject(campaignEx);
} else {
jSONObject = new JSONObject();
}
JSONObject jSONObject2 = new JSONObject(str).getJSONObject("pt");
Iterator<String> keys = jSONObject2.keys();
while (keys.hasNext()) {
String next = keys.next();
jSONObject.put(next, jSONObject2.getString(next));
}
CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(jSONObject);
String optString = jSONObject.optString("unitId");
if (!TextUtils.isEmpty(optString)) {
parseCampaignWithBackData.setCampaignUnitId(optString);
}
campaignEx = parseCampaignWithBackData;
} catch (JSONException e) {
e.printStackTrace();
}
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(campaignEx);
}
} catch (Throwable th) {
af.b(this.b, "install", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void h(Object obj, String str) {
try {
if (TextUtils.isEmpty(str)) {
return;
}
int i = new JSONObject(str).getInt("countdown");
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.b(i);
}
} catch (JSONException e) {
af.b(this.b, "resetCountdown", e);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void open(String str) {
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(true, str);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void close() {
af.b(this.b, "close");
try {
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a();
}
} catch (Throwable th) {
af.b(this.b, "close", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void unload() {
close();
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final CampaignEx getMraidCampaign() {
List<CampaignEx> list = this.d;
if (list == null || list.isEmpty()) {
return null;
}
return this.d.get(0);
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void useCustomClose(boolean z) {
try {
if (this.h == -1) {
int i = z ? 2 : 1;
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(i);
}
}
} catch (Throwable th) {
af.b(this.b, "useCustomClose", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.mraid.b
public final void expand(String str, boolean z) {
try {
Bundle bundle = new Bundle();
bundle.putString("url", str);
bundle.putBoolean("shouldUseCustomClose", z);
WeakReference<Context> weakReference = this.c;
if (weakReference == null || weakReference.get() == null) {
return;
}
NativeAdvancedExpandDialog nativeAdvancedExpandDialog = this.k;
if (nativeAdvancedExpandDialog == null || !nativeAdvancedExpandDialog.isShowing()) {
NativeAdvancedExpandDialog nativeAdvancedExpandDialog2 = new NativeAdvancedExpandDialog(this.c.get(), bundle, this.j);
this.k = nativeAdvancedExpandDialog2;
nativeAdvancedExpandDialog2.setCampaignList(this.e, this.d);
this.k.show();
com.mbridge.msdk.advanced.b.a aVar = this.j;
if (aVar != null) {
aVar.a(true);
}
String str2 = this.e;
CampaignEx mraidCampaign = getMraidCampaign();
try {
JSONObject jSONObject = new JSONObject();
if (mraidCampaign.isBidCampaign()) {
jSONObject.put("hb", 1);
}
jSONObject.put("key", "2000070");
jSONObject.put("rid", mraidCampaign.getRequestId());
jSONObject.put("rid_n", mraidCampaign.getRequestIdNotice());
jSONObject.put(BidResponsedEx.KEY_CID, mraidCampaign.getId());
jSONObject.put(MBridgeConstans.PROPERTIES_UNIT_ID, str2);
jSONObject.put(CampaignEx.JSON_KEY_CLICK_URL, str);
jSONObject.put("network_type", String.valueOf(ab.m(com.mbridge.msdk.foundation.controller.c.m().c())));
com.mbridge.msdk.foundation.same.report.d.d.a().a(jSONObject);
} catch (Throwable th) {
af.b("NativeAdvancedReport", th.getMessage());
}
}
} catch (Throwable th2) {
af.b(this.b, "expand", th2);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void i(Object obj, String str) {
af.a(this.b, "sendImpressions:" + str);
try {
if (TextUtils.isEmpty(str)) {
return;
}
JSONArray jSONArray = new JSONArray(str);
final ArrayList arrayList = new ArrayList();
for (int i = 0; i < jSONArray.length(); i++) {
String string = jSONArray.getString(i);
for (CampaignEx campaignEx : this.d) {
if (campaignEx.getId().equals(string)) {
com.mbridge.msdk.foundation.same.a.b.a(this.e, campaignEx, "h5_native");
arrayList.add(string);
}
}
}
new Thread(new Runnable() { // from class: com.mbridge.msdk.advanced.signal.b.1
@Override // java.lang.Runnable
public final void run() {
try {
j a = j.a(com.mbridge.msdk.foundation.db.g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
Iterator it = arrayList.iterator();
while (it.hasNext()) {
a.a((String) it.next());
}
} catch (Exception unused) {
af.b(b.this.b, "campain can't insert db");
}
}
}).start();
} catch (Throwable th) {
af.b(this.b, "sendImpressions", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void j(Object obj, String str) {
if (TextUtils.isEmpty(str)) {
com.mbridge.msdk.mbsignalcommon.communication.d.a(obj, "params is empty");
return;
}
try {
a.a(obj, new JSONObject(str));
} catch (Throwable th) {
af.a(this.b, th.getMessage());
}
}
@Override // com.mbridge.msdk.mbsignalcommon.communication.a, com.mbridge.msdk.mbsignalcommon.communication.b
public final void k(Object obj, String str) {
af.a(this.b, "reportUrls:" + str);
if (TextUtils.isEmpty(str)) {
com.mbridge.msdk.mbsignalcommon.communication.d.a(obj, "params is null");
return;
}
if (TextUtils.isEmpty(str)) {
return;
}
try {
JSONArray jSONArray = new JSONArray(str);
for (int i = 0; i < jSONArray.length(); i++) {
JSONObject jSONObject = jSONArray.getJSONObject(i);
int optInt = jSONObject.optInt("type");
String a = ak.a(jSONObject.optString("url"), "&tun=", ab.q() + "");
int optInt2 = jSONObject.optInt("report");
if (optInt2 == 0) {
Context c = com.mbridge.msdk.foundation.controller.c.m().c();
List<CampaignEx> list = this.d;
com.mbridge.msdk.click.a.a(c, list != null ? list.get(0) : null, "", a, false, optInt != 0);
} else {
Context c2 = com.mbridge.msdk.foundation.controller.c.m().c();
List<CampaignEx> list2 = this.d;
com.mbridge.msdk.click.a.a(c2, list2 != null ? list2.get(0) : null, "", a, false, optInt != 0, optInt2);
}
}
g.a().a(obj, com.mbridge.msdk.mbsignalcommon.communication.d.a(0));
} catch (Throwable th) {
af.b(this.b, "reportUrls", th);
}
}
}

View File

@@ -0,0 +1,237 @@
package com.mbridge.msdk.advanced.view;
import android.content.Context;
import android.content.res.Configuration;
import android.util.AttributeSet;
import android.util.Base64;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.RelativeLayout;
import com.google.android.gms.ads.AdError;
import com.mbridge.msdk.advanced.signal.b;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
import java.util.HashMap;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MBNativeAdvancedView extends RelativeLayout {
private static String a = "MBAdvancedNativeView";
private MBNativeAdvancedWebview b;
private View c;
private boolean d;
private boolean e;
private boolean f;
private b g;
private Context h;
public void clearResState() {
this.f = false;
this.e = false;
this.d = false;
}
public b getAdvancedNativeSignalCommunicationImpl() {
return this.g;
}
public MBNativeAdvancedWebview getAdvancedNativeWebview() {
return this.b;
}
public View getCloseView() {
return this.c;
}
public boolean isEndCardReady() {
return this.f;
}
public boolean isH5Ready() {
return this.d;
}
public boolean isVideoReady() {
return this.e;
}
public void resetLoadState() {
this.f = false;
this.e = false;
this.d = false;
}
public void setEndCardReady(boolean z) {
this.f = z;
}
public void setH5Ready(boolean z) {
this.d = z;
}
public void setVideoReady(boolean z) {
this.e = z;
}
public void setAdvancedNativeSignalCommunicationImpl(b bVar) {
this.g = bVar;
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.b;
if (mBNativeAdvancedWebview != null) {
mBNativeAdvancedWebview.setObject(bVar);
}
}
public MBNativeAdvancedView(Context context) {
this(context, null);
}
public MBNativeAdvancedView(Context context, AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
public MBNativeAdvancedView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.h = context;
}
@Override // android.view.View
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
}
public void setAdvancedNativeWebview(MBNativeAdvancedWebview mBNativeAdvancedWebview) {
this.b = mBNativeAdvancedWebview;
b bVar = this.g;
if (bVar != null) {
mBNativeAdvancedWebview.setObject(bVar);
}
}
public void changeCloseBtnState(int i) {
View view = this.c;
if (view != null) {
if (i == 2) {
view.setVisibility(8);
} else {
view.setVisibility(0);
}
}
}
public void setCloseView(View view) {
this.c = view;
if (view != null) {
view.setContentDescription("closeButton");
}
}
public void clearResStateAndRemoveClose() {
clearResState();
View view = this.c;
if (view == null || view.getParent() == null) {
return;
}
removeView(this.c);
}
public static void transInfoForMraid(WebView webView, int i, int i2, int i3, int i4) {
af.b(a, "transInfoForMraid");
try {
int i5 = c.m().c().getResources().getConfiguration().orientation;
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", i5 == 2 ? "landscape" : i5 == 1 ? "portrait" : AdError.UNDEFINED_DOMAIN);
jSONObject.put("locked", "true");
float j = ab.j(c.m().c());
float h = ab.h(c.m().c());
HashMap i6 = ab.i(c.m().c());
int intValue = ((Integer) i6.get("width")).intValue();
int intValue2 = ((Integer) i6.get("height")).intValue();
HashMap hashMap = new HashMap();
hashMap.put(MRAIDCommunicatorUtil.KEY_PLACEMENTTYPE, "inline");
hashMap.put("state", MRAIDCommunicatorUtil.STATES_DEFAULT);
hashMap.put(MRAIDCommunicatorUtil.KEY_VIEWABLE, "true");
hashMap.put(MRAIDCommunicatorUtil.KEY_CURRENTORIENTATION, jSONObject);
float f = i;
float f2 = i2;
float f3 = i3;
float f4 = i4;
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(webView, f, f2, f3, f4);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().b(webView, f, f2, f3, f4);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().b(webView, j, h);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().c(webView, intValue, intValue2);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(webView, hashMap);
com.mbridge.msdk.mbsignalcommon.mraid.a.a().a(webView);
} catch (Throwable th) {
af.b(a, "transInfoForMraid", th);
}
}
public void destroy() {
removeAllViews();
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.b;
if (mBNativeAdvancedWebview != null && !mBNativeAdvancedWebview.isDestoryed()) {
this.b.release();
com.mbridge.msdk.advanced.signal.a.a(this.b, "onSystemDestory", "");
}
if (this.h != null) {
this.h = null;
}
}
public void show() {
MBNativeAdvancedWebview mBNativeAdvancedWebview = this.b;
if (mBNativeAdvancedWebview != null && mBNativeAdvancedWebview.getParent() == null) {
addView(this.b, new ViewGroup.LayoutParams(-1, -1));
}
int[] iArr = new int[2];
this.b.getLocationInWindow(iArr);
MBNativeAdvancedWebview mBNativeAdvancedWebview2 = this.b;
transInfoForMraid(mBNativeAdvancedWebview2, iArr[0], iArr[1], mBNativeAdvancedWebview2.getWidth(), this.b.getHeight());
MBNativeAdvancedWebview mBNativeAdvancedWebview3 = this.b;
if (mBNativeAdvancedWebview3 != null) {
mBNativeAdvancedWebview3.setObject(this.g);
this.b.post(new Runnable() { // from class: com.mbridge.msdk.advanced.view.MBNativeAdvancedView.1
@Override // java.lang.Runnable
public final void run() {
try {
af.a(MBNativeAdvancedView.a, "webviewshow");
String str = "";
try {
int[] iArr2 = new int[2];
MBNativeAdvancedView.this.b.getLocationOnScreen(iArr2);
af.b(MBNativeAdvancedView.a, "coordinate:" + iArr2[0] + "--" + iArr2[1]);
JSONObject jSONObject = new JSONObject();
jSONObject.put("startX", ak.b(c.m().c(), (float) iArr2[0]));
jSONObject.put("startY", ak.b(c.m().c(), (float) iArr2[1]));
str = jSONObject.toString();
} catch (Throwable th) {
af.b(MBNativeAdvancedView.a, th.getMessage(), th);
}
g.a().a((WebView) MBNativeAdvancedView.this.b, "webviewshow", Base64.encodeToString(str.toString().getBytes(), 2));
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
View view = this.c;
if (view != null) {
if (view.getParent() == null) {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ak.a(getContext(), 28.0f), ak.a(getContext(), 16.0f));
layoutParams.addRule(10);
layoutParams.addRule(11);
layoutParams.rightMargin = ak.a(getContext(), 2.0f);
layoutParams.topMargin = ak.a(getContext(), 2.0f);
addView(this.c, layoutParams);
} else {
bringChildToFront(this.c);
}
}
clearResState();
}
}

View File

@@ -0,0 +1,78 @@
package com.mbridge.msdk.advanced.view;
import android.content.Context;
import android.content.IntentFilter;
import com.iab.omid.library.mmadbridge.adsession.AdSession;
import com.mbridge.msdk.advanced.common.NetWorkStateReceiver;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
/* loaded from: classes4.dex */
public class MBNativeAdvancedWebview extends WindVaneWebView {
private static final String e = "MBNativeAdvancedWebview";
private AdSession f;
private NetWorkStateReceiver g;
public AdSession getAdSession() {
return this.f;
}
public void setAdSession(AdSession adSession) {
this.f = adSession;
}
public MBNativeAdvancedWebview(Context context) {
super(context);
setBackgroundColor(0);
}
@Override // android.webkit.WebView, android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
registerNetWorkReceiver();
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
unregisterNetWorkReceiver();
}
public void registerNetWorkReceiver() {
try {
if (this.g == null) {
this.g = new NetWorkStateReceiver(this);
}
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
getContext().registerReceiver(this.g, intentFilter);
} catch (Throwable th) {
af.a(e, th.getMessage());
}
}
public void unregisterNetWorkReceiver() {
try {
NetWorkStateReceiver netWorkStateReceiver = this.g;
if (netWorkStateReceiver != null) {
netWorkStateReceiver.a();
getContext().unregisterReceiver(this.g);
}
} catch (Throwable th) {
af.a(e, th.getMessage());
}
}
public void finishAdSession() {
try {
AdSession adSession = this.f;
if (adSession != null) {
adSession.finish();
this.f = null;
af.a("OMSDK", "finish adSession");
}
} catch (Exception e2) {
af.a("OMSDK", e2.getMessage());
}
}
}

View File

@@ -0,0 +1,77 @@
package com.mbridge.msdk.advanced.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import com.mbridge.msdk.advanced.b.c;
/* loaded from: classes4.dex */
public class MBOutNativeAdvancedViewGroup extends RelativeLayout {
private c a;
public void setProvider(c cVar) {
this.a = cVar;
}
public MBOutNativeAdvancedViewGroup(Context context) {
super(context);
}
public MBOutNativeAdvancedViewGroup(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
}
public MBOutNativeAdvancedViewGroup(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
if (this.a != null) {
a(1);
if (getVisibility() == 0) {
a(2);
}
}
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
c cVar = this.a;
if (cVar != null) {
cVar.e(1);
}
}
@Override // android.view.View
public void onVisibilityChanged(@NonNull View view, int i) {
super.onVisibilityChanged(view, i);
if (i == 0) {
a(2);
if (getParent() != null) {
a(1);
return;
}
return;
}
c cVar = this.a;
if (cVar != null) {
cVar.e(2);
}
}
private void a(final int i) {
postDelayed(new Runnable() { // from class: com.mbridge.msdk.advanced.view.MBOutNativeAdvancedViewGroup.1
@Override // java.lang.Runnable
public final void run() {
if (MBOutNativeAdvancedViewGroup.this.a != null) {
MBOutNativeAdvancedViewGroup.this.a.d(i);
}
}
}, 200L);
}
}

View File

@@ -0,0 +1,131 @@
package com.mbridge.msdk.advanced.view;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.webkit.ValueCallback;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import androidx.annotation.Nullable;
import androidx.webkit.ProxyConfig;
import com.facebook.share.internal.ShareConstants;
import com.ironsource.nb;
import com.mbridge.msdk.advanced.b.c;
import com.mbridge.msdk.foundation.same.b.e;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.z;
import com.mbridge.msdk.mbsignalcommon.base.b;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
import com.vungle.ads.internal.model.AdPayload;
import java.io.FileInputStream;
import java.net.URLDecoder;
import java.util.HashMap;
/* loaded from: classes4.dex */
public final class a extends b {
String a;
com.mbridge.msdk.advanced.b.a b;
private final String c = "NativeAdvancedWebViewClient";
private final String d;
private final String e;
private c f;
public final void a() {
if (this.f != null) {
this.f = null;
}
}
public a(String str, com.mbridge.msdk.advanced.b.a aVar, c cVar) {
com.mbridge.msdk.foundation.same.b.c cVar2 = com.mbridge.msdk.foundation.same.b.c.MBRIDGE_VC;
this.d = e.a(cVar2) != null ? e.a(cVar2) : z.a("YkRXhr5AWBPfNgzuH7JQ+2Ha");
this.e = z.a("Y+xgWkl2");
this.a = str;
this.b = aVar;
this.f = cVar;
}
@Override // android.webkit.WebViewClient
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
try {
webView.evaluateJavascript("javascript:" + com.mbridge.msdk.c.b.a.a().b(), new ValueCallback<String>() { // from class: com.mbridge.msdk.advanced.view.a.1
@Override // android.webkit.ValueCallback
public final /* bridge */ /* synthetic */ void onReceiveValue(String str2) {
}
});
} catch (Throwable th) {
af.b("NativeAdvancedWebViewClient", "onPageStarted", th);
}
}
@Override // com.mbridge.msdk.mbsignalcommon.base.b, android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
try {
try {
WindVaneWebView windVaneWebView = (WindVaneWebView) webView;
if (System.currentTimeMillis() - windVaneWebView.lastTouchTime > com.mbridge.msdk.click.b.a.c) {
if (com.mbridge.msdk.click.b.a.a(((com.mbridge.msdk.advanced.signal.b) windVaneWebView.getObject()).a().get(0), windVaneWebView.getUrl(), com.mbridge.msdk.click.b.a.b)) {
return false;
}
}
} catch (Exception e) {
af.b("NativeAdvancedWebViewClient", e.getMessage());
}
af.b("NativeAdvancedWebViewClient", "Use html to open url.");
com.mbridge.msdk.advanced.b.a aVar = this.b;
if (aVar == null) {
return true;
}
aVar.a(false, str);
return true;
} catch (Throwable th) {
af.b("NativeAdvancedWebViewClient", "shouldOverrideUrlLoading", th);
return false;
}
}
@Override // android.webkit.WebViewClient
@Nullable
public final WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
return a(webView, str);
}
@Override // android.webkit.WebViewClient
@Nullable
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
return a(webView, webResourceRequest.getUrl().toString());
}
private WebResourceResponse a(WebView webView, String str) {
Uri parse;
String scheme;
if (!TextUtils.isEmpty(str) && this.f != null) {
try {
String str2 = "";
if (str.startsWith("file") && str.startsWith(this.d)) {
str2 = str.replace(AdPayload.FILE_SCHEME, "");
}
if (!TextUtils.isEmpty(str) && (parse = Uri.parse(str)) != null && (scheme = parse.getScheme()) != null && !TextUtils.isEmpty(scheme) && (scheme.equals(this.e) || scheme.equals("mb-h5"))) {
str2 = this.f.d(URLDecoder.decode(Uri.parse(str).getQueryParameter(ShareConstants.MEDIA_URI)));
}
if (!TextUtils.isEmpty(str2) && a(str2, this.d)) {
af.a("NativeAdvancedWebViewClient", "replace url : " + str2);
if (!str2.contains("127.0.0.1") && !str2.startsWith("http")) {
HashMap hashMap = new HashMap();
hashMap.put("Access-Control-Allow-Origin", ProxyConfig.MATCH_ALL_SCHEMES);
WebResourceResponse webResourceResponse = new WebResourceResponse(MimeTypes.VIDEO_MP4, nb.N, new FileInputStream(str2));
webResourceResponse.setResponseHeaders(hashMap);
return webResourceResponse;
}
return null;
}
} catch (Throwable th) {
af.b("NativeAdvancedWebViewClient", th.getMessage());
}
}
return null;
}
}