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,560 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeBaitClickView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeSegmentsProgressBar;
import com.mbridge.msdk.dycreator.baseview.cusview.SoundImageView;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.commonwebview.CollapsibleWebView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
import com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView;
import com.mbridge.msdk.playercommon.PlayerView;
import com.mbridge.msdk.widget.FeedBackButton;
/* loaded from: classes4.dex */
public abstract class BaseTemplate extends RelativeLayout implements View.OnClickListener, IPlayTempleView {
private static final String TAG = "BaseTemplate";
protected AlertTempleView alertTempleView;
protected ImageView bgImageView;
protected CollapsibleWebView collapsibleWebVew;
protected RelativeLayout collapsibleWebVewHeader;
protected RelativeLayout collapsibleWebVewLayout;
protected FeedBackButton feedBackButton;
private final Runnable getCutoutRunnable;
protected MBridgeBaitClickView mBaitClickView;
protected FrameLayout mCtaLayout;
protected boolean mDyXmlSuccess;
protected PlayerView mPlayerView;
protected MBridgeSegmentsProgressBar mSegmentsProgressBar;
protected SoundImageView mSoundImageView;
protected RelativeLayout mTopControllerView;
protected TextView mTvCountDown;
protected View mViewPlayingClose;
protected PlayTemplePresenter presenter;
protected ImageView privacyButton;
protected ProgressBar videoProgressBar;
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getBaitClickView() {
MBridgeBaitClickView mBridgeBaitClickView = this.mBaitClickView;
if (mBridgeBaitClickView == null) {
return null;
}
return mBridgeBaitClickView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getCountDownView() {
return this.mTvCountDown;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return this.privacyButton;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public MBridgeSegmentsProgressBar getSegmentsProgressBar() {
return this.mSegmentsProgressBar;
}
public PlayerView getmPlayerView() {
return this.mPlayerView;
}
public SoundImageView getmSoundImageView() {
return this.mSoundImageView;
}
public TextView getmTvCountDown() {
return this.mTvCountDown;
}
public View getmViewPlayingClose() {
return this.mViewPlayingClose;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setBackGroundImage(Bitmap bitmap) {
}
public void setmPlayerView(PlayerView playerView) {
this.mPlayerView = playerView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void viewReport(Object obj) {
}
public BaseTemplate(@NonNull Context context) {
super(context);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
/* JADX WARN: Code restructure failed: missing block: B:11:0x001d, code lost:
r0 = r1.getDisplayCutout();
*/
@Override // java.lang.Runnable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void run() {
/*
r6 = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
public BaseTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
@Override // java.lang.Runnable
public void run() {
/*
this = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
this.mDyXmlSuccess = z;
try {
this.alertTempleView = new AlertTempleView(getContext(), this.presenter);
this.mPlayerView = (PlayerView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_vfpv"));
this.mSoundImageView = (SoundImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sound_switch"));
this.mTvCountDown = (TextView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_count"));
View findViewById = findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_rl_playing_close"));
this.mViewPlayingClose = findViewById;
if (findViewById != null) {
findViewById.setVisibility(4);
}
this.mTopControllerView = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_top_control"));
this.bgImageView = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_videoview_bg"));
this.videoProgressBar = (ProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_video_progress_bar"));
this.feedBackButton = (FeedBackButton) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_endcard_feed_btn"));
this.privacyButton = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_link"));
this.collapsibleWebVewLayout = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_scale_webview_layout"));
this.collapsibleWebVewHeader = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_header_layout"));
if (this.collapsibleWebVewLayout != null) {
CollapsibleWebView collapsibleWebView = new CollapsibleWebView(getContext());
this.collapsibleWebVew = collapsibleWebView;
this.collapsibleWebVewLayout.addView(collapsibleWebView, new RelativeLayout.LayoutParams(-1, -1));
}
this.mSegmentsProgressBar = (MBridgeSegmentsProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_segment_progressbar"));
this.mCtaLayout = (FrameLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_cta_layout"));
this.mBaitClickView = (MBridgeBaitClickView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_animation_click_view"));
addClickEvent();
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
return this.presenter.isNotNULL(this.mPlayerView, this.mSoundImageView, this.mTvCountDown, this.mViewPlayingClose, this.mTopControllerView);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void play(String str, int i) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.initBufferIngParam(i);
this.mPlayerView.initVFPData(str, str, this.presenter);
this.mPlayerView.playVideo();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void resume() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.onResume();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void pause() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.pause();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void release() {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.release();
this.mPlayerView = null;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setPlayerSize(int i, int i2, int i3) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) playerView.getLayoutParams();
layoutParams.width = i2;
layoutParams.height = i3;
if (i != 0) {
layoutParams.gravity = i;
}
this.mPlayerView.setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setCountDown(String str, int i, int i2, ViewGroup.LayoutParams layoutParams) {
TextView textView = this.mTvCountDown;
if (textView == null) {
return;
}
textView.setText(str);
if (this.mTvCountDown.getVisibility() != 0) {
this.mTvCountDown.setVisibility(0);
}
if (i != 0) {
this.mTvCountDown.setPadding(i, 0, i, 0);
}
if (layoutParams != null) {
this.mTvCountDown.setLayoutParams(layoutParams);
}
if (i2 != 0) {
this.mTvCountDown.setBackgroundResource(i2);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public boolean getMuteState() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return true;
}
return playerView.isSilent();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setMuteState(boolean z) {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
if (z) {
playerView.closeSound();
} else {
playerView.openSound();
}
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setSoundStatus(!z);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
removeCallbacks(this.getCutoutRunnable);
viewGroup.removeView(this);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.removeCurrPlayTemplateMoreOfferView(viewGroup);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAdCloseVisibility(boolean z) {
View view = this.mViewPlayingClose;
if (view == null) {
return;
}
if (z) {
view.setVisibility(0);
} else {
view.setVisibility(8);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertShow() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onPause();
}
addView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertDismiss() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onResume();
}
removeView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAlertViewType(String str, int i, int i2) {
AlertTempleView alertTempleView = this.alertTempleView;
if (alertTempleView != null) {
alertTempleView.setAlertType(i, str, i2);
}
}
public void addClickEvent() {
View view = this.mViewPlayingClose;
if (view != null) {
view.setOnClickListener(this);
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setOnClickListener(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null || !playTemplePresenter.playTemplateRanderSuccess) {
return;
}
viewGroup.addView(this);
postDelayed(this.getCutoutRunnable, 1000L);
this.presenter.addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setSegmentsProgressBar(int i) {
MBridgeSegmentsProgressBar mBridgeSegmentsProgressBar = this.mSegmentsProgressBar;
if (mBridgeSegmentsProgressBar != null) {
mBridgeSegmentsProgressBar.init(1, 3);
this.mSegmentsProgressBar.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
str.hashCode();
switch (str) {
case "onDestroy":
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onDestroy();
break;
}
break;
case "onPause":
PlayTemplePresenter playTemplePresenter2 = this.presenter;
if (playTemplePresenter2 != null) {
playTemplePresenter2.onPause();
break;
}
break;
case "onBackPressed":
PlayTemplePresenter playTemplePresenter3 = this.presenter;
if (playTemplePresenter3 != null) {
playTemplePresenter3.onCloseButtonClick();
break;
}
break;
case "onResume":
PlayTemplePresenter playTemplePresenter4 = this.presenter;
if (playTemplePresenter4 != null) {
playTemplePresenter4.onResume();
break;
}
break;
}
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null && motionEvent != null) {
playTemplePresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setTemplateWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.2
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) BaseTemplate.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
BaseTemplate.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // android.view.View
public void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.windowFocusChanged();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.presenter.addBaitClickView();
}
}

View File

@@ -0,0 +1,75 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.view.ViewCompat;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter102;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template102 extends BaseTemplate implements ICusTemplateView {
public Template102(@NonNull Context context) {
super(context);
PlayPresenter102 playPresenter102 = new PlayPresenter102(this);
this.presenter = playPresenter102;
playPresenter102.getView();
}
public Template102(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
setBackgroundColor(ViewCompat.MEASURED_STATE_MASK);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout == null) {
return;
}
if (i == 8) {
frameLayout.setVisibility(i);
return;
}
try {
if (view.getParent() != null) {
((ViewGroup) view.getParent()).removeView(view);
}
this.mCtaLayout.addView(view);
this.mCtaLayout.setVisibility(i);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,91 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter202;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template202 extends BaseTemplate implements ICusTemplateView {
public Template202(@NonNull Context context) {
super(context);
PlayPresenter202 playPresenter202 = new PlayPresenter202(this);
this.presenter = playPresenter202;
playPresenter202.getView();
}
public Template202(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
this.presenter.setBackGrandImage();
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setBackGroundImage(final Bitmap bitmap) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.Template202.1
@Override // java.lang.Runnable
public void run() {
ImageView imageView = Template202.this.bgImageView;
if (imageView == null) {
return;
}
imageView.setVisibility(0);
Template202.this.bgImageView.setImageBitmap(bitmap);
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout == null) {
return;
}
if (i == 8) {
frameLayout.setVisibility(i);
return;
}
try {
if (view.getParent() != null) {
((ViewGroup) view.getParent()).removeView(view);
}
this.mCtaLayout.addView(view);
this.mCtaLayout.setVisibility(i);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,15 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import androidx.annotation.NonNull;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template302 extends BaseTemplate {
public Template302(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
}

View File

@@ -0,0 +1,21 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template5002010 extends BaseTemplate {
public Template5002010(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template5002010(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
}

View File

@@ -0,0 +1,21 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template802 extends BaseTemplate {
public Template802(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template802(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
}

View File

@@ -0,0 +1,65 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenter902;
import com.mbridge.msdk.playercommon.PlayerView;
/* loaded from: classes4.dex */
public class Template902 extends BaseTemplate implements ICusTemplateView {
public Template902(@NonNull Context context) {
super(context);
PlayPresenter902 playPresenter902 = new PlayPresenter902(this);
this.presenter = playPresenter902;
playPresenter902.getView();
}
public Template902(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
if (this.mCtaLayout == null) {
return;
}
if (view != null && view.getParent() == null) {
this.mCtaLayout.addView(view);
}
this.mCtaLayout.setVisibility(i);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
FrameLayout frameLayout = this.mCtaLayout;
if (frameLayout != null) {
return frameLayout.getVisibility();
}
return -1;
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
super.addClickEvent();
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.setOnClickListener(this);
}
try {
View childAt = getChildAt(0);
if (childAt != null) {
childAt.setOnClickListener(this);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,26 @@
package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
/* loaded from: classes4.dex */
public class Template904 extends BaseTemplate {
public Template904(@NonNull Context context) {
super(context);
PlayTemplePresenter playTemplePresenter = new PlayTemplePresenter(this);
this.presenter = playTemplePresenter;
playTemplePresenter.getView();
}
public Template904(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,61 @@
package com.mbridge.msdk.newreward.player.view.bigtemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.presenter.BigTemplatePresenter;
/* loaded from: classes4.dex */
public class Template201 extends RelativeLayout implements View.OnClickListener, IBaseView {
protected BigTemplatePresenter bigTemplatePresenter;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
public Template201(@NonNull Context context) {
super(context);
BigTemplatePresenter bigTemplatePresenter = new BigTemplatePresenter(this);
this.bigTemplatePresenter = bigTemplatePresenter;
bigTemplatePresenter.getView();
}
public Template201(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.addView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.removeView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
}

View File

@@ -0,0 +1,422 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.dycreator.baseview.MBHeatLevelLayoutView;
import com.mbridge.msdk.dycreator.baseview.MBStarLevelLayoutView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeBaitClickView;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter;
import com.mbridge.msdk.video.dynview.widget.MBridgeLevelLayoutView;
import com.mbridge.msdk.videocommon.view.RoundImageView;
import com.mbridge.msdk.widget.FeedBackButton;
/* loaded from: classes4.dex */
public abstract class BaseECTemplate extends RelativeLayout implements View.OnClickListener, IECTempleView {
private final String TAG;
protected ImageView appIconIv;
protected ImageView bannerIv;
private ImageView bannerIvBg;
protected View closeView;
protected View ctaView;
protected TextView descTv;
ECTemplePresenter ecPresenter;
protected FeedBackButton feedBackButton;
protected ImageView flagIV;
protected TextView flagTV;
protected LinearLayout levelSlv;
protected ImageView logoView;
protected MBridgeBaitClickView mBaitClickView;
protected boolean mDyXmlSuccess;
protected LinearLayout mLevelHeatCount;
protected RelativeLayout nativeECLayout;
protected ImageView noticeIV;
protected TextView numberTv;
protected TextView titleTv;
private RelativeLayout topControllerLayout;
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public View getBaitClickView() {
return this.mBaitClickView;
}
public View getCloseView() {
return this.closeView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public ImageView getNoticeIV() {
return this.noticeIV;
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public IECTempleView getParentObject() {
return this;
}
public BaseECTemplate(@NonNull Context context) {
super(context);
this.TAG = "BaseECTemple";
this.mDyXmlSuccess = false;
}
public BaseECTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "BaseECTemple";
this.mDyXmlSuccess = false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
try {
this.mDyXmlSuccess = z;
this.nativeECLayout = (RelativeLayout) findViewById(this.ecPresenter.filterFindViewId(z, "mbridge_native_ec_layout"));
this.bannerIv = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_adbanner"));
this.appIconIv = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_icon"));
this.flagIV = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_flag"));
this.flagTV = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_flag"));
this.logoView = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_logo"));
this.noticeIV = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_link"));
this.titleTv = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_apptitle"));
this.levelSlv = (LinearLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sv_starlevel"));
this.mLevelHeatCount = (LinearLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sv_heat_count_level"));
this.closeView = findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_close"));
this.ctaView = findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_cta"));
this.feedBackButton = (FeedBackButton) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_endcard_feed_btn"));
this.topControllerLayout = (RelativeLayout) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_ec_controller"));
this.bannerIvBg = (ImageView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_adbanner_bg"));
this.mBaitClickView = (MBridgeBaitClickView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_animation_click_view"));
this.descTv = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_appdesc"));
addClickEvent();
if (z) {
ImageView imageView = this.bannerIv;
if (imageView != null && (imageView instanceof RoundImageView)) {
((RoundImageView) imageView).setBorderRadius(10);
}
ImageView imageView2 = this.appIconIv;
if (imageView2 != null && (imageView2 instanceof RoundImageView)) {
((RoundImageView) imageView2).setBorderRadius(10);
}
return this.ecPresenter.isNotNULL(this.bannerIv, this.appIconIv, this.titleTv, this.levelSlv, this.closeView, this.ctaView);
}
TextView textView = (TextView) findViewById(this.ecPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_number"));
this.numberTv = textView;
return this.ecPresenter.isNotNULL(this.bannerIv, this.appIconIv, this.titleTv, this.descTv, textView, this.levelSlv, this.closeView, this.ctaView);
} catch (Throwable th) {
af.b("BaseECTemple", th.getMessage());
return false;
}
}
public void addClickEvent() {
View view = this.closeView;
if (view != null) {
view.setOnClickListener(this);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.setOnClickListener(this);
}
View view2 = this.ctaView;
if (view2 != null) {
view2.setOnClickListener(this);
}
ImageView imageView = this.appIconIv;
if (imageView != null) {
imageView.setOnClickListener(this);
}
ImageView imageView2 = this.bannerIv;
if (imageView2 != null) {
imageView2.setOnClickListener(this);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
this.ecPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
viewGroup.removeView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setCTAText(String str) {
View view = this.ctaView;
if (view instanceof TextView) {
((TextView) view).setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setImageBitMap(int i, Bitmap bitmap) {
((ImageView) findViewById(i)).setImageBitmap(bitmap);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setBlurBackGround(final Bitmap bitmap) {
ImageView imageView = this.bannerIvBg;
if (imageView != null) {
imageView.post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.1
@Override // java.lang.Runnable
public void run() {
BaseECTemplate.this.bannerIvBg.setImageBitmap(bitmap);
}
});
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setTextByID(int i, String str) {
TextView textView = (TextView) findViewById(i);
if (textView != null) {
textView.setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
ECTemplePresenter eCTemplePresenter;
str.hashCode();
if (str.equals("onDestroy")) {
ECTemplePresenter eCTemplePresenter2 = this.ecPresenter;
if (eCTemplePresenter2 != null) {
eCTemplePresenter2.onDestroy();
return;
}
return;
}
if (str.equals("onBackPressed") && (eCTemplePresenter = this.ecPresenter) != null) {
eCTemplePresenter.click(this.closeView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup == null) {
return;
}
viewGroup.addView(this);
setViewInitState();
}
private void setViewInitState() {
View view = this.closeView;
if (view != null) {
view.setVisibility(8);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setRatingAndUser(double d, int i) {
try {
LinearLayout linearLayout = this.levelSlv;
if (linearLayout instanceof MBridgeLevelLayoutView) {
linearLayout.removeAllViews();
this.levelSlv.setVisibility(0);
((MBridgeLevelLayoutView) this.levelSlv).setRatingAndUser(d, i);
}
LinearLayout linearLayout2 = this.levelSlv;
if (linearLayout2 instanceof MBStarLevelLayoutView) {
linearLayout2.removeAllViews();
this.levelSlv.setVisibility(0);
((MBStarLevelLayoutView) this.levelSlv).setRating((int) d);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setHeatCount(int i) {
LinearLayout linearLayout = this.mLevelHeatCount;
if (linearLayout instanceof MBHeatLevelLayoutView) {
((MBHeatLevelLayoutView) linearLayout).setHeatCount(i);
}
}
/* JADX WARN: Code restructure failed: missing block: B:8:0x0013, code lost:
r0 = r1.getDisplayCutout();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r7 = this;
com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter r0 = r7.ecPresenter // Catch: java.lang.Throwable -> L5e
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L9
return
L9:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L5e
android.view.WindowInsets r1 = r7.getRootWindowInsets() // Catch: java.lang.Throwable -> L5e
r2 = 28
if (r0 < r2) goto L98
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L98
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L5e
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
boolean r0 = r0 instanceof android.widget.FrameLayout.LayoutParams // Catch: java.lang.Throwable -> L5e
r4 = 1091567616(0x41100000, float:9.0)
if (r0 == 0) goto L60
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
android.widget.FrameLayout$LayoutParams r0 = (android.widget.FrameLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> L5e
android.content.Context r5 = r7.getContext() // Catch: java.lang.Throwable -> L5e
int r5 = com.mbridge.msdk.foundation.tools.ak.a(r5, r4) // Catch: java.lang.Throwable -> L5e
if (r1 != 0) goto L48
r6 = r5
goto L49
L48:
r6 = r1
L49:
r0.leftMargin = r6 // Catch: java.lang.Throwable -> L5e
if (r2 != 0) goto L4f
r6 = r5
goto L50
L4f:
r6 = r2
L50:
r0.topMargin = r6 // Catch: java.lang.Throwable -> L5e
if (r3 != 0) goto L55
goto L56
L55:
r5 = r3
L56:
r0.rightMargin = r5 // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r5 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
r5.setLayoutParams(r0) // Catch: java.lang.Throwable -> L5e
goto L60
L5e:
r0 = move-exception
goto L8f
L60:
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
boolean r0 = r0 instanceof android.widget.RelativeLayout.LayoutParams // Catch: java.lang.Throwable -> L5e
if (r0 == 0) goto L98
android.widget.RelativeLayout r0 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> L5e
android.content.Context r5 = r7.getContext() // Catch: java.lang.Throwable -> L5e
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r5, r4) // Catch: java.lang.Throwable -> L5e
if (r1 != 0) goto L7d
r1 = r4
L7d:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> L5e
if (r2 != 0) goto L82
r2 = r4
L82:
r0.topMargin = r2 // Catch: java.lang.Throwable -> L5e
if (r3 != 0) goto L87
r3 = r4
L87:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> L5e
android.widget.RelativeLayout r1 = r7.topControllerLayout // Catch: java.lang.Throwable -> L5e
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> L5e
goto L98
L8f:
java.lang.String r1 = "BaseECTemple"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L98:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.setNotch():void");
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter == null) {
return;
}
eCTemplePresenter.setAutoRedirect();
this.ecPresenter.addShakeView();
this.ecPresenter.addBaitClickView();
this.ecPresenter.onEndCardShow();
this.ecPresenter.setCloseViewShow();
setNotch();
this.ecPresenter.showStoreMiniCard();
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setNLogo(int i, String str, Drawable drawable) {
if (i != 0) {
ImageView imageView = this.flagIV;
if (imageView != null) {
imageView.setImageDrawable(drawable);
return;
}
return;
}
ImageView imageView2 = this.flagIV;
if (imageView2 != null) {
imageView2.setVisibility(4);
}
ImageView imageView3 = this.logoView;
if (imageView3 != null) {
imageView3.setVisibility(4);
}
TextView textView = this.flagTV;
if (textView != null) {
textView.setVisibility(0);
this.flagTV.setText(str);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void setCloseViewBtnDelayShow(int i) {
View view = this.closeView;
if (view == null) {
return;
}
view.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate.2
@Override // java.lang.Runnable
public void run() {
View view2 = BaseECTemplate.this.closeView;
if (view2 != null) {
view2.setVisibility(0);
}
}
}, i);
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter != null && motionEvent != null) {
eCTemplePresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter1302;
/* loaded from: classes4.dex */
public class TemplateEC1302 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC1302(@NonNull Context context) {
super(context);
ECPresenter1302 eCPresenter1302 = new ECPresenter1302(this);
this.ecPresenter = eCPresenter1302;
eCPresenter1302.getView();
}
public TemplateEC1302(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter1302) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC1302.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC1302.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC1302.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter404;
/* loaded from: classes4.dex */
public class TemplateEC404 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC404(@NonNull Context context) {
super(context);
ECPresenter404 eCPresenter404 = new ECPresenter404(this);
this.ecPresenter = eCPresenter404;
eCPresenter404.getView();
}
public TemplateEC404(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter404) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC404.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC404.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC404.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.presenter.ECPresenter704;
/* loaded from: classes4.dex */
public class TemplateEC704 extends BaseECTemplate implements ICusECTemplateView {
public TemplateEC704(@NonNull Context context) {
super(context);
ECPresenter704 eCPresenter704 = new ECPresenter704(this);
this.ecPresenter = eCPresenter704;
eCPresenter704.getView();
}
public TemplateEC704(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((ECPresenter704) this.ecPresenter).addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusECTemplateView
public void reSetEndCardWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateEC704.1
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) TemplateEC704.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
TemplateEC704.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
}

View File

@@ -0,0 +1,54 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.presenter.ECHalfPresenter;
import com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter;
/* loaded from: classes4.dex */
public class TemplateHalfEC extends BaseECTemplate {
public TemplateHalfEC(@NonNull Context context) {
super(context);
ECHalfPresenter eCHalfPresenter = new ECHalfPresenter(this);
this.ecPresenter = eCHalfPresenter;
eCHalfPresenter.getView();
}
public TemplateHalfEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
ECTemplePresenter eCTemplePresenter = this.ecPresenter;
if (eCTemplePresenter instanceof ECHalfPresenter) {
((ECHalfPresenter) eCTemplePresenter).setHalfWH();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECTempleView
public void addShakeView(View view) {
if (view != null) {
View view2 = this.ctaView;
if (view2 != null) {
view2.setVisibility(4);
}
RelativeLayout relativeLayout = this.nativeECLayout;
if (relativeLayout != null) {
relativeLayout.addView(view);
}
}
}
@Override // com.mbridge.msdk.newreward.player.view.ectemplate.BaseECTemplate, com.mbridge.msdk.newreward.player.iview.IECTempleView
public IECTempleView getParentObject() {
return super.getParentObject();
}
}

View File

@@ -0,0 +1,141 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.presenter.ECVastPresenter;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class TemplateVastEC extends FrameLayout implements IBaseView {
private final String TAG;
private final View.OnClickListener buttonClickListener;
ImageView closeImageView;
ImageView confirmImageView;
ECVastPresenter mVastPresenter;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
public TemplateVastEC(@NonNull Context context) {
super(context);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
@RequiresApi(api = 21)
public TemplateVastEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "TemplateVastEC";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECVastPresenter eCVastPresenter = TemplateVastEC.this.mVastPresenter;
if (eCVastPresenter != null) {
eCVastPresenter.click(view);
}
}
};
initPresenter();
}
public void initPresenter() {
ECVastPresenter eCVastPresenter = new ECVastPresenter(this);
this.mVastPresenter = eCVastPresenter;
eCVastPresenter.getView();
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
setBackgroundColor(-1442840576);
setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.TemplateVastEC.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
View inflate = LayoutInflater.from(getContext()).inflate(x.a(getContext(), "mbridge_reward_endcard_vast", TtmlNode.TAG_LAYOUT), (ViewGroup) null);
if (inflate != null) {
this.closeImageView = (ImageView) inflate.findViewById(x.a(getContext(), "mbridge_iv_vastclose", "id"));
this.confirmImageView = (ImageView) inflate.findViewById(x.a(getContext(), "mbridge_iv_vastok", "id"));
ImageView imageView = this.closeImageView;
if (imageView != null) {
imageView.setOnClickListener(this.buttonClickListener);
}
ImageView imageView2 = this.confirmImageView;
if (imageView2 != null) {
imageView2.setOnClickListener(this.buttonClickListener);
}
}
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, -2);
layoutParams.gravity = 17;
addView(inflate, layoutParams);
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.addView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.removeView(this);
}
}
}

View File

@@ -0,0 +1,459 @@
package com.mbridge.msdk.newreward.player.view.ectemplate;
import android.content.Context;
import android.content.MutableContextWrapper;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.ads.AdError;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.at;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.presenter.ECWebPresenter;
import com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class WebViewEC extends FrameLayout implements View.OnClickListener, IBaseWebView {
private final String TAG;
private boolean hasWebViewShow;
private boolean isWebViewAttached;
private ImageView mCloseImageView;
private FloatWebTemplateView mExpandView;
private ImageView mLinkImageView;
private ECWebPresenter mWebECPresenter;
private MBWebView mWebView;
private final Runnable webViewShowRunnable;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return this.mLinkImageView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public MBWebView getWebView() {
return this.mWebView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void hideCTAView() {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showCTAView(String str, CampaignEx campaignEx) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMiniCard() {
}
public WebViewEC(@NonNull Context context) {
super(context);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
@RequiresApi(api = 21)
public WebViewEC(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "WebViewEC";
this.isWebViewAttached = false;
this.hasWebViewShow = false;
this.webViewShowRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.3
@Override // java.lang.Runnable
public void run() {
WebViewEC.this.webViewShow();
WebViewEC.this.setNotch();
}
};
initPresenter();
}
public void initPresenter() {
ECWebPresenter eCWebPresenter = new ECWebPresenter(this);
this.mWebECPresenter = eCWebPresenter;
eCWebPresenter.getView();
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
MBWebView mBWebView = new MBWebView(new MutableContextWrapper(c.m().c()));
this.mWebView = mBWebView;
mBWebView.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
this.mCloseImageView = new ImageView(getContext());
int a = ak.a(getContext(), 48.0f);
int a2 = ak.a(getContext(), 5.0f);
int a3 = ak.a(getContext(), 15.0f);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(a, a);
layoutParams.topMargin = a3;
layoutParams.rightMargin = a3;
layoutParams.gravity = 8388661;
this.mCloseImageView.setLayoutParams(layoutParams);
this.mCloseImageView.setPadding(a2, a2, a2, a2);
this.mCloseImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
this.mCloseImageView.setImageResource(x.a(getContext(), "mbridge_reward_close", "drawable"));
this.mCloseImageView.setOnClickListener(this);
this.mCloseImageView.setVisibility(4);
this.mLinkImageView = new ImageView(getContext());
int a4 = ak.a(getContext(), 35.0f);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(a4, a4);
layoutParams2.topMargin = a3;
layoutParams2.leftMargin = a3;
layoutParams2.gravity = 8388659;
this.mLinkImageView.setLayoutParams(layoutParams2);
this.mLinkImageView.setImageResource(x.a(getContext(), "mbridge_reward_notice", "drawable"));
this.mLinkImageView.setId(at.a());
this.mLinkImageView.setOnClickListener(this);
this.mLinkImageView.setVisibility(4);
this.mWebView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.1
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view) {
WebViewEC.this.isWebViewAttached = true;
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view) {
WebViewEC.this.isWebViewAttached = false;
}
});
addView(this.mWebView);
addView(this.mCloseImageView);
return true;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (getParent() != null) {
viewGroup.bringToFront();
} else if (viewGroup != null) {
viewGroup.addView(this, new ViewGroup.LayoutParams(-1, -1));
}
this.mWebECPresenter.onShown();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.mWebECPresenter.onAttachedToWindow();
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
removeCallbacks(this.webViewShowRunnable);
this.mWebECPresenter.onDetachedFromWindow();
}
@Override // android.view.View
public void onConfigurationChanged(Configuration configuration) {
super.onConfigurationChanged(configuration);
try {
JSONObject jSONObject = new JSONObject();
if (configuration.orientation == 2) {
jSONObject.put("orientation", "landscape");
} else {
jSONObject.put("orientation", "portrait");
}
MBCommunicatorUtil.fireEvent(this.mWebView, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.b("WebViewEC", e.getMessage());
}
}
public void preloadWebContent(String str) {
if (this.mWebView != null) {
this.mWebECPresenter.addECModel();
if (!TextUtils.isEmpty(str)) {
this.mWebView.loadUrl(str);
} else {
this.mWebECPresenter.setRenderError();
}
}
}
public int getRenderStatus() {
return this.mWebECPresenter.getRenderStatus();
}
public void webViewShow() {
try {
if (this.mWebECPresenter.getRenderStatus() >= 2) {
int i = getResources().getConfiguration().orientation;
String str = AdError.UNDEFINED_DOMAIN;
if (i != 0) {
if (i == 1) {
str = "portrait";
} else if (i == 2) {
str = "landscape";
}
}
MBCommunicatorUtil.notifyShowDataInfo(this.mWebView, i, this.mWebECPresenter.getCampaignOrientation());
MBCommunicatorUtil.notifyWebViewShowed(this.mWebView, str, this.mWebECPresenter.getWebViewShowExtraData());
}
} catch (Throwable th) {
af.b("WebViewEC", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (viewGroup != null) {
viewGroup.removeView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.onActivityLifeCycleCallback(str);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.click(view);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public boolean onWebViewShow(@BridgeParameter(key = "type") int i) {
if (this.mWebView.isAttachedToWindow()) {
Rect rect = new Rect();
this.mWebView.getHitRect(rect);
if (this.mWebView.getLocalVisibleRect(rect)) {
this.mWebView.post(this.webViewShowRunnable);
}
}
if (this.hasWebViewShow) {
return true;
}
this.hasWebViewShow = true;
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onCloseViewClick(@BridgeParameter(key = "type") int i) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null) {
eCWebPresenter.click(null);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onDestroyWebContent(@BridgeParameter(key = "type") int i) {
MBWebView mBWebView = this.mWebView;
if (mBWebView != null) {
mBWebView.destroy();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void setNativeCloseButtonVisibility(int i) {
ImageView imageView = this.mCloseImageView;
if (imageView != null) {
imageView.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMRAIDExpandView(String str, int i) {
if (this.mExpandView == null) {
this.mExpandView = new FloatWebTemplateView(getContext());
}
this.mExpandView.setRenderUrl(str);
this.mExpandView.setFloatViewType(FloatWebTemplateView.FLOAT_EXPAND_VIEW);
this.mExpandView.addShowReqListener(new b() { // from class: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.2
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
if (obj instanceof String) {
String str2 = (String) obj;
if (!str2.equals("show") && str2.equals("remove")) {
WebViewEC webViewEC = WebViewEC.this;
webViewEC.removeView(webViewEC.mExpandView);
}
}
}
});
this.mExpandView.show(this);
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x000a, code lost:
r0 = r1.getDisplayCutout();
*/
/* JADX WARN: Removed duplicated region for block: B:12:0x005b */
/* JADX WARN: Removed duplicated region for block: B:15:0x0064 */
/* JADX WARN: Removed duplicated region for block: B:18:0x007a */
/* JADX WARN: Removed duplicated region for block: B:21:0x007f */
/* JADX WARN: Removed duplicated region for block: B:26:0x0066 */
/* JADX WARN: Removed duplicated region for block: B:27:0x005d */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r7 = this;
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L8c
android.view.WindowInsets r1 = r7.getRootWindowInsets() // Catch: java.lang.Throwable -> L8c
r2 = 28
if (r0 < r2) goto L96
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L8c
if (r0 == 0) goto L96
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L8c
int r0 = com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L8c
android.view.Display r4 = r7.getDisplay() // Catch: java.lang.Throwable -> L8c
int r4 = r4.getRotation() // Catch: java.lang.Throwable -> L8c
if (r4 != 0) goto L2b
goto L3d
L2b:
r5 = 1
if (r4 != r5) goto L31
r4 = 90
goto L3e
L31:
r5 = 2
if (r4 != r5) goto L37
r4 = 180(0xb4, float:2.52E-43)
goto L3e
L37:
r5 = 3
if (r4 != r5) goto L3d
r4 = 270(0x10e, float:3.78E-43)
goto L3e
L3d:
r4 = 0
L3e:
com.mbridge.msdk.newreward.player.presenter.ECWebPresenter r5 = r7.mWebECPresenter // Catch: java.lang.Throwable -> L8c
java.lang.String r4 = com.mbridge.msdk.foundation.tools.s.a(r4, r1, r3, r2, r0) // Catch: java.lang.Throwable -> L8c
r5.setNotchData(r4) // Catch: java.lang.Throwable -> L8c
android.content.Context r4 = r7.getContext() // Catch: java.lang.Throwable -> L8c
r5 = 1097859072(0x41700000, float:15.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r5 = r7.mCloseImageView // Catch: java.lang.Throwable -> L8c
android.view.ViewGroup$LayoutParams r5 = r5.getLayoutParams() // Catch: java.lang.Throwable -> L8c
android.widget.FrameLayout$LayoutParams r5 = (android.widget.FrameLayout.LayoutParams) r5 // Catch: java.lang.Throwable -> L8c
if (r2 != 0) goto L5d
r6 = r4
goto L5e
L5d:
r6 = r2
L5e:
r5.topMargin = r6 // Catch: java.lang.Throwable -> L8c
r5.leftMargin = r1 // Catch: java.lang.Throwable -> L8c
if (r3 != 0) goto L66
r6 = r4
goto L67
L66:
r6 = r3
L67:
r5.rightMargin = r6 // Catch: java.lang.Throwable -> L8c
r5.bottomMargin = r0 // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r6 = r7.mCloseImageView // Catch: java.lang.Throwable -> L8c
r6.setLayoutParams(r5) // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r5 = r7.mLinkImageView // Catch: java.lang.Throwable -> L8c
android.view.ViewGroup$LayoutParams r5 = r5.getLayoutParams() // Catch: java.lang.Throwable -> L8c
android.widget.FrameLayout$LayoutParams r5 = (android.widget.FrameLayout.LayoutParams) r5 // Catch: java.lang.Throwable -> L8c
if (r2 != 0) goto L7b
r2 = r4
L7b:
r5.topMargin = r2 // Catch: java.lang.Throwable -> L8c
if (r1 != 0) goto L80
r1 = r4
L80:
r5.leftMargin = r1 // Catch: java.lang.Throwable -> L8c
r5.rightMargin = r3 // Catch: java.lang.Throwable -> L8c
r5.bottomMargin = r0 // Catch: java.lang.Throwable -> L8c
android.widget.ImageView r0 = r7.mLinkImageView // Catch: java.lang.Throwable -> L8c
r0.setLayoutParams(r5) // Catch: java.lang.Throwable -> L8c
goto L96
L8c:
r0 = move-exception
java.lang.String r1 = "WebViewEC"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L96:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.ectemplate.WebViewEC.setNotch():void");
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
ECWebPresenter eCWebPresenter = this.mWebECPresenter;
if (eCWebPresenter != null && motionEvent != null) {
eCWebPresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
}

View File

@@ -0,0 +1,211 @@
package com.mbridge.msdk.newreward.player.view.floatview;
import android.content.Context;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.c.g;
import com.mbridge.msdk.c.h;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.an;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.presenter.AbsPresenter;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Locale;
import org.apache.http.protocol.HTTP;
/* loaded from: classes4.dex */
public class AlertTempleView extends FrameLayout {
public static final int TYPE_IV = 0;
public static final int TYPE_PL = 2;
public static final int TYPE_RV = 1;
private final String TAG;
private final View.OnClickListener buttonClickListener;
String closeBtnText;
Button closeButton;
String content;
TextView contentView;
String continueBtnText;
Button continueButton;
public AbsPresenter mPresenter;
String title;
TextView titleView;
@Retention(RetentionPolicy.SOURCE)
public @interface AlertType {
}
public void setPresenter(AbsPresenter absPresenter) {
this.mPresenter = absPresenter;
}
public AlertTempleView(@NonNull Context context, AbsPresenter absPresenter) {
super(context);
this.TAG = "AlertTempleView";
this.title = "";
this.content = "";
this.closeBtnText = "";
this.continueBtnText = "";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
AbsPresenter absPresenter2 = AlertTempleView.this.mPresenter;
if (absPresenter2 != null) {
absPresenter2.click(view);
}
}
};
this.mPresenter = absPresenter;
initView();
}
public AlertTempleView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "AlertTempleView";
this.title = "";
this.content = "";
this.closeBtnText = "";
this.continueBtnText = "";
this.buttonClickListener = new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.2
@Override // android.view.View.OnClickListener
public void onClick(View view) {
AbsPresenter absPresenter2 = AlertTempleView.this.mPresenter;
if (absPresenter2 != null) {
absPresenter2.click(view);
}
}
};
initView();
}
public void setAlertType(int i, String str, int i2) {
if (i == 0) {
setIVAlertViewContent(i2, str);
} else if (i == 1) {
setRVAlertViewContent(str);
} else if (i == 2) {
setPlayableAlertViewContent();
}
}
private void initView() {
setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
setBackgroundColor(-1073741824);
setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView.1
@Override // android.view.View.OnClickListener
public void onClick(View view) {
}
});
View inflate = LayoutInflater.from(getContext()).inflate(x.a(getContext(), "mbridge_alertview_layout", TtmlNode.TAG_LAYOUT), (ViewGroup) this, true);
if (inflate != null) {
this.titleView = (TextView) inflate.findViewById(x.a(getContext(), "mbridge_alertview_titleview", "id"));
this.contentView = (TextView) inflate.findViewById(x.a(getContext(), "mbridge_alertview_contentview", "id"));
this.closeButton = (Button) inflate.findViewById(x.a(getContext(), "mbridge_alertview_close_button", "id"));
this.continueButton = (Button) inflate.findViewById(x.a(getContext(), "mbridge_alertview_continue_button", "id"));
this.closeButton.setOnClickListener(this.buttonClickListener);
this.continueButton.setOnClickListener(this.buttonClickListener);
}
}
private void setIVAlertViewContent(int i, String str) {
try {
this.title = an.a(getContext(), "MBridge_ConfirmTitle" + str, "").toString();
this.content = an.a(getContext(), "MBridge_ConfirmContent" + str, "").toString();
this.continueBtnText = an.a(getContext(), "MBridge_CancelText" + str, "").toString();
this.closeBtnText = an.a(getContext(), "MBridge_ConfirmText" + str, "").toString();
} catch (Exception e) {
af.a("AlertTempleView", e.getMessage());
}
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
String language = Locale.getDefault().getLanguage();
if (!TextUtils.isEmpty(language) && language.equals("zh")) {
int i2 = a.H;
this.title = i == i2 ? "确认关闭?" : "提示";
this.content = i == i2 ? "如果你选择继续,结束后将会获得奖励。确认关闭吗?" : "如果你选择继续,结束后将会获得奖励。是否继续?";
this.continueBtnText = "继续";
this.closeBtnText = i == i2 ? "确认关闭" : "取消";
} else {
int i3 = a.H;
this.title = i == i3 ? "Confirm" : "Tips";
this.content = i == i3 ? "If you choose to continue, you will receive a reward after the end. Confirm closed?" : "If you choose to continue, you will receive a reward after the end. Whether to continue?";
this.continueBtnText = "Continue";
this.closeBtnText = i == i3 ? HTTP.CONN_CLOSE : "Cancel";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
}
private void setPlayableAlertViewContent() {
g b = h.a().b(c.m().k());
this.title = b.z();
this.content = b.x();
this.continueBtnText = b.v();
this.closeBtnText = b.y();
String language = Locale.getDefault().getLanguage();
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
if (TextUtils.isEmpty(language) || !language.equals("zh")) {
this.title = "Confirm to close? ";
this.content = "You will not be rewarded after closing the window";
this.closeBtnText = "Close it";
this.continueBtnText = "Continue";
} else {
this.title = "确认关闭?";
this.content = "关闭后您将不会获得任何奖励噢~ ";
this.closeBtnText = "确认关闭";
this.continueBtnText = "继续试玩";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
}
private void setRVAlertViewContent(String str) {
try {
this.title = an.a(getContext(), "MBridge_ConfirmTitle" + str, "").toString();
this.content = an.a(getContext(), "MBridge_ConfirmContent" + str, "").toString();
this.continueBtnText = an.a(getContext(), "MBridge_CancelText" + str, "").toString();
this.closeBtnText = an.a(getContext(), "MBridge_ConfirmText" + str, "").toString();
g b = h.a().b(c.m().k());
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText) && b != null) {
this.title = b.z();
this.content = b.x();
this.closeBtnText = b.y();
this.continueBtnText = b.w();
}
if (TextUtils.isEmpty(this.title) && TextUtils.isEmpty(this.content) && TextUtils.isEmpty(this.closeBtnText) && TextUtils.isEmpty(this.continueBtnText)) {
String language = Locale.getDefault().getLanguage();
if (TextUtils.isEmpty(language) || !language.equals("zh")) {
this.title = "Confirm to close? ";
this.content = "You will not be rewarded after closing the window";
this.continueBtnText = "Continue";
this.closeBtnText = "Close it";
} else {
this.title = "确认关闭?";
this.content = "关闭后您将不会获得任何奖励噢~ ";
this.continueBtnText = "继续观看";
this.closeBtnText = "确认关闭";
}
}
setViewContent(this.title, this.content, this.closeBtnText, this.continueBtnText);
} catch (Exception e) {
af.a("AlertTempleView", e.getMessage());
}
}
private void setViewContent(String str, String str2, String str3, String str4) {
this.titleView.setText(str);
this.contentView.setText(str2);
this.closeButton.setText(str3);
this.continueButton.setText(str4);
}
}

View File

@@ -0,0 +1,352 @@
package com.mbridge.msdk.newreward.player.view.floatview;
import android.content.Context;
import android.content.MutableContextWrapper;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.ads.AdError;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* loaded from: classes4.dex */
public class FloatWebTemplateView extends FrameLayout implements View.OnClickListener, IBaseWebView {
public static final int FLOAT_EXPAND_VIEW = 546;
public static final int FLOAT_MINI_CARD = 273;
private static final String TAG = "FloatTemplateView";
boolean hasWebViewShow;
boolean isWebViewAttached;
boolean isWebViewShowed;
ImageView mCloseImageView;
FloatWebViewPresenter mFloatPresenter;
String mUrl;
int mViewType;
MBWebView mWebView;
b reqCallBack;
@Retention(RetentionPolicy.SOURCE)
public @interface FloatViewType {
}
public void addShowReqListener(b bVar) {
this.reqCallBack = bVar;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView, com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return null;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public MBWebView getWebView() {
return this.mWebView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void hideCTAView() {
}
public void setRenderUrl(String str) {
this.mUrl = str;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showCTAView(String str, CampaignEx campaignEx) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMRAIDExpandView(String str, int i) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void showMiniCard() {
}
public FloatWebTemplateView(@NonNull Context context) {
super(context);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
@RequiresApi(api = 21)
public FloatWebTemplateView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.isWebViewAttached = false;
this.isWebViewShowed = false;
}
public void setFloatViewType(int i) {
this.mViewType = i;
initPresenter();
}
private void initPresenter() {
FloatWebViewPresenter floatWebViewPresenter = new FloatWebViewPresenter(this, this.mViewType);
this.mFloatPresenter = floatWebViewPresenter;
floatWebViewPresenter.getView();
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
this.mFloatPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public boolean onWebViewShow(int i) {
this.mWebView.post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.1
@Override // java.lang.Runnable
public void run() {
FloatWebTemplateView.this.mFloatPresenter.changeNativeCloseButton();
FloatWebTemplateView.this.webViewShow();
FloatWebTemplateView.this.setNotch();
}
});
if (this.hasWebViewShow) {
return true;
}
this.hasWebViewShow = true;
return false;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onCloseViewClick(int i) {
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.click(null);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void onDestroyWebContent(int i) {
MBWebView mBWebView = this.mWebView;
if (mBWebView != null) {
mBWebView.destroy();
}
}
@Override // android.view.ViewGroup, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.onDetachedFromWindow();
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseWebView
public void setNativeCloseButtonVisibility(int i) {
ImageView imageView = this.mCloseImageView;
if (imageView != null) {
imageView.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
setBackgroundColor(2130706432);
int f = ak.f(getContext());
int e = ak.e(getContext());
this.mWebView = new MBWebView(new MutableContextWrapper(c.m().c()));
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, -1);
if (this.mViewType == 273) {
layoutParams.width = (int) ((f * 0.7d) + 0.5d);
layoutParams.height = (int) ((e * 0.7d) + 0.5d);
layoutParams.gravity = 17;
}
this.mWebView.setLayoutParams(layoutParams);
this.mCloseImageView = new ImageView(getContext());
int a = this.mViewType == 273 ? ak.a(getContext(), 48.0f) : 96;
int a2 = ak.a(getContext(), 5.0f);
int i = (int) ((f * 0.15d) + 0.5d);
int i2 = (int) ((e * 0.15d) + 0.5d);
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(a, a);
int i3 = this.mViewType;
if (i3 != 273) {
i2 = 30;
}
layoutParams2.topMargin = i2;
if (i3 != 273) {
i = 30;
}
layoutParams2.rightMargin = i;
layoutParams2.gravity = 8388661;
this.mCloseImageView.setLayoutParams(layoutParams2);
this.mCloseImageView.setPadding(a2, a2, a2, a2);
this.mCloseImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
this.mCloseImageView.setImageResource(x.a(getContext(), "mbridge_reward_close_ec", "drawable"));
this.mCloseImageView.setOnClickListener(this);
this.mCloseImageView.setVisibility(4);
this.mWebView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.2
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view) {
FloatWebTemplateView.this.isWebViewAttached = true;
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view) {
FloatWebTemplateView.this.isWebViewAttached = false;
}
});
addView(this.mWebView);
addView(this.mCloseImageView);
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter == null) {
return true;
}
if (this.mViewType == 273) {
floatWebViewPresenter.renderPauseUrl();
}
if (this.mViewType != 546) {
return true;
}
this.mFloatPresenter.renderMRAID(this.mUrl);
return true;
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (getParent() != null) {
viewGroup.bringToFront();
} else if (viewGroup != null) {
viewGroup.addView(this, new ViewGroup.LayoutParams(-1, -1));
}
this.mFloatPresenter.onShown();
b bVar = this.reqCallBack;
if (bVar != null) {
bVar.reqSuccessful("show");
}
}
public void webViewShow() {
if (this.isWebViewShowed) {
return;
}
int i = getResources().getConfiguration().orientation;
String str = AdError.UNDEFINED_DOMAIN;
if (i != 0) {
if (i == 1) {
str = "portrait";
} else if (i == 2) {
str = "landscape";
}
}
MBCommunicatorUtil.notifyShowDataInfo(this.mWebView, i, this.mFloatPresenter.getCampaignOrientation());
MBCommunicatorUtil.notifyWebViewShowed(this.mWebView, str, this.mFloatPresenter.getWebViewShowExtraData());
this.isWebViewShowed = true;
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x000a, code lost:
r0 = r1.getDisplayCutout();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void setNotch() {
/*
r6 = this;
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> L58
android.view.WindowInsets r1 = r6.getRootWindowInsets() // Catch: java.lang.Throwable -> L58
r2 = 28
if (r0 < r2) goto L62
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> L58
if (r0 == 0) goto L62
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> L58
int r0 = com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> L58
android.view.Display r4 = r6.getDisplay() // Catch: java.lang.Throwable -> L58
int r4 = r4.getRotation() // Catch: java.lang.Throwable -> L58
if (r4 != 0) goto L2b
goto L3d
L2b:
r5 = 1
if (r4 != r5) goto L31
r4 = 90
goto L3e
L31:
r5 = 2
if (r4 != r5) goto L37
r4 = 180(0xb4, float:2.52E-43)
goto L3e
L37:
r5 = 3
if (r4 != r5) goto L3d
r4 = 270(0x10e, float:3.78E-43)
goto L3e
L3d:
r4 = 0
L3e:
com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter r5 = r6.mFloatPresenter // Catch: java.lang.Throwable -> L58
java.lang.String r4 = com.mbridge.msdk.foundation.tools.s.a(r4, r1, r3, r2, r0) // Catch: java.lang.Throwable -> L58
r5.setNotchData(r4) // Catch: java.lang.Throwable -> L58
android.widget.ImageView r4 = r6.mCloseImageView // Catch: java.lang.Throwable -> L58
android.view.ViewGroup$LayoutParams r4 = r4.getLayoutParams() // Catch: java.lang.Throwable -> L58
android.widget.FrameLayout$LayoutParams r4 = (android.widget.FrameLayout.LayoutParams) r4 // Catch: java.lang.Throwable -> L58
r4.topMargin = r2 // Catch: java.lang.Throwable -> L58
r4.leftMargin = r1 // Catch: java.lang.Throwable -> L58
r4.rightMargin = r3 // Catch: java.lang.Throwable -> L58
r4.bottomMargin = r0 // Catch: java.lang.Throwable -> L58
goto L62
L58:
r0 = move-exception
java.lang.String r1 = "FloatTemplateView"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L62:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.floatview.FloatWebTemplateView.setNotch():void");
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
if (getParent() != null && (getParent() instanceof ViewGroup)) {
((ViewGroup) getParent()).removeView(this);
}
b bVar = this.reqCallBack;
if (bVar != null) {
bVar.reqSuccessful("remove");
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
FloatWebViewPresenter floatWebViewPresenter = this.mFloatPresenter;
if (floatWebViewPresenter != null) {
floatWebViewPresenter.onActivityLifeCycleCallback(str);
}
}
}

View File

@@ -0,0 +1,107 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.graphics.Bitmap;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.player.iview.IECoverTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterEndCover;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
/* loaded from: classes4.dex */
public class TemplateEndCover extends BaseTemplate implements IECoverTemplateView {
private ImageView closeImageView;
private TextView ctaButton;
private TextView descTextView;
private ImageView iconImageView;
private View rootView;
private TextView titleTextView;
public TemplateEndCover(@NonNull Context context) {
super(context);
PlayPresenterEndCover playPresenterEndCover = new PlayPresenterEndCover(this);
this.presenter = playPresenterEndCover;
playPresenterEndCover.getView();
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
try {
int a = x.a(getContext(), "mbridge_reward_videoend_cover", TtmlNode.TAG_LAYOUT);
if (a >= 0) {
View inflate = LayoutInflater.from(getContext()).inflate(a, (ViewGroup) null);
this.rootView = inflate;
if (inflate != null) {
this.iconImageView = (ImageView) inflate.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_icon"));
this.closeImageView = (ImageView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_iv_close"));
this.titleTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_title"));
this.descTextView = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_tv_desc"));
this.ctaButton = (TextView) this.rootView.findViewById(this.presenter.filterFindViewId(false, "mbridge_vec_btn"));
addView(this.rootView, -1, -1);
}
}
addClickEvent();
return true;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
return false;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setTitle(String str) {
TextView textView = this.titleTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setIconImageView(Bitmap bitmap) {
ImageView imageView = this.iconImageView;
if (imageView == null) {
return;
}
imageView.setImageBitmap(bitmap);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setCtaBtn(String str) {
TextView textView = this.ctaButton;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.iview.IECoverTemplateView
public void setDesc(String str) {
TextView textView = this.descTextView;
if (textView == null) {
return;
}
textView.setText(str);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate
public void addClickEvent() {
ImageView imageView = this.closeImageView;
if (imageView != null) {
imageView.setOnClickListener(this);
}
TextView textView = this.ctaButton;
if (textView != null) {
textView.setOnClickListener(this);
}
}
}

View File

@@ -0,0 +1,57 @@
package com.mbridge.msdk.newreward.player.view.halfoffer;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf;
import com.mbridge.msdk.newreward.player.view.BaseTemplate;
/* loaded from: classes4.dex */
public class TemplateHalf extends BaseTemplate implements ICusTemplateView {
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public int getCTAViewState() {
return -1;
}
public TemplateHalf(@NonNull Context context) {
super(context);
PlayPresenterHalf playPresenterHalf = new PlayPresenterHalf(this);
this.presenter = playPresenterHalf;
playPresenterHalf.getView();
}
public TemplateHalf(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
}
@Override // com.mbridge.msdk.newreward.player.view.BaseTemplate, com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
super.show(viewGroup);
((PlayPresenterHalf) this.presenter).setHalfWH();
}
@Override // com.mbridge.msdk.newreward.player.iview.ICusTemplateView
public void addCTAViewToLayout(View view, int i) {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.mSoundImageView.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, ak.a(getContext(), 60.0f));
}
this.mSoundImageView.setLayoutParams(layoutParams);
addView(view);
((RelativeLayout.LayoutParams) view.getLayoutParams()).addRule(12, -1);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,138 @@
package com.mbridge.msdk.newreward.player.view.hybrid;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebChromeClient;
import com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebViewClient;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import com.unity3d.services.core.di.ServiceProvider;
/* loaded from: classes4.dex */
public class MBWebView extends WebView {
private final String TAG;
private boolean isDestroyed;
private MBWebChromeClient mWebChromeClient;
private MBWebViewClient mWebViewClient;
public boolean isDestroyed() {
return this.isDestroyed;
}
public MBWebView(@NonNull Context context) {
super(context);
this.TAG = "MBWebView";
initView();
}
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.TAG = "MBWebView";
initView();
}
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.TAG = "MBWebView";
initView();
}
@RequiresApi(api = 21)
public MBWebView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.TAG = "MBWebView";
initView();
}
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
MBWebViewClient mBWebViewClient = this.mWebViewClient;
if (mBWebViewClient != null) {
mBWebViewClient.setWebViewEventListener(webViewEventListener);
}
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
mBWebChromeClient.setWebViewEventListener(webViewEventListener);
}
}
public void setHybridCommunicator(HybridCommunicator hybridCommunicator) {
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
mBWebChromeClient.setHybridCommunicator(hybridCommunicator);
}
}
public HybridCommunicator getHybridCommunicator() {
MBWebChromeClient mBWebChromeClient = this.mWebChromeClient;
if (mBWebChromeClient != null) {
return mBWebChromeClient.getHybridCommunicator();
}
return null;
}
private void initView() {
setWebViewSetting();
MBWebViewClient mBWebViewClient = new MBWebViewClient();
this.mWebViewClient = mBWebViewClient;
setWebViewClient(mBWebViewClient);
MBWebChromeClient mBWebChromeClient = new MBWebChromeClient();
this.mWebChromeClient = mBWebChromeClient;
mBWebChromeClient.setWeView(this);
setWebChromeClient(this.mWebChromeClient);
}
@SuppressLint({"SetJavaScriptEnabled"})
private void setWebViewSetting() {
setHorizontalScrollBarEnabled(false);
setVerticalScrollBarEnabled(false);
WebSettings settings = getSettings();
settings.setUserAgentString(settings.getUserAgentString() + " WindVane/3.0.2");
settings.setJavaScriptEnabled(true);
settings.setAppCacheEnabled(true);
settings.setAppCacheMaxSize(ServiceProvider.HTTP_CACHE_DISK_SIZE);
settings.setAllowFileAccess(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setDomStorageEnabled(true);
settings.setSupportZoom(false);
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(false);
settings.setSavePassword(false);
settings.setDatabaseEnabled(true);
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setSafeBrowsingEnabled(false);
settings.setMediaPlaybackRequiresUserGesture(false);
settings.setAllowFileAccessFromFileURLs(false);
settings.setAllowUniversalAccessFromFileURLs(false);
settings.setMixedContentMode(0);
settings.setDatabaseEnabled(true);
String path = getContext().getDir("database", 0).getPath();
settings.setDatabasePath(path);
settings.setGeolocationEnabled(true);
settings.setGeolocationDatabasePath(path);
}
@Override // android.webkit.WebView
public void destroy() {
if (this.isDestroyed) {
return;
}
try {
this.isDestroyed = true;
setVisibility(8);
removeAllViews();
setDownloadListener(null);
destroy();
} catch (Throwable th) {
af.b("MBWebView", th.getMessage());
}
}
}

View File

@@ -0,0 +1,202 @@
package com.mbridge.msdk.newreward.player.view.hybrid.client;
import android.text.TextUtils;
import android.webkit.ConsoleMessage;
import android.webkit.JsPromptResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import com.facebook.internal.security.CertificateUtil;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter;
import com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import java.lang.reflect.Method;
/* loaded from: classes4.dex */
public class MBWebChromeClient extends WebChromeClient {
private final String TAG = "MBWebChromeViewClient";
private WebViewEventListener mEventListener;
private HybridCommunicator mMBCommunicator;
private MBWebView mWebView;
public HybridCommunicator getHybridCommunicator() {
return this.mMBCommunicator;
}
public void setHybridCommunicator(HybridCommunicator hybridCommunicator) {
this.mMBCommunicator = hybridCommunicator;
}
public void setWeView(MBWebView mBWebView) {
this.mWebView = mBWebView;
}
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
this.mEventListener = webViewEventListener;
}
@Override // android.webkit.WebChromeClient
public boolean onJsPrompt(WebView webView, String str, String str2, String str3, JsPromptResult jsPromptResult) {
if (TextUtils.isEmpty(str2) || !onReceiveMessage(str2)) {
return false;
}
jsPromptResult.confirm("");
return true;
}
@Override // android.webkit.WebChromeClient
public void onProgressChanged(WebView webView, int i) {
super.onProgressChanged(webView, i);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onProgressChanged(webView, i);
}
}
@Override // android.webkit.WebChromeClient
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
if (consoleMessage.messageLevel() != ConsoleMessage.MessageLevel.LOG) {
return super.onConsoleMessage(consoleMessage);
}
if (TextUtils.isEmpty(consoleMessage.message()) || !onReceiveMessage(consoleMessage.message())) {
return super.onConsoleMessage(consoleMessage);
}
return true;
}
/* JADX WARN: Removed duplicated region for block: B:34:0x009e A[Catch: all -> 0x0014, TRY_LEAVE, TryCatch #0 {all -> 0x0014, blocks: (B:3:0x0003, B:5:0x000b, B:10:0x0017, B:13:0x0022, B:14:0x002b, B:16:0x004f, B:19:0x0063, B:21:0x0069, B:22:0x006d, B:24:0x0078, B:27:0x007f, B:29:0x0085, B:32:0x0092, B:34:0x009e), top: B:2:0x0003 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private boolean onReceiveMessage(java.lang.String r11) {
/*
r10 = this;
java.lang.String r0 = "MBWebChromeViewClient"
r1 = 0
java.lang.String r2 = "mv:"
boolean r2 = r11.startsWith(r2) // Catch: java.lang.Throwable -> L14
if (r2 != 0) goto L17
java.lang.String r2 = "mraid:"
boolean r2 = r11.startsWith(r2) // Catch: java.lang.Throwable -> L14
if (r2 == 0) goto Lab
goto L17
L14:
r11 = move-exception
goto La4
L17:
java.lang.String r2 = "wv_hybrid:"
boolean r2 = r11.contains(r2) // Catch: java.lang.Throwable -> L14
r3 = 1
java.lang.String r4 = " "
if (r2 == 0) goto L2b
int r2 = r11.lastIndexOf(r4) // Catch: java.lang.Throwable -> L14
int r2 = r2 + r3
java.lang.String r11 = r11.substring(r1, r2) // Catch: java.lang.Throwable -> L14
L2b:
java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L14
r2.<init>() // Catch: java.lang.Throwable -> L14
java.lang.String r5 = "onConsoleMessage: message.length() = "
r2.append(r5) // Catch: java.lang.Throwable -> L14
int r5 = r11.length() // Catch: java.lang.Throwable -> L14
r2.append(r5) // Catch: java.lang.Throwable -> L14
r2.append(r4) // Catch: java.lang.Throwable -> L14
r2.append(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r2 = r2.toString() // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.foundation.tools.af.a(r0, r2) // Catch: java.lang.Throwable -> L14
boolean r2 = android.text.TextUtils.isEmpty(r11) // Catch: java.lang.Throwable -> L14
if (r2 != 0) goto La3
android.net.Uri r2 = android.net.Uri.parse(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r6 = r2.getScheme() // Catch: java.lang.Throwable -> L14
java.lang.String r8 = r10.getUriToken(r11) // Catch: java.lang.Throwable -> L14
java.lang.String r11 = r2.getLastPathSegment() // Catch: java.lang.Throwable -> L14
java.lang.String r4 = "mraid"
if (r6 == 0) goto L6d
boolean r5 = r6.equals(r4) // Catch: java.lang.Throwable -> L14
if (r5 == 0) goto L6d
java.lang.String r11 = r2.getHost() // Catch: java.lang.Throwable -> L14
L6d:
r7 = r11
java.lang.String r11 = r2.getEncodedQuery() // Catch: java.lang.Throwable -> L14
boolean r5 = android.text.TextUtils.isEmpty(r6) // Catch: java.lang.Throwable -> L14
if (r5 != 0) goto La2
boolean r5 = android.text.TextUtils.isEmpty(r7) // Catch: java.lang.Throwable -> L14
if (r5 == 0) goto L7f
goto La2
L7f:
boolean r4 = java.util.Objects.equals(r6, r4) // Catch: java.lang.Throwable -> L14
if (r4 == 0) goto L91
java.lang.String r2 = com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getQueryParameters(r2) // Catch: java.lang.Throwable -> L14
boolean r4 = android.text.TextUtils.isEmpty(r2) // Catch: java.lang.Throwable -> L14
if (r4 != 0) goto L91
r9 = r2
goto L92
L91:
r9 = r11
L92:
com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter r11 = new com.mbridge.msdk.newreward.player.view.hybrid.communicator.CommunicatorParameter // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.newreward.player.view.hybrid.MBWebView r5 = r10.mWebView // Catch: java.lang.Throwable -> L14
r4 = r11
r4.<init>(r5, r6, r7, r8, r9) // Catch: java.lang.Throwable -> L14
com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator r2 = r10.mMBCommunicator // Catch: java.lang.Throwable -> L14
if (r2 == 0) goto La3
r10.findAndCallClassMethod(r2, r11) // Catch: java.lang.Throwable -> L14
goto La3
La2:
return r1
La3:
return r3
La4:
java.lang.String r11 = r11.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r0, r11)
Lab:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.client.MBWebChromeClient.onReceiveMessage(java.lang.String):boolean");
}
private String getUriToken(String str) {
try {
} catch (Throwable th) {
af.b("MBWebChromeViewClient", th.getMessage());
}
if (TextUtils.isEmpty(str)) {
return "";
}
String[] split = str.split(CertificateUtil.DELIMITER);
if (!TextUtils.isEmpty(split[2])) {
String[] split2 = split[2].split("/");
if (!TextUtils.isEmpty(split2[0])) {
return split2[0];
}
}
return "";
}
private void findAndCallClassMethod(HybridCommunicator hybridCommunicator, CommunicatorParameter communicatorParameter) {
if (hybridCommunicator == null) {
return;
}
try {
Method method = null;
for (Method method2 : hybridCommunicator.getClass().getMethods()) {
if (method2.getName().equals("callNotSupportMethod")) {
method = method2;
}
if (method2.getName().equals(communicatorParameter.getPath())) {
Class<?>[] parameterTypes = method2.getParameterTypes();
if (parameterTypes.length == 1 && parameterTypes[0].isInstance(communicatorParameter)) {
method2.invoke(hybridCommunicator, communicatorParameter);
return;
}
}
}
if (method != null) {
method.invoke(hybridCommunicator, communicatorParameter);
}
} catch (Throwable th) {
af.b("MBWebChromeViewClient", th.getMessage());
}
}
}

View File

@@ -0,0 +1,137 @@
package com.mbridge.msdk.newreward.player.view.hybrid.client;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.Nullable;
import com.ironsource.nb;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.same.c.a;
import com.mbridge.msdk.foundation.same.c.b;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import com.mbridge.msdk.newreward.player.view.hybrid.listener.WebViewEventListener;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil;
/* loaded from: classes4.dex */
public class MBWebViewClient extends WebViewClient {
private final String TAG = "MBWebViewClient";
private WebViewEventListener mEventListener;
public void setWebViewEventListener(WebViewEventListener webViewEventListener) {
this.mEventListener = webViewEventListener;
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
return webViewEventListener.shouldOverrideUrlLoading(webView, str);
}
return super.shouldOverrideUrlLoading(webView, str);
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
return webViewEventListener.shouldOverrideUrlLoading(webView, webResourceRequest.getUrl().toString());
}
return super.shouldOverrideUrlLoading(webView, webResourceRequest);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
super.onReceivedError(webView, webResourceRequest, webResourceError);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, int i, String str, String str2) {
super.onReceivedError(webView, i, str, str2);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onReceivedError(webView, i, str, str2);
}
}
@Override // android.webkit.WebViewClient
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.onReceivedSslError(webView, sslErrorHandler, sslError);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onReceivedSslError(webView, sslErrorHandler, sslError);
}
}
@Override // android.webkit.WebViewClient
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onPageStarted(webView, str, bitmap);
}
}
@Override // android.webkit.WebViewClient
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onPageFinished(webView, str);
}
}
@Override // android.webkit.WebViewClient
public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
af.b("MBWebViewClient", "WebView called onRenderProcessGone");
if (webView != null) {
try {
ViewGroup viewGroup = (ViewGroup) webView.getParent();
if (viewGroup != null) {
viewGroup.removeView(webView);
}
if (webView instanceof MBWebView) {
MBWebView mBWebView = (MBWebView) webView;
if (!mBWebView.isDestroyed()) {
mBWebView.destroy();
}
} else {
webView.destroy();
}
} catch (Throwable th) {
af.b("MBWebViewClient", th.getMessage());
return true;
}
}
WebViewEventListener webViewEventListener = this.mEventListener;
if (webViewEventListener != null) {
webViewEventListener.onRenderProcessGone(webView);
}
return true;
}
@Override // android.webkit.WebViewClient
@Nullable
public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
Bitmap a;
try {
if (!TextUtils.isEmpty(str)) {
String imageMimeType = MBHybridUtil.getImageMimeType(str);
if (!TextUtils.isEmpty(imageMimeType) && (a = b.a(c.m().c()).a(str)) != null && !a.isRecycled()) {
return new WebResourceResponse(imageMimeType, nb.N, a.a(a));
}
}
} catch (Throwable th) {
af.b("MBWebViewClient", th.getMessage());
}
return super.shouldInterceptRequest(webView, str);
}
}

View File

@@ -0,0 +1,69 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.webkit.WebView;
import androidx.annotation.NonNull;
/* loaded from: classes4.dex */
public class CommunicatorParameter {
private String path;
private String query;
private String scheme;
private String token;
private WebView webView;
public String getPath() {
return this.path;
}
public String getQuery() {
return this.query;
}
public String getScheme() {
return this.scheme;
}
public String getToken() {
return this.token;
}
public WebView getWebView() {
return this.webView;
}
public void setPath(String str) {
this.path = str;
}
public void setQuery(String str) {
this.query = str;
}
public void setScheme(String str) {
this.scheme = str;
}
public void setToken(String str) {
this.token = str;
}
public void setWebView(WebView webView) {
this.webView = webView;
}
public CommunicatorParameter() {
}
public CommunicatorParameter(WebView webView, String str, String str2, String str3, String str4) {
this.webView = webView;
this.scheme = str;
this.path = str2;
this.token = str3;
this.query = str4;
}
@NonNull
public String toString() {
return "CommunicatorParameter{webView=" + this.webView + ", scheme='" + this.scheme + "', path='" + this.path + "', token='" + this.token + "', query='" + this.query + "'}";
}
}

View File

@@ -0,0 +1,226 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.webkit.WebView;
/* loaded from: classes4.dex */
public interface HybridCommunicator {
void appendSubView(CommunicatorParameter communicatorParameter);
void appendViewTo(CommunicatorParameter communicatorParameter);
void bringViewToFront(CommunicatorParameter communicatorParameter);
void broadcast(CommunicatorParameter communicatorParameter);
void cai(CommunicatorParameter communicatorParameter);
void callFailure(WebView webView, String str, String str2);
void callNotSupportMethod(CommunicatorParameter communicatorParameter);
void callSuccess(WebView webView, String str, String str2);
void clearAllCache(CommunicatorParameter communicatorParameter);
void click(CommunicatorParameter communicatorParameter);
void close(CommunicatorParameter communicatorParameter);
void closeAd(CommunicatorParameter communicatorParameter);
void closeVideoOperte(CommunicatorParameter communicatorParameter);
void closeWeb(CommunicatorParameter communicatorParameter);
void createNativeEC(CommunicatorParameter communicatorParameter);
void createPlayerView(CommunicatorParameter communicatorParameter);
void createSubPlayTemplateView(CommunicatorParameter communicatorParameter);
void createView(CommunicatorParameter communicatorParameter);
void createWebview(CommunicatorParameter communicatorParameter);
void destroyComponent(CommunicatorParameter communicatorParameter);
void expand(CommunicatorParameter communicatorParameter);
void feedbackLayoutOperate(CommunicatorParameter communicatorParameter);
void feedbackOperate(CommunicatorParameter communicatorParameter);
void feedbackPopupOperate(CommunicatorParameter communicatorParameter);
void fireEvent(WebView webView, String str, String str2);
void getAllCache(CommunicatorParameter communicatorParameter);
void getAppSetting(CommunicatorParameter communicatorParameter);
void getComponentOptions(CommunicatorParameter communicatorParameter);
void getCurrentProgress(CommunicatorParameter communicatorParameter);
void getCutout(CommunicatorParameter communicatorParameter);
void getEncryptPrice(CommunicatorParameter communicatorParameter);
void getEndScreenInfo(CommunicatorParameter communicatorParameter);
void getFileInfo(CommunicatorParameter communicatorParameter);
void getNetstat(CommunicatorParameter communicatorParameter);
void getRewardSetting(CommunicatorParameter communicatorParameter);
void getRewardUnitSetting(CommunicatorParameter communicatorParameter);
void getSDKInfo(CommunicatorParameter communicatorParameter);
void getUnitSetting(CommunicatorParameter communicatorParameter);
void gial(CommunicatorParameter communicatorParameter);
void handleNativeObject(CommunicatorParameter communicatorParameter);
void handlerH5Exception(CommunicatorParameter communicatorParameter);
void handlerPlayableException(CommunicatorParameter communicatorParameter);
void hideView(CommunicatorParameter communicatorParameter);
void increaseOfferFrequence(CommunicatorParameter communicatorParameter);
void init(CommunicatorParameter communicatorParameter);
void insertViewAbove(CommunicatorParameter communicatorParameter);
void insertViewBelow(CommunicatorParameter communicatorParameter);
void install(CommunicatorParameter communicatorParameter);
void isSystemResume(CommunicatorParameter communicatorParameter);
void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter);
void loadads(CommunicatorParameter communicatorParameter);
void loadingResourceStatus(CommunicatorParameter communicatorParameter);
void notifyCloseBtn(CommunicatorParameter communicatorParameter);
void onJSBridgeConnect(CommunicatorParameter communicatorParameter);
void onSignalCommunicationConnected(WebView webView);
void onlyAppendSubView(CommunicatorParameter communicatorParameter);
void onlyAppendViewTo(CommunicatorParameter communicatorParameter);
void onlyInsertViewAbove(CommunicatorParameter communicatorParameter);
void onlyInsertViewBelow(CommunicatorParameter communicatorParameter);
void open(CommunicatorParameter communicatorParameter);
void openURL(CommunicatorParameter communicatorParameter);
void playVideoFinishOperate(CommunicatorParameter communicatorParameter);
void playerGetMuteState(CommunicatorParameter communicatorParameter);
void playerMute(CommunicatorParameter communicatorParameter);
void playerPause(CommunicatorParameter communicatorParameter);
void playerPlay(CommunicatorParameter communicatorParameter);
void playerResume(CommunicatorParameter communicatorParameter);
void playerSetRenderType(CommunicatorParameter communicatorParameter);
void playerSetSource(CommunicatorParameter communicatorParameter);
void playerStop(CommunicatorParameter communicatorParameter);
void playerUnmute(CommunicatorParameter communicatorParameter);
void playerUpdateFrame(CommunicatorParameter communicatorParameter);
void preloadSubPlayTemplateView(CommunicatorParameter communicatorParameter);
void progressBarOperate(CommunicatorParameter communicatorParameter);
void progressOperate(CommunicatorParameter communicatorParameter);
void reactDeveloper(CommunicatorParameter communicatorParameter);
void readyStatus(CommunicatorParameter communicatorParameter);
void removeCacheItem(CommunicatorParameter communicatorParameter);
void removeFromSuperView(CommunicatorParameter communicatorParameter);
void reportData(CommunicatorParameter communicatorParameter);
void reportUrls(CommunicatorParameter communicatorParameter);
void resetCountdown(CommunicatorParameter communicatorParameter);
void sendImpressions(CommunicatorParameter communicatorParameter);
void sendNotchData(WebView webView, String str);
void setCacheItem(CommunicatorParameter communicatorParameter);
void setOrientation(CommunicatorParameter communicatorParameter);
void setOrientationProperties(CommunicatorParameter communicatorParameter);
void setScaleFitXY(CommunicatorParameter communicatorParameter);
void setSubPlayTemplateInfo(CommunicatorParameter communicatorParameter);
void setViewAlpha(CommunicatorParameter communicatorParameter);
void setViewBgColor(CommunicatorParameter communicatorParameter);
void setViewRect(CommunicatorParameter communicatorParameter);
void setViewScale(CommunicatorParameter communicatorParameter);
void showAlertView(CommunicatorParameter communicatorParameter);
void showVideoClickView(CommunicatorParameter communicatorParameter);
void showVideoLocation(CommunicatorParameter communicatorParameter);
void showView(CommunicatorParameter communicatorParameter);
void soundOperate(CommunicatorParameter communicatorParameter);
void statistics(CommunicatorParameter communicatorParameter);
void toggleCloseBtn(CommunicatorParameter communicatorParameter);
void triggerCloseBtn(CommunicatorParameter communicatorParameter);
void unload(CommunicatorParameter communicatorParameter);
void useCustomClose(CommunicatorParameter communicatorParameter);
void videoOperate(CommunicatorParameter communicatorParameter);
void webViewShow(WebView webView, String str);
void webviewFireEvent(CommunicatorParameter communicatorParameter);
void webviewGoBack(CommunicatorParameter communicatorParameter);
void webviewGoForward(CommunicatorParameter communicatorParameter);
void webviewLoad(CommunicatorParameter communicatorParameter);
void webviewReload(CommunicatorParameter communicatorParameter);
}

View File

@@ -0,0 +1,620 @@
package com.mbridge.msdk.newreward.player.view.hybrid.communicator;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.WebView;
import com.mbridge.msdk.click.a;
import com.mbridge.msdk.click.c;
import com.mbridge.msdk.foundation.db.g;
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.foundation.tools.z;
import com.mbridge.msdk.newreward.function.h.b;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class HybridCommunicatorImpl implements HybridCommunicator {
private final String TAG = "HybridCommunicatorImpl";
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void appendSubView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void appendViewTo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void bringViewToFront(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void cai(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void clearAllCache(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void click(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeAd(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeVideoOperte(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void closeWeb(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createNativeEC(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createPlayerView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createSubPlayTemplateView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void createWebview(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void destroyComponent(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getAllCache(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getAppSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getComponentOptions(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getCurrentProgress(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getCutout(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getEncryptPrice(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getEndScreenInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getFileInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getNetstat(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getRewardSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getRewardUnitSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getSDKInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void getUnitSetting(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void gial(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handleNativeObject(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handlerH5Exception(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void handlerPlayableException(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void hideView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void init(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void insertViewAbove(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void insertViewBelow(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void install(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void isSystemResume(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void ivRewardAdsWithoutVideo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void loadads(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void loadingResourceStatus(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void notifyCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onJSBridgeConnect(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyAppendSubView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyAppendViewTo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyInsertViewAbove(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onlyInsertViewBelow(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playVideoFinishOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerGetMuteState(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerMute(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerPause(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerPlay(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerResume(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerSetRenderType(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerSetSource(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerStop(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerUnmute(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void playerUpdateFrame(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void preloadSubPlayTemplateView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressBarOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void progressOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reactDeveloper(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void readyStatus(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void removeCacheItem(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void removeFromSuperView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reportData(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void resetCountdown(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void sendImpressions(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setCacheItem(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setOrientation(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setScaleFitXY(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setSubPlayTemplateInfo(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewAlpha(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewBgColor(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewRect(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setViewScale(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showAlertView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoClickView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showVideoLocation(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void showView(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void soundOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void statistics(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void toggleCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void triggerCloseBtn(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void videoOperate(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewFireEvent(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewGoBack(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewGoForward(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewLoad(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webviewReload(CommunicatorParameter communicatorParameter) {
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void fireEvent(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.fireEvent(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callSuccess(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.callSuccess(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callFailure(WebView webView, String str, String str2) {
if (webView != null) {
MBCommunicatorUtil.callFailure(webView, str, str2);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void callNotSupportMethod(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getScheme()) || !communicatorParameter.getScheme().equals(CampaignEx.JSON_KEY_MRAID)) {
return;
}
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), communicatorParameter.getPath());
MRAIDCommunicatorUtil.fireErrorEvent(communicatorParameter.getWebView(), communicatorParameter.getPath(), "Specified command is not implemented");
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void onSignalCommunicationConnected(WebView webView) {
String a = z.a("YFPpVTzBLkxgHVfXYrPQDbxQHv==");
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("api_version", "1.0.0");
fireEvent(webView, a, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception unused) {
fireEvent(webView, a, "");
} catch (Throwable unused2) {
fireEvent(webView, a, "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void webViewShow(WebView webView, String str) {
fireEvent(webView, "webviewshow", str);
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void sendNotchData(WebView webView, String str) {
MBCommunicatorUtil.notifyNotchData(webView, str);
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void openURL(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
String optString = jSONObject.optString("url");
int optInt = jSONObject.optInt("type");
if (optInt == 1) {
c.d(com.mbridge.msdk.foundation.controller.c.m().c(), optString);
} else if (optInt == 2) {
c.f(com.mbridge.msdk.foundation.controller.c.m().c(), optString);
}
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void reportUrls(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONArray jSONArray = new JSONArray(communicatorParameter.getQuery());
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) {
a.a(com.mbridge.msdk.foundation.controller.c.m().c(), (CampaignEx) null, "", a, false, optInt != 0);
} else {
a.a(com.mbridge.msdk.foundation.controller.c.m().c(), (CampaignEx) null, "", a, false, optInt != 0, optInt2);
}
}
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", "reportUrls", th);
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), b.a(1));
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void broadcast(CommunicatorParameter communicatorParameter) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", 1);
jSONObject.put("message", "NOT IMPLEMENTATION");
jSONObject.put("data", new JSONObject());
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.a("HybridCommunicatorImpl", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void increaseOfferFrequence(CommunicatorParameter communicatorParameter) {
if (communicatorParameter == null || TextUtils.isEmpty(communicatorParameter.getQuery())) {
return;
}
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
if (jSONObject.optJSONObject("data") == null) {
callFailure(communicatorParameter.getWebView(), communicatorParameter.getToken(), "H5 transfer data is empty");
return;
}
final CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(jSONObject);
if (parseCampaignWithBackData == null) {
MBCommunicatorUtil.callException(communicatorParameter.getWebView(), communicatorParameter.getToken(), "H5 transfer campaign is empty");
} else {
com.mbridge.msdk.foundation.same.f.a.b().execute(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicatorImpl.1
@Override // java.lang.Runnable
public void run() {
j a = j.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
if (a != null) {
if (!a.b(parseCampaignWithBackData.getId())) {
com.mbridge.msdk.foundation.entity.g gVar = new com.mbridge.msdk.foundation.entity.g();
gVar.a(parseCampaignWithBackData.getId());
gVar.b(parseCampaignWithBackData.getFca());
gVar.c(parseCampaignWithBackData.getFcb());
gVar.a(0);
gVar.d(1);
gVar.a(System.currentTimeMillis());
a.a(gVar);
} else {
a.a(parseCampaignWithBackData.getId());
}
}
if (com.mbridge.msdk.foundation.same.a.b.j == null || TextUtils.isEmpty(parseCampaignWithBackData.getId())) {
return;
}
com.mbridge.msdk.foundation.same.a.b.a(parseCampaignWithBackData.getCampaignUnitId(), parseCampaignWithBackData, "reward");
}
});
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
} catch (Throwable th) {
MBCommunicatorUtil.callException(communicatorParameter.getWebView(), communicatorParameter.getToken(), th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackLayoutOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void feedbackPopupOperate(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
callSuccess(communicatorParameter.getWebView(), communicatorParameter.getToken(), "");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void open(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), MRAIDPresenter.OPEN);
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void close(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "close");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void unload(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "unload");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void useCustomClose(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "useCustomClose");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void expand(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), "expand");
}
}
@Override // com.mbridge.msdk.newreward.player.view.hybrid.communicator.HybridCommunicator
public void setOrientationProperties(CommunicatorParameter communicatorParameter) {
if (communicatorParameter != null) {
MRAIDCommunicatorUtil.fireNativeMethodCompleteEvent(communicatorParameter.getWebView(), MRAIDPresenter.SET_ORIENTATION_PROPERTIES);
if (communicatorParameter.getQuery() != null) {
try {
JSONObject jSONObject = new JSONObject(communicatorParameter.getQuery());
String optString = jSONObject.optString("allowOrientationChange");
String optString2 = jSONObject.optString("forceOrientation");
af.b("HybridCommunicatorImpl", "MRAID setOrientationProperties");
if (TextUtils.isEmpty(optString) || TextUtils.isEmpty(optString2)) {
return;
}
optString.toLowerCase().equals("true");
optString2.toLowerCase().hashCode();
} catch (Throwable th) {
af.b("HybridCommunicatorImpl", "MRAID setOrientationProperties", th);
}
}
}
}
}

View File

@@ -0,0 +1,25 @@
package com.mbridge.msdk.newreward.player.view.hybrid.listener;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
/* loaded from: classes4.dex */
public interface WebViewEventListener {
void loadingResourceStatus(WebView webView, int i);
void onPageFinished(WebView webView, String str);
void onPageStarted(WebView webView, String str, Bitmap bitmap);
void onProgressChanged(WebView webView, int i);
void onReceivedError(WebView webView, int i, String str, String str2);
void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError);
void onRenderProcessGone(WebView webView);
boolean shouldOverrideUrlLoading(WebView webView, String str);
}

View File

@@ -0,0 +1,183 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import androidx.core.app.NotificationCompat;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.player.view.hybrid.MBWebView;
import java.util.Iterator;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MBCommunicatorUtil {
public static final String TAG = "MBCommunicatorUtil";
public static void notifyWebViewShowed(WebView webView, String str, String str2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", str);
fireEvent(webView, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.b(TAG, e.getMessage());
}
try {
webView.getLocationOnScreen(new int[2]);
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("startX", ak.b(webView.getContext(), r1[0]));
jSONObject2.put("startY", ak.b(webView.getContext(), r1[1]));
jSONObject2.put(a.l, ak.d(webView.getContext()));
if (TextUtils.isEmpty(str2)) {
JSONObject jSONObject3 = new JSONObject(str2);
if (jSONObject3.length() > 0) {
Iterator<String> keys = jSONObject3.keys();
while (keys.hasNext()) {
String next = keys.next();
jSONObject2.put(next, jSONObject3.get(next));
}
}
}
fireEvent(webView, "webviewshow", Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
MRAIDCommunicatorUtil.notifyMRAIDEnvironmentChange(webView, str);
}
public static void notifyShowDataInfo(WebView webView, int i, int i2) {
String str;
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
str = "landscape";
if (i == 2) {
jSONObject2.put("orientation", i2 == 1 ? "portrait" : "landscape");
} else {
if (i2 != 2) {
str = "portrait";
}
jSONObject2.put("orientation", str);
}
jSONObject2.put("screen_width", ak.j(webView.getContext()));
jSONObject2.put("screen_height", ak.i(webView.getContext()));
jSONObject.put("data", jSONObject2);
fireEvent(webView, "showDataInfo", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyVideoStatus(WebView webView, int i) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("status", i);
fireEvent(webView, "onVideoStatusNotify", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyVideoProgress(WebView webView, int i, int i2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put(NotificationCompat.CATEGORY_PROGRESS, (int) (i / i2));
jSONObject.put("time", String.valueOf(i));
jSONObject.put(IronSourceConstants.EVENTS_DURATION, String.valueOf(i2));
fireEvent(webView, "onVideoProgressNotify", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyClick(WebView webView, int i, String str) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("type", i);
jSONObject.put("pt", str);
fireEvent(webView, "onJSClick", Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void notifyNotchData(WebView webView, String str) {
try {
if (TextUtils.isEmpty(str) || webView == null) {
return;
}
fireEvent(webView, "oncutoutfetched", Base64.encodeToString(str.getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void fireEvent(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.fireEvent('%s', '');", str);
} else {
format = String.format("javascript:window.WindVane.fireEvent('%s','%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callSuccess(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.onSuccess(%s,'');", str);
} else {
format = String.format("javascript:window.WindVane.onSuccess(%s,'%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callFailure(WebView webView, String str, String str2) {
String format;
if (TextUtils.isEmpty(str2)) {
format = String.format("javascript:window.WindVane.onFailure(%s,'');", str);
} else {
format = String.format("javascript:window.WindVane.onFailure(%s,'%s');", str, MBHybridUtil.convert2Unicode(str2));
}
if (webView != null) {
evaluateJavascript(webView, format);
}
}
public static void callException(WebView webView, String str, String str2) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", 1);
jSONObject.put("message", str2);
jSONObject.put("data", new JSONObject());
callSuccess(webView, str, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
public static void evaluateJavascript(WebView webView, String str) {
if (webView == null) {
return;
}
try {
if ((webView instanceof MBWebView) && ((MBWebView) webView).isDestroyed()) {
return;
}
webView.evaluateJavascript(str, new ValueCallback<String>() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil.1
@Override // android.webkit.ValueCallback
public void onReceiveValue(String str2) {
}
});
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}

View File

@@ -0,0 +1,265 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.content.Context;
import android.media.AudioManager;
import android.net.Uri;
import java.util.Collections;
import java.util.LinkedHashSet;
import java.util.Set;
/* loaded from: classes4.dex */
public class MBHybridUtil {
private static final String TAG = "MBHybridUtil";
public static String convert2Unicode(String str) {
char[] cArr = {'\'', '\\'};
StringBuilder sb = new StringBuilder(1000);
sb.setLength(0);
for (int i = 0; i < str.length(); i++) {
char charAt = str.charAt(i);
if (charAt <= 255) {
int i2 = 0;
while (true) {
if (i2 < 2) {
if (cArr[i2] == charAt) {
sb.append("\\" + charAt);
break;
}
i2++;
} else {
sb.append(charAt);
break;
}
}
} else {
sb.append("\\u");
String upperCase = Integer.toHexString(charAt >>> '\b').toUpperCase();
if (upperCase.length() == 1) {
sb.append("0");
}
sb.append(upperCase);
String upperCase2 = Integer.toHexString(charAt & 255).toUpperCase();
if (upperCase2.length() == 1) {
sb.append("0");
}
sb.append(upperCase2);
}
}
return new String(sb);
}
public static Set<String> getQueryParameterNames(Uri uri) {
if (uri == null) {
return null;
}
String encodedQuery = uri.getEncodedQuery();
if (encodedQuery == null) {
return Collections.emptySet();
}
LinkedHashSet linkedHashSet = new LinkedHashSet();
int i = 0;
do {
int indexOf = encodedQuery.indexOf(38, i);
if (indexOf == -1) {
indexOf = encodedQuery.length();
}
int indexOf2 = encodedQuery.indexOf(61, i);
if (indexOf2 > indexOf || indexOf2 == -1) {
indexOf2 = indexOf;
}
linkedHashSet.add(Uri.decode(encodedQuery.substring(i, indexOf2)));
i = indexOf + 1;
} while (i < encodedQuery.length());
return Collections.unmodifiableSet(linkedHashSet);
}
/* JADX WARN: Code restructure failed: missing block: B:26:0x0059, code lost:
r7 = move-exception;
*/
/* JADX WARN: Code restructure failed: missing block: B:28:0x0060, code lost:
com.mbridge.msdk.foundation.tools.af.b(com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.TAG, r7.getMessage());
*/
/* JADX WARN: Code restructure failed: missing block: B:29:0x0069, code lost:
return null;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static java.lang.String getQueryParameters(android.net.Uri r7) {
/*
r0 = 0
if (r7 != 0) goto L4
return r0
L4:
java.lang.String r1 = r7.getEncodedQuery()
if (r1 != 0) goto Lb
return r0
Lb:
java.util.LinkedHashSet r2 = new java.util.LinkedHashSet
r2.<init>()
r3 = 0
L11:
r4 = 38
int r4 = r1.indexOf(r4, r3)
r5 = -1
if (r4 != r5) goto L1e
int r4 = r1.length()
L1e:
r6 = 61
int r6 = r1.indexOf(r6, r3)
if (r6 > r4) goto L28
if (r6 != r5) goto L29
L28:
r6 = r4
L29:
java.lang.String r3 = r1.substring(r3, r6)
java.lang.String r3 = android.net.Uri.decode(r3)
r2.add(r3)
int r3 = r4 + 1
int r4 = r1.length()
if (r3 < r4) goto L11
org.json.JSONObject r1 = new org.json.JSONObject // Catch: java.lang.Throwable -> L59
r1.<init>() // Catch: java.lang.Throwable -> L59
java.util.Iterator r2 = r2.iterator() // Catch: java.lang.Throwable -> L59
L45:
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> L59
if (r3 == 0) goto L5b
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> L59
java.lang.String r3 = (java.lang.String) r3 // Catch: java.lang.Throwable -> L59
java.lang.String r4 = r7.getQueryParameter(r3) // Catch: java.lang.Throwable -> L59
r1.put(r3, r4) // Catch: java.lang.Throwable -> L59
goto L45
L59:
r7 = move-exception
goto L60
L5b:
java.lang.String r7 = r1.toString() // Catch: java.lang.Throwable -> L59
return r7
L60:
java.lang.String r1 = "MBHybridUtil"
java.lang.String r7 = r7.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r7)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getQueryParameters(android.net.Uri):java.lang.String");
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:29:0x0057, code lost:
if (r4.equals("jpg") == false) goto L13;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static java.lang.String getImageMimeType(java.lang.String r4) {
/*
boolean r0 = android.text.TextUtils.isEmpty(r4)
java.lang.String r1 = ""
if (r0 == 0) goto L9
return r1
L9:
android.net.Uri r4 = android.net.Uri.parse(r4)
java.lang.String r4 = r4.getPath()
r0 = 1
r2 = -1
if (r4 == 0) goto L23
java.lang.String r3 = "."
int r3 = r4.lastIndexOf(r3)
if (r3 == r2) goto L23
int r3 = r3 + r0
java.lang.String r4 = r4.substring(r3)
goto L24
L23:
r4 = r1
L24:
r4.hashCode()
int r3 = r4.hashCode()
switch(r3) {
case 102340: goto L5a;
case 105441: goto L51;
case 111145: goto L46;
case 3268712: goto L3b;
case 3645340: goto L30;
default: goto L2e;
}
L2e:
r0 = r2
goto L64
L30:
java.lang.String r0 = "webp"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L39
goto L2e
L39:
r0 = 4
goto L64
L3b:
java.lang.String r0 = "jpeg"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L44
goto L2e
L44:
r0 = 3
goto L64
L46:
java.lang.String r0 = "png"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L4f
goto L2e
L4f:
r0 = 2
goto L64
L51:
java.lang.String r3 = "jpg"
boolean r4 = r4.equals(r3)
if (r4 != 0) goto L64
goto L2e
L5a:
java.lang.String r0 = "gif"
boolean r4 = r4.equals(r0)
if (r4 != 0) goto L63
goto L2e
L63:
r0 = 0
L64:
switch(r0) {
case 0: goto L71;
case 1: goto L6e;
case 2: goto L6b;
case 3: goto L6e;
case 4: goto L68;
default: goto L67;
}
L67:
goto L73
L68:
java.lang.String r1 = "image/webp"
goto L73
L6b:
java.lang.String r1 = "image/png"
goto L73
L6e:
java.lang.String r1 = "image/jpeg"
goto L73
L71:
java.lang.String r1 = "image/gif"
L73:
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.hybrid.util.MBHybridUtil.getImageMimeType(java.lang.String):java.lang.String");
}
public static double getCurrentVolume(Context context) {
if (context == null) {
return -1.0d;
}
AudioManager audioManager = (AudioManager) context.getApplicationContext().getSystemService("audio");
return ((audioManager != null ? audioManager.getStreamVolume(3) : -1) * 100.0d) / (audioManager != null ? audioManager.getStreamMaxVolume(3) : -1);
}
}

View File

@@ -0,0 +1,136 @@
package com.mbridge.msdk.newreward.player.view.hybrid.util;
import android.app.Activity;
import android.content.Context;
import android.util.DisplayMetrics;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import com.mbridge.msdk.foundation.tools.ab;
import com.mbridge.msdk.foundation.tools.af;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MRAIDCommunicatorUtil {
public static final String KEY_CURRENTORIENTATION = "currentAppOrientation";
public static final String KEY_PLACEMENTTYPE = "placementType";
public static final String KEY_STATE = "state";
public static final String KEY_VIEWABLE = "viewable";
public static final String PLACEMENT_INLINE = "inline";
public static final String PLACEMENT_INTERSTITIAL = "Interstitial";
public static final String STATES_DEFAULT = "default";
public static final String STATES_EXPANDED = "expanded";
public static final String STATES_HIDDEN = "hidden";
public static final String STATES_LOADING = "loading";
public static final String STATES_RESIZED = "resized";
private static final String TAG = "MRAIDCommunicatorUtil";
public static void fireReadyEvent(WebView webView) {
call(webView, "javascript:window.mraidbridge.fireReadyEvent();");
}
public static void fireChangeEventForProperties(WebView webView, Map<String, Object> map) {
if (map == null || map.size() == 0) {
return;
}
JSONObject jSONObject = new JSONObject();
for (Map.Entry<String, Object> entry : map.entrySet()) {
try {
jSONObject.put(entry.getKey(), entry.getValue());
} catch (Exception e) {
af.b(TAG, e.getMessage());
}
}
call(webView, String.format("javascript:window.mraidbridge.fireChangeEvent(%s);", jSONObject.toString()));
}
public static void fireErrorEvent(WebView webView, String str, String str2) {
call(webView, String.format("javascript:window.mraidbridge.fireErrorEvent('%1s', '%2s');", str2, str));
}
public static void fireSizeChangeEvent(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.notifySizeChangeEvent(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireAudioVolumeChange(WebView webView, double d) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.audioVolumeChange(%s);", Double.valueOf(d)));
}
public static void fireSetScreenSize(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setScreenSize(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireSetMaxSize(WebView webView, float f, float f2) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setMaxSize(%.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2)));
}
public static void fireSetDefaultPosition(WebView webView, float f, float f2, float f3, float f4) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setDefaultPosition(%.1f, %.1f, %.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2), Float.valueOf(f3), Float.valueOf(f4)));
}
public static void fireSetCurrentPosition(WebView webView, float f, float f2, float f3, float f4) {
call(webView, String.format(Locale.CHINA, "javascript:window.mraidbridge.setCurrentPosition(%.1f, %.1f, %.1f, %.1f);", Float.valueOf(f), Float.valueOf(f2), Float.valueOf(f3), Float.valueOf(f4)));
}
public static void fireSetPlacementType(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.setPlacementType(%s);", str));
}
public static void fireNativeMethodCompleteEvent(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.nativeCallComplete('%s');", str));
}
public static void fireSetIsViewable(WebView webView, String str) {
call(webView, String.format("javascript:window.mraidbridge.setIsViewable(%s);", str));
}
private static void call(WebView webView, String str) {
if (webView != null) {
try {
webView.evaluateJavascript(str, new ValueCallback<String>() { // from class: com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil.1
@Override // android.webkit.ValueCallback
public void onReceiveValue(String str2) {
}
});
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}
public static void notifyMRAIDEnvironmentChange(WebView webView, String str) {
if (webView == null) {
return;
}
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("orientation", str);
jSONObject.put("locked", "true");
HashMap hashMap = new HashMap();
hashMap.put(KEY_PLACEMENTTYPE, "Interstitial");
hashMap.put("state", STATES_DEFAULT);
hashMap.put(KEY_VIEWABLE, "true");
hashMap.put(KEY_CURRENTORIENTATION, jSONObject);
Context context = webView.getContext();
if (context instanceof Activity) {
float j = ab.j(context);
float h = ab.h(context);
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float f = displayMetrics.widthPixels;
float f2 = displayMetrics.heightPixels;
fireSetScreenSize(webView, j, h);
fireSetMaxSize(webView, f, f2);
}
fireSetDefaultPosition(webView, webView.getLeft(), webView.getTop(), webView.getWidth(), webView.getHeight());
fireSetCurrentPosition(webView, webView.getLeft(), webView.getTop(), webView.getWidth(), webView.getHeight());
fireChangeEventForProperties(webView, hashMap);
fireAudioVolumeChange(webView, MBHybridUtil.getCurrentVolume(context));
fireReadyEvent(webView);
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
}
}

View File

@@ -0,0 +1,49 @@
package com.mbridge.msdk.newreward.player.view.moreoffer;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter;
import com.mbridge.msdk.video.dynview.widget.ObservableScrollView;
/* loaded from: classes4.dex */
public abstract class BaseMoreOfferTemplate extends RelativeLayout {
TextView likeTv;
protected boolean mDyXmlSuccess;
ObservableScrollView mObservableScrollView;
MoreOfferPresenter moreOfferPresenter;
public abstract void addClickEvent();
public BaseMoreOfferTemplate(@NonNull Context context) {
super(context);
this.mDyXmlSuccess = false;
}
public BaseMoreOfferTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mDyXmlSuccess = false;
}
public boolean initViews(boolean z) {
MoreOfferPresenter moreOfferPresenter = this.moreOfferPresenter;
if (moreOfferPresenter == null) {
return false;
}
try {
this.mObservableScrollView = (ObservableScrollView) findViewById(moreOfferPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_moreoffer_hls"));
this.likeTv = (TextView) findViewById(this.moreOfferPresenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_end_card_like_tv"));
addClickEvent();
return true;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
return false;
}
}
}

View File

@@ -0,0 +1,175 @@
package com.mbridge.msdk.newreward.player.view.moreoffer;
import android.content.Context;
import android.graphics.Color;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView;
import com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter;
import com.mbridge.msdk.video.dynview.widget.ObservableScrollView;
/* loaded from: classes4.dex */
public class TemplateMoreOffer extends BaseMoreOfferTemplate implements View.OnClickListener, IMoreOfferTemplateView {
LinearLayout linearLayout;
Context mContext;
private Handler mHandler;
int moreOfferType;
private Runnable runnable;
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
}
public TemplateMoreOffer(Context context, b bVar, int i) {
super(context);
this.mHandler = new Handler();
this.runnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.1
@Override // java.lang.Runnable
public void run() {
TemplateMoreOffer templateMoreOffer = TemplateMoreOffer.this;
MoreOfferPresenter moreOfferPresenter = templateMoreOffer.moreOfferPresenter;
if (moreOfferPresenter != null) {
moreOfferPresenter.onTouch(templateMoreOffer.mObservableScrollView);
}
}
};
this.mContext = context;
setVisibility(8);
this.moreOfferType = i;
MoreOfferPresenter moreOfferPresenter = new MoreOfferPresenter(this);
this.moreOfferPresenter = moreOfferPresenter;
moreOfferPresenter.setIReqCallBack(bVar);
this.moreOfferPresenter.getView();
this.moreOfferPresenter.syncLoad(i);
}
@Override // com.mbridge.msdk.newreward.player.view.moreoffer.BaseMoreOfferTemplate
public void addClickEvent() {
TextView textView = this.likeTv;
if (textView == null) {
return;
}
textView.setOnClickListener(this);
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
MoreOfferPresenter moreOfferPresenter = this.moreOfferPresenter;
if (moreOfferPresenter == null) {
return;
}
moreOfferPresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
if (viewGroup.getParent() != null) {
((ViewGroup) viewGroup.getParent()).addView(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
if (view != null) {
try {
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
if (layoutParams == null) {
layoutParams = new RelativeLayout.LayoutParams(-1, -2);
}
layoutParams.addRule(12, -1);
view.setLayoutParams(layoutParams);
view.setVisibility(0);
addView(view);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
return;
}
return;
}
}
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(-1, ak.a(c.m().c(), 100.0f));
layoutParams2.gravity = 80;
setLayoutParams(layoutParams2);
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void addViewToObservableScrollView(final View view) {
if (view instanceof LinearLayout) {
this.linearLayout = (LinearLayout) view;
}
if (this.mObservableScrollView != null) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.2
@Override // java.lang.Runnable
public void run() {
TemplateMoreOffer templateMoreOffer;
ObservableScrollView observableScrollView;
if (view == null || (observableScrollView = (templateMoreOffer = TemplateMoreOffer.this).mObservableScrollView) == null) {
return;
}
observableScrollView.addView(templateMoreOffer.linearLayout);
}
});
this.mObservableScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.3
@Override // android.view.ViewTreeObserver.OnScrollChangedListener
public void onScrollChanged() {
if (TemplateMoreOffer.this.mHandler != null) {
TemplateMoreOffer.this.mHandler.removeCallbacks(TemplateMoreOffer.this.runnable);
TemplateMoreOffer.this.mHandler.postDelayed(TemplateMoreOffer.this.runnable, 100L);
}
}
});
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void addMoreOfferLikeText(final String str, final int i) {
if (this.likeTv == null) {
return;
}
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.moreoffer.TemplateMoreOffer.4
@Override // java.lang.Runnable
public void run() {
TextView textView = TemplateMoreOffer.this.likeTv;
if (textView == null) {
return;
}
textView.setVisibility(0);
TemplateMoreOffer.this.likeTv.setTextColor(Color.parseColor("#FF000000"));
TemplateMoreOffer.this.likeTv.setTextSize(10.0f);
TemplateMoreOffer.this.likeTv.setEms(1);
if (i != 0) {
TemplateMoreOffer.this.likeTv.getLayoutParams().width = i;
}
TemplateMoreOffer.this.likeTv.setText(str);
}
});
}
@Override // com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView
public void setObservableScrollViewVisible() {
ObservableScrollView observableScrollView = this.mObservableScrollView;
if (observableScrollView == null) {
return;
}
if (observableScrollView.getVisibility() == 0) {
this.mObservableScrollView.setVisibility(8);
} else {
this.mObservableScrollView.setVisibility(0);
}
}
}