Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,204 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.RewardPlus;
import com.mbridge.msdk.foundation.same.a;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.d;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IMetaData;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.MBridgeIds;
/* loaded from: classes4.dex */
public abstract class AbsPresenter {
int TEMPLATE_MARK_TYPE;
e adapterModel;
CampaignEx campaignEx;
int closeAlert;
c commandManager;
Context context;
IMetaData data;
boolean isIV;
boolean is_dy;
int ivRewardAlertViewStatus = a.F;
int ivRewardMode;
int ivRewardValue;
int ivRewardValueType;
MBridgeIds mBridgeIds;
View moreOfferTemp;
RedirectModel redirectModel;
com.mbridge.msdk.videocommon.b.c reward;
RewardVideoListener rewardVideoListener;
ViewGroup rootParentView;
int videoEndType;
int videoSkipResult;
int videoSkipTime;
public void adClosed() {
}
public void click(View view) {
}
public abstract void finish(boolean z);
public abstract void getView();
public abstract void initDataForView(com.mbridge.msdk.video.dynview.a aVar);
public void onDestroy() {
}
public abstract void releaseSource();
/* JADX WARN: Multi-variable type inference failed */
public AbsPresenter(IBaseView iBaseView) {
ViewGroup viewGroup = (ViewGroup) iBaseView;
this.rootParentView = viewGroup;
Context context = viewGroup.getContext();
this.context = context;
IMetaData iMetaData = (IMetaData) context;
this.data = iMetaData;
this.adapterModel = (e) iMetaData.getDate();
this.commandManager = d.a().b();
this.campaignEx = this.adapterModel.U();
this.mBridgeIds = this.adapterModel.S();
this.rewardVideoListener = this.adapterModel.K();
RedirectModel redirectModel = new RedirectModel();
this.redirectModel = redirectModel;
redirectModel.setCampaignEx(this.campaignEx);
this.redirectModel.setContext(this.context);
this.redirectModel.setSettingModel(this.adapterModel.x());
this.redirectModel.setUnitId(this.adapterModel.H());
this.redirectModel.setDevExtraData(this.adapterModel.W());
prepareShowParameter();
buildReward("");
}
private void prepareShowParameter() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
boolean z = campaignEx.getAdType() == 287;
this.isIV = z;
if (z) {
this.ivRewardMode = this.adapterModel.L();
this.ivRewardValueType = this.adapterModel.u();
this.ivRewardValue = this.adapterModel.v();
}
this.closeAlert = this.adapterModel.x().b().i();
CampaignEx campaignEx2 = this.campaignEx;
if (campaignEx2 != null && campaignEx2.getVst() > -2) {
this.videoSkipTime = this.campaignEx.getVst();
} else {
this.videoSkipTime = this.adapterModel.x().b().e();
}
this.videoSkipResult = this.adapterModel.x().b().f();
this.videoEndType = this.campaignEx.getVideo_end_type();
}
private void buildReward(String str) {
if (this.campaignEx == null) {
return;
}
this.reward = com.mbridge.msdk.videocommon.b.c.b(str);
com.mbridge.msdk.videocommon.d.c b = this.adapterModel.x().b();
if (b != null) {
this.reward.a(b.m());
this.reward.a(b.n());
}
com.mbridge.msdk.videocommon.b.c cVar = this.reward;
if (cVar != null && cVar.b() <= 0) {
this.reward.a(1);
}
try {
if (this.campaignEx.getRewardPlus() != null) {
RewardPlus rewardPlus = this.campaignEx.getRewardPlus();
if (!TextUtils.isEmpty(rewardPlus.getName()) && rewardPlus.getAmount() > 0) {
com.mbridge.msdk.videocommon.b.c cVar2 = new com.mbridge.msdk.videocommon.b.c(rewardPlus.getName(), rewardPlus.getAmount());
this.reward = cVar2;
if (cVar2.b() < 0) {
this.reward.a(1);
}
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
RedirectModel redirectModel = this.redirectModel;
if (redirectModel != null) {
redirectModel.setReward(this.reward);
}
}
public boolean isIVRewardEnable() {
if (!this.isIV) {
return false;
}
int i = this.ivRewardMode;
return i == a.I || i == a.H;
}
public int filterFindViewId(boolean z, String str) {
if (z) {
return findDyID(str);
}
return findID(str);
}
public int findID(String str) {
return x.a(this.context.getApplicationContext(), str, "id");
}
public int findDyID(String str) {
if (TextUtils.isEmpty(str)) {
return -1;
}
return str.hashCode();
}
public void adShowSuccess() {
e eVar = this.adapterModel;
if (eVar != null) {
eVar.j(true);
com.mbridge.msdk.newreward.function.d.c.a().b().a(this.adapterModel.h(), this.adapterModel.C(), this.adapterModel.H(), this.adapterModel.G(), 6);
}
}
public void adShowFail(String str, int i) {
e eVar = this.adapterModel;
if (eVar != null) {
eVar.j(true);
com.mbridge.msdk.newreward.function.d.c.a().b().a(this.adapterModel.h(), this.adapterModel.C(), this.adapterModel.H(), this.adapterModel.G(), 7);
}
}
public boolean isNotNULL(View... viewArr) {
if (viewArr == null) {
return false;
}
int length = viewArr.length;
int i = 0;
boolean z = false;
while (i < length) {
if (viewArr[i] == null) {
return false;
}
i++;
z = true;
}
return z;
}
}

View File

@@ -0,0 +1,165 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.a.e;
import com.mbridge.msdk.newreward.function.command.a;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.d;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.iview.IMetaData;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ActivityPresenter {
e adapterModel;
c commandManager;
d commandManagerGlobal;
IMetaData mMetaData;
public ActivityPresenter(IMetaData iMetaData, String str) {
try {
this.commandManagerGlobal = d.a();
this.commandManager = d.a().b();
this.adapterModel = this.commandManagerGlobal.a(str);
IMetaData iMetaData2 = (IMetaData) Proxy.newProxyInstance(iMetaData.getClass().getClassLoader(), iMetaData.getClass().getInterfaces(), new com.mbridge.msdk.newreward.function.g.e(iMetaData, this.adapterModel, this.commandManager));
this.mMetaData = iMetaData2;
iMetaData2.setDate(this.adapterModel);
this.mMetaData.activityReport("onCreate");
this.commandManager.b((a) new com.mbridge.msdk.newreward.function.command.a.c());
String ak = this.adapterModel.aj() ? this.adapterModel.ak() : this.adapterModel.U() == null ? String.valueOf(this.adapterModel.D().b().C()) : this.adapterModel.ah();
setActivityOrientation(iMetaData);
addTemplate(ak, iMetaData.getRootViewGroup());
} catch (Exception e) {
IMetaData iMetaData3 = this.mMetaData;
if (iMetaData3 != null) {
iMetaData3.onShowFail(com.mbridge.msdk.foundation.c.a.a(890010), 890010);
}
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void addTemplate(String str, ViewGroup viewGroup) {
try {
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", str, "adapter_model", this.adapterModel, "template_type", 17, "parent_temple", viewGroup), f.SHOW_ADD_TEMPLE);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:13:0x0045 A[ADDED_TO_REGION] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void setActivityOrientation(com.mbridge.msdk.newreward.player.iview.IMetaData r6) {
/*
r5 = this;
boolean r0 = r6 instanceof android.app.Activity // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L60
android.app.Activity r6 = (android.app.Activity) r6 // Catch: java.lang.Throwable -> L2c
com.mbridge.msdk.newreward.a.e r0 = r5.adapterModel // Catch: java.lang.Throwable -> L2c
java.lang.String r0 = r0.ah() // Catch: java.lang.Throwable -> L2c
int r1 = r0.hashCode() // Catch: java.lang.Throwable -> L2c
r2 = 50549(0xc575, float:7.0834E-41)
r3 = 2
r4 = 1
if (r1 == r2) goto L38
r2 = 55354(0xd83a, float:7.7567E-41)
if (r1 == r2) goto L2e
r2 = 1213120338(0x484ebf52, float:211709.28)
if (r1 == r2) goto L22
goto L42
L22:
java.lang.String r1 = "5002010"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = r3
goto L43
L2c:
r6 = move-exception
goto L57
L2e:
java.lang.String r1 = "802"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = r4
goto L43
L38:
java.lang.String r1 = "302"
boolean r0 = r0.equals(r1) // Catch: java.lang.Throwable -> L2c
if (r0 == 0) goto L42
r0 = 0
goto L43
L42:
r0 = -1
L43:
if (r0 == 0) goto L53
if (r0 == r4) goto L53
if (r0 == r3) goto L53
com.mbridge.msdk.newreward.a.e r0 = r5.adapterModel // Catch: java.lang.Throwable -> L2c
int r0 = r0.al() // Catch: java.lang.Throwable -> L2c
r6.setRequestedOrientation(r0) // Catch: java.lang.Throwable -> L2c
goto L60
L53:
r6.setRequestedOrientation(r4) // Catch: java.lang.Throwable -> L2c
return
L57:
java.lang.String r0 = "ActivityPresenter"
java.lang.String r6 = r6.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r0, r6)
L60:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.presenter.ActivityPresenter.setActivityOrientation(com.mbridge.msdk.newreward.player.iview.IMetaData):void");
}
public void bindMethodName(String str) {
try {
c cVar = this.commandManager;
Object[] objArr = new Object[6];
boolean z = false;
objArr[0] = "life_cycle";
objArr[1] = str;
objArr[2] = "parent_temple";
objArr[3] = this.mMetaData.getRootViewGroup();
objArr[4] = "is_dy";
e eVar = this.adapterModel;
if (eVar != null && eVar.r()) {
z = true;
}
objArr[5] = Boolean.valueOf(z);
cVar.h(cVar.a(objArr), f.SHOW_LIFE_CYCLE);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
if (str.equals("onDestroy") || str.equals("onCreate")) {
this.mMetaData.activityReport(str);
}
if (str.equals("onDestroy")) {
try {
e eVar2 = this.adapterModel;
if (eVar2 != null) {
d dVar = this.commandManagerGlobal;
if (dVar != null) {
dVar.b(eVar2.G());
}
com.mbridge.msdk.newreward.function.command.receiver.d.a().a(this.adapterModel.G());
com.mbridge.msdk.newreward.function.command.receiver.d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
e2.printStackTrace();
}
}
}
}
}

View File

@@ -0,0 +1,581 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.c.a;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.playercommon.VideoPlayerStatusListener;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public abstract class BaseTemplatePresenter extends AbsPresenter implements VideoPlayerStatusListener {
private static final int AD_SCAPE_VALUE = 1;
private static final int VIDEO_ERROR_RULE_VALUE = 1;
private final String TAG;
boolean closeBtnVisible;
int currentPlayProgress;
boolean hasIteratorPercentage;
IPlayTempleView iView;
boolean isCloseBtnClicked;
private ConcurrentHashMap<Integer, Integer> omsdkPercentageMap;
private ConcurrentHashMap<Integer, Integer> percentageMap;
public boolean playTemplateRanderSuccess;
IPlayModel playTempleModel;
private boolean progressHasDoAdSuccess;
int videoCompleteTime;
int videoSkipTime;
int videoTotalLength;
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgressMS(int i, int i2) {
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlaySetDataSourceError(String str) {
}
public BaseTemplatePresenter(IBaseView iBaseView) {
super(iBaseView);
this.TAG = "BaseTemplatePresenter";
this.closeBtnVisible = false;
this.isCloseBtnClicked = false;
this.hasIteratorPercentage = false;
this.percentageMap = new ConcurrentHashMap<>();
this.omsdkPercentageMap = new ConcurrentHashMap<>();
this.progressHasDoAdSuccess = false;
this.playTemplateRanderSuccess = true;
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
if (this.iView == null || this.campaignEx == null) {
return;
}
try {
setSkipAndCompleteTime(i);
initCountDown();
this.iView.setMuteState(this.adapterModel.O() == 2);
setSegmentsProgressBarState();
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayCompleted() {
this.adapterModel.m(true);
this.playTempleModel.onVideoComplete(this.mBridgeIds);
if (this.campaignEx.getAdSpaceT() == 1) {
closeAdOrShowEndCard();
} else {
closeOrShowHalfEndCard();
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayError(String str) {
this.playTempleModel.eventTrackingForPlayError(this.redirectModel, str);
if (this.adapterModel.x().b().C() == 1) {
if (!this.progressHasDoAdSuccess) {
this.progressHasDoAdSuccess = true;
adShowSuccess();
}
if (this.campaignEx.getAdSpaceT() == 1) {
closeAdOrShowEndCard();
return;
} else {
closeOrShowHalfEndCard();
return;
}
}
adShowFail(a.a(890004), 890004);
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
if (this.iView == null || this.campaignEx == null) {
return;
}
try {
this.currentPlayProgress = i;
this.videoTotalLength = i2 == 0 ? 1 : i2;
adShowSuccess();
advImpList(i);
setCountDownInfo(i, i2);
if (isIVRewardEnable()) {
showIVRewardDialogOnPlayMode();
}
updateSegmentsProgressBar(i, i2);
checkOMSdkProgress(i, i2);
checkPlayCloseBtnState(i, i2);
checkTrackingForPlayPercentage(this.currentPlayProgress, i2);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void advImpList(int i) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getAdvImpList() == null) {
return;
}
try {
if (this.campaignEx.getAdvImpList().isEmpty()) {
return;
}
this.redirectModel.setCurrPercentAge(i);
this.playTempleModel.eventAdvImpList(this.redirectModel);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onBufferingStart(String str) {
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onBufferingStart(str);
}
}
@Override // com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onBufferingEnd() {
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onBufferingEnd();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
IPlayModel iPlayModel;
super.onDestroy();
if (!this.adapterModel.Y()) {
this.adapterModel.j(true);
super.adShowFail(a.a(890003), 890003);
IPlayModel iPlayModel2 = this.playTempleModel;
if (iPlayModel2 != null) {
iPlayModel2.onShowFail(this.mBridgeIds, a.a(890003), 890003);
}
}
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward == null || (iPlayModel = this.playTempleModel) == null) {
return;
}
iPlayModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(false, "mbridge_alertview_close_button")) {
if (isIVRewardEnable()) {
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.D;
}
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
} else {
if (view.getId() != filterFindViewId(false, "mbridge_alertview_continue_button")) {
return;
}
if (isIVRewardEnable()) {
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.E;
this.iView.setAdCloseVisibility(false);
}
}
this.iView.alertDismiss();
}
public void onPause() {
this.iView.pause();
if (this.isCloseBtnClicked || this.adapterModel.ab()) {
return;
}
this.playTempleModel.eventTrackingForPause(this.redirectModel);
}
public void onResume() {
this.iView.resume();
this.playTempleModel.eventTrackingForResume(this.redirectModel);
}
private void initCountDown() {
c cVar = this.commandManager;
Object d = cVar.d(cVar.a("videoCompleteTime", Integer.valueOf(this.videoCompleteTime)), f.TEMP_PLAY_START_COUNT_DOWN);
if (this.iView.getCountDownView() != null) {
try {
if (d instanceof Map) {
Map map = (Map) d;
int intValue = ((Integer) map.get("width")).intValue();
int intValue2 = ((Integer) map.get("height")).intValue();
int intValue3 = ((Integer) map.get("background")).intValue();
int intValue4 = ((Integer) map.get("padding")).intValue();
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.iView.getCountDownView().getLayoutParams();
if (layoutParams != null) {
layoutParams.width = intValue;
layoutParams.height = intValue2;
}
this.iView.setCountDown("", intValue4, intValue3, layoutParams);
}
} catch (Throwable th) {
af.b("BaseTemplatePresenter", th.getMessage());
}
}
}
private void setSkipAndCompleteTime(int i) {
if (this.campaignEx.getVst() > -2) {
this.videoSkipTime = this.campaignEx.getVst();
} else if (this.adapterModel.x().b() != null) {
this.videoSkipTime = this.adapterModel.x().b().e();
}
int videoCompleteTime = this.campaignEx.getVideoCompleteTime();
this.videoCompleteTime = videoCompleteTime;
if (videoCompleteTime <= 0) {
this.videoCompleteTime = i;
}
}
private void setCountDownInfo(int i, int i2) {
try {
c cVar = this.commandManager;
Object d = cVar.d(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "isIV", Boolean.valueOf(this.isIV), "videoCompleteTime", Integer.valueOf(this.videoCompleteTime), "videoSkipTime", Integer.valueOf(this.videoSkipTime), "curPlayPosition", Integer.valueOf(i), "allDuration", Integer.valueOf(i2)), f.TEMP_PLAY_PROGRESS_COUNT_DOWN);
if ((d instanceof Map) && ((Integer) ((Map) d).get("valueVisible")).intValue() == 0) {
this.iView.setCountDown((String) ((Map) d).get("countMsg"), 0, 0, null);
}
IPlayTempleView iPlayTempleView = this.iView;
if (iPlayTempleView == null || iPlayTempleView.getPrivacyButton() == null) {
return;
}
this.iView.getPrivacyButton().setTag(String.valueOf(i));
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void updateSegmentsProgressBar(int i, int i2) {
try {
if (this.iView.getSegmentsProgressBar() == null || this.iView.getSegmentsProgressBar().getVisibility() != 0) {
return;
}
this.iView.getSegmentsProgressBar().setProgress((i * 100) / i2, 0);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void setSegmentsProgressBarState() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null && campaignEx.getProgressBarShow() == 1) {
this.iView.setSegmentsProgressBar(0);
}
}
private void checkOMSdkProgress(int i, int i2) {
try {
if (this.playTempleModel != null) {
if (this.omsdkPercentageMap.isEmpty()) {
for (int i3 = 0; i3 <= 100; i3 += 25) {
this.omsdkPercentageMap.put(Integer.valueOf((i2 * i3) / 100), Integer.valueOf(i3));
}
}
if (i == 1 && this.omsdkPercentageMap.contains(0)) {
i = 0;
}
if (this.omsdkPercentageMap.containsKey(Integer.valueOf(i))) {
int intValue = this.omsdkPercentageMap.get(Integer.valueOf(i)).intValue();
this.omsdkPercentageMap.remove(Integer.valueOf(i));
this.playTempleModel.checkOMSdkProgress(intValue, i2);
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void checkTrackingForPlayPercentage(int i, int i2) {
ConcurrentHashMap<Integer, Integer> concurrentHashMap;
ConcurrentHashMap<Integer, Integer> concurrentHashMap2;
try {
if (!this.hasIteratorPercentage && (concurrentHashMap2 = this.percentageMap) != null && concurrentHashMap2.isEmpty()) {
this.hasIteratorPercentage = true;
Iterator<Map<Integer, String>> it = this.campaignEx.getNativeVideoTracking().i().iterator();
while (it.hasNext()) {
Iterator<Map.Entry<Integer, String>> it2 = it.next().entrySet().iterator();
while (it2.hasNext()) {
this.percentageMap.put(Integer.valueOf((int) ((r3.getKey().intValue() / 100.0f) * i2)), it2.next().getKey());
}
}
}
if (i == 1 && (concurrentHashMap = this.percentageMap) != null && concurrentHashMap.containsKey(0)) {
i = 0;
}
ConcurrentHashMap<Integer, Integer> concurrentHashMap3 = this.percentageMap;
if (concurrentHashMap3 == null || !concurrentHashMap3.containsKey(Integer.valueOf(i))) {
return;
}
int intValue = this.percentageMap.get(Integer.valueOf(i)).intValue();
this.percentageMap.remove(Integer.valueOf(i));
this.redirectModel.setPercentRate(intValue);
this.playTempleModel.eventTrackingForPlayPercentage(this.redirectModel, intValue);
} catch (Exception e) {
af.b("BaseTemplatePresenter", e.getMessage());
}
}
private void checkPlayCloseBtnState(int i, int i2) {
int i3;
int i4;
int i5;
if (i == i2) {
this.iView.setAdCloseVisibility(true);
}
if (!this.adapterModel.ab() && (i5 = this.videoCompleteTime) > 0 && i > i5) {
this.adapterModel.m(true);
}
if ((this.closeBtnVisible || (i4 = this.videoSkipTime) < 0 || i < i4) && ((i3 = this.videoCompleteTime) <= 0 || i <= i3)) {
return;
}
this.closeBtnVisible = true;
this.iView.setAdCloseVisibility(true);
}
public void onCloseButtonClick() {
if (!this.isIV) {
if (this.adapterModel.ab()) {
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
return;
} else if (this.closeAlert == 1) {
this.iView.setAlertViewType(this.adapterModel.H(), 1, -1);
this.iView.alertShow();
} else {
this.isCloseBtnClicked = true;
closeAdOrShowEndCard();
}
} else {
this.isCloseBtnClicked = true;
if (this.campaignEx.getAdSpaceT() != 2) {
showIVRewardDialogOnCloseMode();
}
}
if (this.adapterModel.ab()) {
return;
}
this.playTempleModel.skipped();
}
private void closeOrShowHalfEndCard() {
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
public void closeAdOrShowEndCard() {
if (isIVRewardEnable()) {
this.adapterModel.b(this.ivRewardAlertViewStatus);
}
if (this.videoSkipResult == 2) {
int i = this.videoEndType;
if (i == 1) {
callbackAdClose();
} else if (i == 2) {
showEndCard("");
} else if (i == 3) {
showEndCard("VAST");
} else if (i == 4) {
showEndCard("SHOW_CLICK_URL");
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.eventTrackingForClick(this.redirectModel);
this.playTempleModel.eventNoticeUrl(this.redirectModel, 2);
this.playTempleModel.onAdClick(this.mBridgeIds);
}
} else if (i == 5) {
com.mbridge.msdk.click.c.d(this.context, com.mbridge.msdk.click.c.a(this.campaignEx.getClickURL(), "-999", "-999"));
IPlayModel iPlayModel2 = this.playTempleModel;
if (iPlayModel2 != null) {
iPlayModel2.eventTrackingForClick(this.redirectModel);
this.playTempleModel.eventNoticeUrl(this.redirectModel, 2);
this.playTempleModel.onAdClick(this.mBridgeIds);
}
callbackAdClose();
} else if (i == 100) {
showEndCard("404");
}
} else {
callbackAdClose();
}
if (this.isCloseBtnClicked) {
this.playTempleModel.eventTrackingForClose(this.redirectModel);
}
}
private void showEndCard(String str) {
if (this.videoSkipResult == 2) {
c cVar = this.commandManager;
Object[] objArr = new Object[8];
objArr[0] = "add_temple";
if (TextUtils.isEmpty(str)) {
str = this.adapterModel.ai();
}
objArr[1] = str;
objArr[2] = "adapter_model";
objArr[3] = this.adapterModel;
objArr[4] = "template_type";
objArr[5] = 18;
objArr[6] = "parent_temple";
objArr[7] = this.data.getRootViewGroup();
cVar.g(cVar.a(objArr), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
finish(false);
return;
}
callbackAdClose();
}
private void callbackAdClose() {
if (isIVRewardEnable()) {
this.playTempleModel.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.ivRewardAlertViewStatus);
}
adClosed();
if (this.isCloseBtnClicked) {
this.playTempleModel.eventTrackingForClose(this.redirectModel);
}
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.playTempleModel.eventAddReward(this.redirectModel);
}
finish(true);
}
public void showIVRewardDialogOnCloseMode() {
if (!isIVRewardEnable()) {
closeAdOrShowEndCard();
return;
}
if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) {
int i = this.ivRewardValueType;
if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) {
closeAdOrShowEndCard();
} else if (i == com.mbridge.msdk.foundation.same.a.K && this.currentPlayProgress >= this.ivRewardValue) {
closeAdOrShowEndCard();
} else {
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
}
}
}
private void showIVRewardDialogOnPlayMode() {
if (isIVRewardEnable() && this.ivRewardAlertViewStatus == com.mbridge.msdk.foundation.same.a.F && this.ivRewardMode == com.mbridge.msdk.foundation.same.a.I) {
int i = this.ivRewardValueType;
if (i == com.mbridge.msdk.foundation.same.a.J && ((int) ((this.currentPlayProgress / this.videoTotalLength) * 100.0f)) >= this.ivRewardValue) {
onPause();
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G;
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
return;
}
if (i != com.mbridge.msdk.foundation.same.a.K || this.currentPlayProgress < this.ivRewardValue) {
return;
}
onPause();
this.ivRewardAlertViewStatus = com.mbridge.msdk.foundation.same.a.G;
this.iView.setAlertViewType(this.adapterModel.H(), 0, this.ivRewardMode);
this.iView.alertShow();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.playTempleModel.onAdShow(this.mBridgeIds);
this.playTempleModel.historyShowState();
this.playTempleModel.eventOnlyImpression(this.redirectModel);
this.playTempleModel.eventImpression(this.redirectModel);
updatePlayCampaignFrequence();
this.playTempleModel.eventPvUrls(this.redirectModel);
this.playTempleModel.eventTrackingForImpression(this.redirectModel);
this.playTempleModel.eventAdUrlList(this.redirectModel);
}
private void updatePlayCampaignFrequence() {
this.commandManager.a(this.adapterModel, "PlayFrequenceReceiver");
}
public boolean isHalfScreenOffer() {
CampaignEx campaignEx = this.campaignEx;
return campaignEx != null && campaignEx.getAdSpaceT() == 2;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowFail(str, i);
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel != null) {
iPlayModel.onShowFail(this.mBridgeIds, str, i);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.playTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 1);
}
}
public int getBufferTimeout() {
try {
com.mbridge.msdk.videocommon.d.a a = this.adapterModel.x().a();
if (a != null) {
return (int) a.h();
}
return 5;
} catch (Throwable th) {
th.printStackTrace();
return 5;
}
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
RedirectModel redirectModel = this.redirectModel;
if (redirectModel == null || motionEvent == null) {
return;
}
redirectModel.setxInScreen(motionEvent.getRawX());
this.redirectModel.setyInScreen(motionEvent.getRawY());
}
}

View File

@@ -0,0 +1,162 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IBigTempModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.model.BigTemplateModel;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.e.d;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
import java.util.HashMap;
/* loaded from: classes4.dex */
public class BigTemplatePresenter extends AbsPresenter implements d {
BigTemplateModel bigTemplateModel;
IBigTempModel iBigTempModel;
IBaseView iView;
CampaignEx.c rewardTemplateMode;
int videoTemplateCode;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public BigTemplatePresenter(IBaseView iBaseView) {
super(iBaseView);
this.videoTemplateCode = 904;
this.TEMPLATE_MARK_TYPE = 1;
this.iView = iBaseView;
BigTemplateModel bigTemplateModel = new BigTemplateModel(this.commandManager, this.rewardVideoListener);
this.bigTemplateModel = bigTemplateModel;
this.iBigTempModel = (IBigTempModel) Proxy.newProxyInstance(bigTemplateModel.getClass().getClassLoader(), new Class[]{IBigTempModel.class}, new e(this.bigTemplateModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c a = new com.mbridge.msdk.video.dynview.j.c().a(this.context, this.adapterModel.D().a());
HashMap hashMap = new HashMap();
hashMap.put("choice_one_callback", this);
b.a().a(a, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.BigTemplatePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
BigTemplatePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
BigTemplatePresenter.this.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
}, hashMap);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
if (aVar != null) {
try {
if (aVar.a() != null) {
aVar.a().setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
this.iView.addViewToCurrentViewGroup(aVar.a());
}
this.is_dy = aVar.c();
adShowSuccess();
this.iView.initViews(this.is_dy);
} catch (Exception e) {
adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
if (z) {
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
}
@Override // com.mbridge.msdk.video.dynview.e.d
public void itemClick(CampaignEx campaignEx) {
if (campaignEx == null) {
finish(true);
return;
}
try {
campaignEx.setShowType(com.mbridge.msdk.foundation.same.report.d.a.d);
this.campaignEx = campaignEx;
this.adapterModel.a(campaignEx);
CampaignEx.c rewardTemplateMode = campaignEx.getRewardTemplateMode();
this.rewardTemplateMode = rewardTemplateMode;
if (rewardTemplateMode != null) {
this.videoTemplateCode = rewardTemplateMode.f();
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.video.dynview.e.d
public void countDownClick() {
CampaignEx campaignEx = (this.adapterModel.D() == null || this.adapterModel.D().b() == null || this.adapterModel.D().b().E() == null || this.adapterModel.D().b().E().isEmpty()) ? null : this.adapterModel.D().b().E().get(0);
if (campaignEx == null) {
finish(true);
return;
}
try {
this.adapterModel.a(campaignEx);
CampaignEx.c cVar = this.rewardTemplateMode;
if (cVar != null) {
this.videoTemplateCode = cVar.f();
}
com.mbridge.msdk.newreward.function.command.c cVar2 = this.commandManager;
cVar2.g(cVar2.a("add_temple", Integer.valueOf(this.videoTemplateCode), "template_type", 17, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowFail(str, i);
IBigTempModel iBigTempModel = this.iBigTempModel;
if (iBigTempModel != null) {
iBigTempModel.onShowFail(this.mBridgeIds, str, i);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.iBigTempModel.onAdShow(this.mBridgeIds);
this.iBigTempModel.eventOnlyImpression(this.redirectModel);
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.widget.FrameLayout;
import com.mbridge.msdk.e.b;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.c.a;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECHalfPresenter extends ECTemplePresenter {
IECTempleView iCusECTemplateView;
public ECHalfPresenter(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (IECTempleView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{IECTempleView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c b = new com.mbridge.msdk.video.dynview.j.c().b(this.context, this.campaignEx, -1, b.a() ? "cn_" : "en_");
this.nLogo = b.n();
com.mbridge.msdk.video.dynview.b.a().a(b, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.ECHalfPresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(a aVar) {
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(com.mbridge.msdk.video.dynview.a aVar) {
ECHalfPresenter.this.initDataForView(aVar);
}
});
}
public void setHalfWH() {
int i;
int e;
int f;
try {
this.data.getRootViewGroup().setBackgroundColor(-1728053248);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.data.getRootViewGroup().setLayoutParams(layoutParams);
} catch (Throwable th) {
af.b("ECHalfPresenter", th.getMessage());
}
}
}

View File

@@ -0,0 +1,59 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter1302 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter1302(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
if (Integer.parseInt(aq.a(this.campaignEx.getendcard_url(), "mof")) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter1302.1
@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) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter1302.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,61 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter404 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter404(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
String a = aq.a(this.campaignEx.getendcard_url(), "mof");
if (!TextUtils.isEmpty(a) && Integer.parseInt(a) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter404.1
@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) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter404.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,59 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.view.ViewGroup;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusECTemplateView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECPresenter704 extends ECTemplePresenter {
ICusECTemplateView iCusECTemplateView;
public ECPresenter704(IECTempleView iECTempleView) {
super(iECTempleView);
this.iCusECTemplateView = (ICusECTemplateView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{ICusECTemplateView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
}
public void addMoreOfferView(ViewGroup viewGroup) {
try {
if (Integer.parseInt(aq.a(this.campaignEx.getendcard_url(), "mof")) == 1) {
c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 2, "command_type", f.SHOW_ADD_TEMPLE), new b() { // from class: com.mbridge.msdk.newreward.player.presenter.ECPresenter704.1
@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) {
try {
if (obj instanceof View) {
((View) obj).setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a((View) obj, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
}
ICusECTemplateView iCusECTemplateView = ECPresenter704.this.iCusECTemplateView;
if (iCusECTemplateView != null) {
iCusECTemplateView.reSetEndCardWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,482 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
import android.widget.RelativeLayout;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.e.b;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.aq;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.function.h.a;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IECTempleView;
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectModel;
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.video.dynview.c;
import com.mbridge.msdk.video.dynview.e.h;
import java.lang.reflect.Proxy;
import java.util.Calendar;
import java.util.Locale;
/* loaded from: classes4.dex */
public class ECTemplePresenter extends AbsPresenter {
public static final int MIN_CLICK_DELAY_TIME = 2000;
final int END_CARD_BUILD_TYPE;
private final String TAG;
Runnable alacRunnable;
IECModel ecTempleModel;
IECTempleView iecView;
private long lastClickTime;
Handler mHandler;
Runnable miniCardRunnable;
int nLogo;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public ECTemplePresenter(IECTempleView iECTempleView) {
super(iECTempleView);
this.TAG = "ECTemplePresenter";
this.END_CARD_BUILD_TYPE = 1;
this.nLogo = 1;
this.lastClickTime = 0L;
this.iecView = (IECTempleView) Proxy.newProxyInstance(iECTempleView.getClass().getClassLoader(), new Class[]{IECTempleView.class, IBaseView.class}, new e(iECTempleView, this.adapterModel, this.commandManager));
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_close")) {
closeViewClick();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_tv_cta")) {
doClickJump();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_native_ec_layout")) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || TextUtils.isEmpty(campaignEx.getendcard_url()) || !this.campaignEx.getendcard_url().contains("alecfc=1")) {
return;
}
RedirectModel redirectModel = this.redirectModel;
if (redirectModel != null) {
redirectModel.setClickSenario(1);
}
doClickJump();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_adbanner")) {
doClickJump();
} else if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_icon")) {
doClickJump();
}
}
private void doClickJump() {
try {
long timeInMillis = Calendar.getInstance().getTimeInMillis();
if (timeInMillis - this.lastClickTime < 2000) {
return;
}
this.lastClickTime = timeInMillis;
new UrlReDirectController().setCommandManager(this.commandManager);
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.h);
this.campaignEx.setTriggerClickSource(a.m);
}
this.ecTempleModel.eventClickUrl(this.redirectModel);
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void closeViewClick() {
try {
this.iecView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
this.ecTempleModel.onCloseViewClick(1);
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.ecTempleModel.eventAddReward(this.redirectModel);
}
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
c a = new com.mbridge.msdk.video.dynview.j.c().a(this.context, this.campaignEx, -1, b.a() ? "cn_" : "en_");
this.nLogo = a.n();
com.mbridge.msdk.video.dynview.b.a().a(a, new h() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(com.mbridge.msdk.video.dynview.a aVar) {
ECTemplePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
ECTemplePresenter.this.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
try {
if (aVar == null) {
adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
closeViewClick();
return;
}
this.iecView.addViewToCurrentViewGroup(aVar.a());
boolean c = aVar.c();
this.is_dy = c;
this.adapterModel.g(c);
this.campaignEx.setECTemplateRenderSucc(this.is_dy);
this.iecView.initViews(this.is_dy);
loadBigImageAndBlurBG();
loadIconImage();
initPrivacyButton();
setNLogo();
double rating = this.campaignEx.getRating();
if (rating <= 0.0d) {
rating = 5.0d;
}
this.iecView.setRatingAndUser(rating, this.campaignEx.getNumberRating());
this.iecView.setHeatCount(this.campaignEx.getNumberRating());
this.iecView.setCTAText(this.campaignEx.getAdCall());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_apptitle"), this.campaignEx.getAppName());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_appdesc"), this.campaignEx.getAppDesc());
this.iecView.setTextByID(filterFindViewId(this.is_dy, "mbridge_tv_number"), String.valueOf(this.campaignEx.getNumberRating()));
adShowSuccess();
} catch (Exception e) {
adShowFail(e.getMessage(), -1);
af.b("ECTemplePresenter", e.getMessage());
}
}
private void initPrivacyButton() {
ak.a(2, this.iecView.getNoticeIV(), this.campaignEx, this.context, true, new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
}
});
}
private void loadIconImage() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.3
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
try {
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
ECTemplePresenter.this.iecView.setImageBitMap(eCTemplePresenter.filterFindViewId(eCTemplePresenter.is_dy, "mbridge_iv_icon"), bitmap);
} catch (Exception unused) {
}
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
private void loadBigImageAndBlurBG() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.4
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null || bitmap.isRecycled()) {
return;
}
try {
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
ECTemplePresenter.this.iecView.setImageBitMap(eCTemplePresenter.filterFindViewId(eCTemplePresenter.is_dy, "mbridge_iv_adbanner"), bitmap);
com.mbridge.msdk.newreward.function.h.a.a(bitmap, new a.InterfaceC0221a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.4.1
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurFailCallBack() {
}
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurSuccessCallBack(Bitmap bitmap2) {
ECTemplePresenter.this.iecView.setBlurBackGround(bitmap2);
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
});
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
Handler handler = this.mHandler;
if (handler != null) {
Runnable runnable = this.alacRunnable;
if (runnable != null) {
handler.removeCallbacks(runnable);
}
Runnable runnable2 = this.miniCardRunnable;
if (runnable2 != null) {
this.mHandler.removeCallbacks(runnable2);
}
}
if (z) {
((Activity) this.context).finish();
}
}
public void setAutoRedirect() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
String str = campaignEx.getendcard_url();
if (TextUtils.isEmpty(str)) {
str = this.campaignEx.getEndScreenUrl();
}
String a = aq.a(str, "alac");
if (TextUtils.isEmpty(a) || !a.equals("1") || this.campaignEx.getAutoShowStoreMiniCard() == 1) {
return;
}
if (this.alacRunnable == null) {
this.alacRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.5
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx2 = ECTemplePresenter.this.campaignEx;
if (campaignEx2 != null) {
campaignEx2.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
ECTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
ECTemplePresenter.this.campaignEx.setClickType(com.mbridge.msdk.foundation.same.report.d.a.i);
}
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
eCTemplePresenter.ecTempleModel.eventClickUrl(eCTemplePresenter.redirectModel);
ECTemplePresenter eCTemplePresenter2 = ECTemplePresenter.this;
eCTemplePresenter2.ecTempleModel.eventTrackingForClick(eCTemplePresenter2.redirectModel);
ECTemplePresenter eCTemplePresenter3 = ECTemplePresenter.this;
eCTemplePresenter3.ecTempleModel.onAdClick(eCTemplePresenter3.mBridgeIds);
}
};
}
if (this.mHandler == null) {
this.mHandler = new Handler();
}
this.mHandler.postDelayed(this.alacRunnable, 1000L);
} catch (Throwable th) {
af.b("ECTemplePresenter", th.getMessage());
}
}
public void addShakeView() {
try {
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object e = cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.ecTempleModel, "template_redirect_model", this.redirectModel, "mbridge_ids", this.mBridgeIds), f.ADD_SHAKE_VIEW);
if (e instanceof View) {
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2);
if (this.context.getResources().getConfiguration().orientation != 2) {
layoutParams.addRule(2, filterFindViewId(this.is_dy, "mbridge_iv_logo"));
layoutParams.addRule(14);
((View) e).setPadding(0, 0, 0, ak.a(this.context, 20.0f));
} else {
layoutParams.addRule(13);
}
((View) e).setLayoutParams(layoutParams);
this.iecView.addShakeView((View) e);
}
} catch (Exception e2) {
af.b("ECTemplePresenter", e2.getMessage());
}
}
public void addBaitClickView() {
try {
IECTempleView iECTempleView = this.iecView;
if (iECTempleView == null || iECTempleView.getBaitClickView() == null) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.ecTempleModel, "template_redirect_model", this.redirectModel, "bait_click_view", this.iecView.getBaitClickView(), "mbridge_ids", this.mBridgeIds), f.ADD_BAIT_CLICK);
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
private void setNLogo() {
Drawable drawable;
String str;
try {
String language = Locale.getDefault().getLanguage();
if (!TextUtils.isEmpty(language) && language.equals("zh")) {
drawable = this.context.getResources().getDrawable(this.context.getResources().getIdentifier("mbridge_reward_flag_cn", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
str = "广告";
} else {
drawable = this.context.getResources().getDrawable(this.context.getResources().getIdentifier("mbridge_reward_flag_en", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
str = "AD";
}
this.iecView.setNLogo(this.nLogo, str, drawable);
} catch (Exception e) {
af.b("ECTemplePresenter", e.getMessage());
}
}
public void onEndCardShow() {
if (this.ecTempleModel == null || this.adapterModel.Z()) {
return;
}
this.ecTempleModel.onEndCardShow(this.mBridgeIds, 1);
this.ecTempleModel.eventTrackingForEndCardShow(this.redirectModel, 1);
this.adapterModel.k(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
super.adShowSuccess();
this.adapterModel.j(true);
this.ecTempleModel.onAdShow(this.mBridgeIds);
this.ecTempleModel.eventImpression(this.redirectModel);
this.ecTempleModel.eventOnlyImpression(this.redirectModel);
this.ecTempleModel.eventPvUrls(this.redirectModel);
this.ecTempleModel.eventTrackingForImpression(this.redirectModel);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowFail(String str, int i) {
if (this.adapterModel.Y()) {
return;
}
super.adShowFail(str, i);
this.ecTempleModel.onShowFail(this.mBridgeIds, str, i);
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.ecTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 2);
}
}
public void setCloseViewShow() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
this.iecView.setCloseViewBtnDelayShow(1000);
return;
}
boolean a = ak.a(MBridgeConstans.DYNAMIC_VIEW_KEY_CLOSE_BTN_DELATE, campaignEx.getendcard_url());
int c = ak.c(this.campaignEx.getendcard_url(), MBridgeConstans.DYNAMIC_VIEW_KEY_CLOSE_BTN_DELATE);
if (!a || c < 0) {
if (this.campaignEx.getCbd() > -2) {
c = this.campaignEx.getCbd();
} else {
c = (this.adapterModel.x() == null || this.adapterModel.x().b() == null) ? 1 : this.adapterModel.x().b().p();
}
}
this.iecView.setCloseViewBtnDelayShow(c * 1000);
}
public boolean isHalfScreenOffer() {
CampaignEx campaignEx = this.campaignEx;
return campaignEx != null && campaignEx.getAdSpaceT() == 2;
}
public void showStoreMiniCard() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getAutoShowStoreMiniCard() == 0 || TextUtils.isEmpty(this.campaignEx.getDeepLinkURL())) {
return;
}
long showStoreMiniCardDelayTime = this.campaignEx.getShowStoreMiniCardDelayTime();
if (showStoreMiniCardDelayTime == 0) {
showStoreMiniCardDelayTime = 1;
}
if (this.miniCardRunnable == null) {
this.miniCardRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECTemplePresenter.6
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx2 = ECTemplePresenter.this.campaignEx;
if (campaignEx2 != null) {
campaignEx2.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
ECTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
ECTemplePresenter.this.campaignEx.setClickType(com.mbridge.msdk.foundation.same.report.d.a.i);
}
ECTemplePresenter eCTemplePresenter = ECTemplePresenter.this;
eCTemplePresenter.ecTempleModel.eventClickUrl(eCTemplePresenter.redirectModel);
ECTemplePresenter eCTemplePresenter2 = ECTemplePresenter.this;
eCTemplePresenter2.ecTempleModel.eventTrackingForClick(eCTemplePresenter2.redirectModel);
ECTemplePresenter eCTemplePresenter3 = ECTemplePresenter.this;
eCTemplePresenter3.ecTempleModel.onAdClick(eCTemplePresenter3.mBridgeIds);
}
};
}
if (this.mHandler == null) {
this.mHandler = new Handler();
}
this.mHandler.postDelayed(this.miniCardRunnable, showStoreMiniCardDelayTime * 1000);
} catch (Throwable th) {
af.b("ECTemplePresenter", th.getMessage());
}
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
RedirectModel redirectModel = this.redirectModel;
if (redirectModel == null || motionEvent == null) {
return;
}
redirectModel.setxInScreen(motionEvent.getRawX());
this.redirectModel.setyInScreen(motionEvent.getRawY());
}
}

View File

@@ -0,0 +1,91 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECVastPresenter extends AbsPresenter {
private final String TAG;
IECModel ecTempleModel;
IBaseView mBaseView;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public ECVastPresenter(IBaseView iBaseView) {
super(iBaseView);
this.TAG = "ECVastPresenter";
this.mBaseView = (IBaseView) Proxy.newProxyInstance(iBaseView.getClass().getClassLoader(), new Class[]{IBaseView.class}, new e(iBaseView, this.adapterModel, this.commandManager));
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view != null) {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastclose")) {
closeViewClick();
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastok")) {
new UrlReDirectController().setCommandManager(this.commandManager);
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.h);
}
this.ecTempleModel.eventClickUrl(this.redirectModel);
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mBaseView.initViews(false);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
private void closeViewClick() {
try {
this.mBaseView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
this.ecTempleModel.onCloseViewClick(1);
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.ecTempleModel.eventAddReward(this.redirectModel);
}
} catch (Exception e) {
af.b("ECVastPresenter", e.getMessage());
}
finish(true);
}
}

View File

@@ -0,0 +1,503 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.mbridge.msdk.foundation.d.a;
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.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.model.WebViewECModel;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.out.RewardInfo;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.lang.reflect.Proxy;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class ECWebPresenter extends AbsPresenter implements b {
final int END_CARD_BUILD_TYPE;
private final String TAG;
IECModel ecTempleModel;
a feedbackDialogEventListener;
boolean isLoadResourceError;
boolean isShown;
boolean isWebContentLoadFinish;
Handler mHandler;
float mTouchX;
float mTouchY;
IBaseWebView mWebContentView;
int muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
public void onAttachedToWindow() {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public ECWebPresenter(IBaseWebView iBaseWebView) {
super(iBaseWebView);
this.TAG = "ECWebPresenter";
this.webCloseViewStatus = -1;
this.muteState = -1;
this.isLoadResourceError = false;
this.isShown = false;
this.isWebContentLoadFinish = false;
this.END_CARD_BUILD_TYPE = 2;
this.mHandler = new Handler(Looper.getMainLooper());
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.ECWebPresenter.1
@Override // java.lang.Runnable
public void run() {
CampaignEx campaignEx;
ECWebPresenter eCWebPresenter = ECWebPresenter.this;
if (eCWebPresenter.webCloseViewStatus == -1 || (campaignEx = eCWebPresenter.campaignEx) == null || campaignEx.getVideo_end_type() == 4) {
ECWebPresenter.this.mWebContentView.setNativeCloseButtonVisibility(0);
}
}
};
this.feedbackDialogEventListener = new a() { // from class: com.mbridge.msdk.newreward.player.presenter.ECWebPresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
ECWebPresenter.this.firePrivacyFeedbackEvent(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
ECWebPresenter.this.firePrivacyFeedbackEvent(2);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
ECWebPresenter.this.firePrivacyFeedbackEvent(2);
}
};
this.mWebContentView = (IBaseWebView) Proxy.newProxyInstance(iBaseWebView.getClass().getClassLoader(), new Class[]{IBaseWebView.class}, new e(iBaseWebView, this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
public void addECModel() {
WebViewECModel webViewECModel = new WebViewECModel(this.commandManager, this.adapterModel);
webViewECModel.setCallbackListener(this);
webViewECModel.setRenderType(this.TEMPLATE_MARK_TYPE);
this.mWebContentView.getWebView().setHybridCommunicator(webViewECModel);
this.mWebContentView.getWebView().setWebViewEventListener(webViewECModel);
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(WebViewECModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(webViewECModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.ecTempleModel.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
if (!this.isIV && this.adapterModel.ab()) {
this.ecTempleModel.eventAddReward(this.redirectModel);
}
finish(true);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mWebContentView.initViews(false);
ak.a(2, this.mWebContentView.getPrivacyButton(), this.adapterModel.U(), this.context, false, this.feedbackDialogEventListener);
}
public void onDetachedFromWindow() {
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
}
public void onActivityLifeCycleCallback(String str) {
String str2;
if (TextUtils.isEmpty(str)) {
return;
}
str.hashCode();
switch (str) {
case "onDestroy":
adClosed();
finish(false);
str2 = "onSystemDestory";
break;
case "onPause":
str2 = "onSystemPause";
break;
case "onBackPressed":
str2 = "onSystemBackPressed";
break;
case "onResume":
str2 = "onSystemResume";
break;
default:
str2 = "";
break;
}
if (!TextUtils.isEmpty(str2)) {
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), str2, "");
}
if (str.equals("onBackPressed") && this.isShown) {
click(null);
}
}
public void onShown() {
adShowSuccess();
if (this.ecTempleModel == null || this.adapterModel.Z()) {
return;
}
int i = this.videoEndType;
if (i != 4 && i != 5) {
this.ecTempleModel.onEndCardShow(this.mBridgeIds, 2);
this.ecTempleModel.eventTrackingForEndCardShow(this.redirectModel, 2);
}
this.isShown = true;
if (this.isWebContentLoadFinish) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
}
this.adapterModel.k(true);
changeNativeCloseButton();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
if (this.adapterModel.Y()) {
return;
}
this.adapterModel.j(true);
super.adShowSuccess();
this.ecTempleModel.onAdShow(this.mBridgeIds);
this.ecTempleModel.eventImpression(this.redirectModel);
this.ecTempleModel.eventOnlyImpression(this.redirectModel);
this.ecTempleModel.eventPvUrls(this.redirectModel);
this.ecTempleModel.eventTrackingForImpression(this.redirectModel);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adClosed() {
if (this.adapterModel.aa()) {
return;
}
this.adapterModel.l(true);
if (this.reward != null) {
this.ecTempleModel.onAdClose(this.mBridgeIds, new RewardInfo(this.adapterModel.ab(), this.reward.a(), String.valueOf(this.reward.b())), 2);
}
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
public void onWebContentError() {
if (this.isLoadResourceError) {
return;
}
this.isLoadResourceError = true;
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
if (this.isShown) {
CampaignEx campaignEx = this.campaignEx;
long ecTemplateId = campaignEx != null ? campaignEx.getEcTemplateId() : 404L;
c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", Long.valueOf(ecTemplateId), "template_type", 18, "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
} else {
this.ecTempleModel.setRenderStatus(1);
}
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
public int getRenderStatus() {
return this.ecTempleModel.getRenderStatus();
}
public void setRenderError() {
IECModel iECModel = this.ecTempleModel;
if (iECModel != null) {
iECModel.setRenderStatus(1);
}
}
public void setNotchData(String str) {
MBCommunicatorUtil.notifyNotchData(this.mWebContentView.getWebView(), str);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
int i;
try {
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage());
}
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
int i2 = 8;
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 3;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 7;
break;
}
c = 65535;
break;
case -1289167206:
if (string.equals("expand")) {
c = '\t';
break;
}
c = 65535;
break;
case -1258199123:
if (string.equals("notifyCloseBtn")) {
c = 4;
break;
}
c = 65535;
break;
case -920773881:
if (string.equals("ivRewardAdsWithoutVideo")) {
c = 6;
break;
}
c = 65535;
break;
case -505277536:
if (string.equals("onPageFinished")) {
c = 2;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = '\b';
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 5;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 0;
break;
}
c = 65535;
break;
case 1639551484:
if (string.equals("loadingResourceStatus")) {
c = 1;
break;
}
c = 65535;
break;
case 1843897919:
if (string.equals("feedbackOperate")) {
c = '\n';
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
case 1:
if (jSONObject.optInt("status", 1) == 1) {
this.isWebContentLoadFinish = true;
break;
}
break;
case 2:
this.isWebContentLoadFinish = true;
if (this.isShown) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
break;
}
break;
case 3:
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
this.mWebContentView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
break;
case 4:
int optInt2 = jSONObject.optInt("status", -1);
if (optInt2 == 0 || optInt2 == 1) {
this.webCloseViewStatus = optInt2;
break;
}
case 5:
this.mWebContentView.onCloseViewClick(2);
break;
case 6:
int optInt3 = jSONObject.optInt("type");
int optInt4 = jSONObject.optInt(CampaignEx.JSON_NATIVE_VIDEO_COMPLETE);
if (optInt3 == 2) {
i = com.mbridge.msdk.foundation.same.a.D;
} else if (optInt3 == 3) {
i = com.mbridge.msdk.foundation.same.a.E;
} else {
i = com.mbridge.msdk.foundation.same.a.F;
}
this.adapterModel.b(i);
this.adapterModel.m(optInt4 == 1);
this.mWebContentView.onCloseViewClick(2);
break;
case 7:
onWebContentError();
break;
case '\b':
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.h);
}
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
break;
case '\t':
String optString = jSONObject.optString("url", "");
int optInt5 = jSONObject.optInt("shouldUseCustomClose", 1);
if (!TextUtils.isEmpty(optString)) {
this.mWebContentView.showMRAIDExpandView(optString, optInt5);
break;
}
break;
case '\n':
String optString2 = jSONObject.optString("type", "");
String optString3 = jSONObject.optString("status", "");
if (!TextUtils.isEmpty(optString2)) {
JSONObject jSONObject2 = new JSONObject(optString3);
if (optString2.equals("popup")) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("view_visible", 1), this.feedbackDialogEventListener);
}
if (optString2.equals(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY)) {
int optInt6 = jSONObject2.optInt("view_visible", 1);
String optString4 = jSONObject2.optString("key", "");
com.mbridge.msdk.foundation.d.b a = com.mbridge.msdk.foundation.d.b.a();
if (optInt6 != 1) {
i2 = 0;
}
a.a(optString4, i2, this.mWebContentView.getWebView());
}
if (optString2.equals(TtmlNode.TAG_LAYOUT)) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("width", -1), jSONObject2.optInt("height", -1), jSONObject2.optInt("radius", 20), jSONObject2.optInt("left", -1), jSONObject2.optInt("top", -1), (float) jSONObject2.optDouble("opacity", 1.0d), jSONObject2.optString("fontColor", ""), jSONObject2.optString("bgColor", ""), (float) jSONObject2.optDouble(TtmlNode.ATTR_TTS_FONT_SIZE, -1.0d), jSONObject2.optJSONArray("padding"));
break;
}
} else {
break;
}
break;
}
}
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage());
return 0;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void firePrivacyFeedbackEvent(int i) {
String str;
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", i);
}
str = Base64.encodeToString(jSONObject.toString().getBytes(), 2);
} catch (Throwable th) {
af.b("ECWebPresenter", th.getMessage(), th);
str = "";
}
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), "onFeedbackAlertStatusNotify", str);
}
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
this.mTouchX = motionEvent.getRawX();
this.mTouchY = motionEvent.getRawY();
}
}

View File

@@ -0,0 +1,385 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.drawable.BitmapDrawable;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
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.newout.RewardVideoListener;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.player.iview.IBaseWebView;
import com.mbridge.msdk.newreward.player.model.BaseWebContentModel;
import com.mbridge.msdk.newreward.player.redirect.RedirectType;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.widget.MBAdChoice;
import java.util.Iterator;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class FloatWebViewPresenter extends AbsPresenter implements b {
final int EXPAND_VIEW_BUILD_TYPE;
final int MINI_CARD_BUILD_TYPE;
private final String TAG;
boolean isLoadResourceError;
boolean isShown;
Handler mHandler;
IBaseWebView mWebContentView;
int muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
BaseWebContentModel webContentModel;
public void onShown() {
this.isShown = true;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public FloatWebViewPresenter(IBaseWebView iBaseWebView, int i) {
super(iBaseWebView);
this.TAG = "MiniCardPresenter";
this.webCloseViewStatus = -1;
this.muteState = -1;
this.isLoadResourceError = false;
this.isShown = false;
this.MINI_CARD_BUILD_TYPE = 3;
this.EXPAND_VIEW_BUILD_TYPE = 4;
this.mHandler = new Handler(Looper.getMainLooper());
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter.1
@Override // java.lang.Runnable
public void run() {
FloatWebViewPresenter floatWebViewPresenter = FloatWebViewPresenter.this;
if (floatWebViewPresenter.webCloseViewStatus != -1) {
return;
}
floatWebViewPresenter.mWebContentView.setNativeCloseButtonVisibility(0);
}
};
this.mWebContentView = iBaseWebView;
BaseWebContentModel baseWebContentModel = new BaseWebContentModel();
this.webContentModel = baseWebContentModel;
baseWebContentModel.setCommandManager(this.commandManager);
this.webContentModel.setAdapterModel(this.adapterModel);
this.webContentModel.setCallbackListener(this);
this.TEMPLATE_MARK_TYPE = i != 273 ? 5 : 4;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
IBaseWebView iBaseWebView = this.mWebContentView;
if (iBaseWebView != null) {
iBaseWebView.removeTempleFromSuperView(null);
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
this.mWebContentView.initViews(false);
addWaterMark(this.adapterModel.H());
addAdChoice();
}
public void renderMRAID(String str) {
CampaignEx campaignEx;
try {
if (TextUtils.isEmpty(str) && (campaignEx = this.campaignEx) != null && !TextUtils.isEmpty(campaignEx.getMraid())) {
str = "file:////" + this.campaignEx.getMraid();
}
render(str);
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
public void renderPauseUrl() {
try {
if (this.adapterModel.U() != null) {
String V = this.adapterModel.V();
String str = "";
if (!TextUtils.isEmpty(V)) {
Iterator<com.mbridge.msdk.newreward.function.c.a.a> it = this.adapterModel.D().b().u().iterator();
while (true) {
if (!it.hasNext()) {
break;
}
com.mbridge.msdk.newreward.function.c.a.a next = it.next();
if (next.g().equals(V)) {
str = next.a().i();
break;
}
}
}
render(str);
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
private void render(String str) {
if (TextUtils.isEmpty(str) || this.mWebContentView.getWebView() == null) {
return;
}
this.mWebContentView.getWebView().setHybridCommunicator(this.webContentModel);
this.mWebContentView.getWebView().setWebViewEventListener(this.webContentModel);
this.mWebContentView.getWebView().loadUrl(str);
}
public void onDetachedFromWindow() {
this.mHandler.removeCallbacksAndMessages(null);
}
public void onActivityLifeCycleCallback(String str) {
String str2;
if (TextUtils.isEmpty(str)) {
return;
}
str.hashCode();
switch (str) {
case "onDestroy":
str2 = "onSystemDestory";
break;
case "onPause":
str2 = "onSystemPause";
break;
case "onBackPressed":
str2 = "onSystemBackPressed";
break;
case "onResume":
str2 = "onSystemResume";
break;
default:
str2 = "";
break;
}
if (!TextUtils.isEmpty(str2)) {
MBCommunicatorUtil.fireEvent(this.mWebContentView.getWebView(), str2, "");
}
if (str.equals("onBackPressed") && this.isShown) {
click(null);
}
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
}
public void setNotchData(String str) {
this.webContentModel.sendNotchData(this.mWebContentView.getWebView(), str);
}
public void onWebContentError() {
if (this.isLoadResourceError) {
return;
}
this.isLoadResourceError = true;
this.mWebContentView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
this.mWebContentView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
try {
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 2;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 4;
break;
}
c = 65535;
break;
case -505277536:
if (string.equals("onPageFinished")) {
c = 0;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = 5;
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 3;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 1;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
if (c == 0) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
return;
}
if (c == 1) {
if (jSONObject.optInt("status", 1) == 1) {
this.mWebContentView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
return;
} else {
onWebContentError();
return;
}
}
if (c == 2) {
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mWebContentView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
} else {
if (c == 3) {
this.mWebContentView.onCloseViewClick(3);
return;
}
if (c == 4) {
onWebContentError();
return;
}
if (c != 5) {
return;
}
c cVar = this.commandManager;
cVar.f(cVar.a("campaign_redirect", this.redirectModel.setRedirectType(RedirectType.AD_TRACKING_CLICK_URL)), f.CAMPAIGN_REDIRECT);
RewardVideoListener rewardVideoListener = this.rewardVideoListener;
if (rewardVideoListener != null) {
rewardVideoListener.onVideoAdClicked(this.mBridgeIds);
}
}
}
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
return 0;
}
}
private void addWaterMark(String str) {
try {
BitmapDrawable a = com.mbridge.msdk.foundation.controller.c.m().a(str, 296);
if (a != null) {
ImageView imageView = new ImageView(com.mbridge.msdk.foundation.controller.c.m().c());
imageView.setLayoutParams(new ViewGroup.LayoutParams(-1, -1));
ak.a(imageView, a, this.mWebContentView.getWebView().getResources().getDisplayMetrics());
this.mWebContentView.addViewToCurrentViewGroup(imageView);
}
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
private void addAdChoice() {
try {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getPrivacyButtonTemplateVisibility() == 0) {
return;
}
MBAdChoice mBAdChoice = new MBAdChoice(com.mbridge.msdk.foundation.controller.c.m().c());
mBAdChoice.setCampaign(this.campaignEx);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 12.0f), ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 12.0f));
layoutParams.gravity = 8388693;
layoutParams.bottomMargin = 30;
layoutParams.rightMargin = 30;
mBAdChoice.setLayoutParams(layoutParams);
mBAdChoice.setFeedbackDialogEventListener(new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.FloatWebViewPresenter.2
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
}
});
this.mWebContentView.addViewToCurrentViewGroup(mBAdChoice);
} catch (Throwable th) {
af.b("MiniCardPresenter", th.getMessage());
}
}
}

View File

@@ -0,0 +1,5 @@
package com.mbridge.msdk.newreward.player.presenter;
/* loaded from: classes4.dex */
public interface IPresenter {
}

View File

@@ -0,0 +1,504 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import com.mbridge.msdk.MBridgeConstans;
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.aq;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IMoreOfferModel;
import com.mbridge.msdk.newreward.player.iview.IMoreOfferTemplateView;
import com.mbridge.msdk.newreward.player.model.MoreOfferModel;
import com.mbridge.msdk.newreward.player.redirect.MoreOfferRedirectModel;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.widget.MBridgeRelativeLayout;
import com.mbridge.msdk.videocommon.view.RoundImageView;
import java.lang.reflect.Proxy;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MoreOfferPresenter extends AbsPresenter {
List<Integer> ImageLoadReadyCountList;
private final String TAG;
private int admf;
private int admftm;
private b callOutReqCallBack;
IMoreOfferModel iMoreOfferModel;
IMoreOfferTemplateView iMoreOfferTemplateView;
int iconBufferCount;
private final ImageLoadCountCallBack imageLoadCountCallBack;
int initCanShowMaxCount;
boolean isShown;
LinearLayout linearLayout;
com.mbridge.msdk.newreward.function.c.a.b moreOfferMBridgeCampaigns;
MoreOfferModel moreOfferModel;
MoreOfferRedirectModel moreOfferRedirectModel;
private int moreOfferType;
public interface ImageLoadCountCallBack {
void loadCountCallback();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public void setIReqCallBack(b bVar) {
this.callOutReqCallBack = bVar;
}
public MoreOfferPresenter(IMoreOfferTemplateView iMoreOfferTemplateView) {
super(iMoreOfferTemplateView);
this.TAG = "MoreOfferTemplatePresenter";
this.iconBufferCount = 2;
this.ImageLoadReadyCountList = new ArrayList();
this.isShown = false;
this.imageLoadCountCallBack = new ImageLoadCountCallBack() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.1
@Override // com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.ImageLoadCountCallBack
public void loadCountCallback() {
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
if (moreOfferPresenter.isShown) {
return;
}
int size = moreOfferPresenter.ImageLoadReadyCountList.size();
MoreOfferPresenter moreOfferPresenter2 = MoreOfferPresenter.this;
if (size < moreOfferPresenter2.initCanShowMaxCount || moreOfferPresenter2.callOutReqCallBack == null) {
return;
}
MoreOfferPresenter moreOfferPresenter3 = MoreOfferPresenter.this;
moreOfferPresenter3.isShown = true;
moreOfferPresenter3.setItemRedirectModel(0);
MoreOfferPresenter.this.doMoreOfferOnlyImpression();
MoreOfferPresenter.this.callOutReqCallBack.reqSuccessful(MoreOfferPresenter.this.rootParentView);
MoreOfferPresenter.this.linearLayout.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.1.1
@Override // java.lang.Runnable
public void run() {
MoreOfferPresenter.this.checkItemVisibleState();
}
}, 500L);
MoreOfferPresenter.this.iMoreOfferModel.onMoreOfferShow(MoreOfferPresenter.this.moreOfferType + "");
}
};
this.iMoreOfferTemplateView = (IMoreOfferTemplateView) Proxy.newProxyInstance(iMoreOfferTemplateView.getClass().getClassLoader(), new Class[]{IMoreOfferTemplateView.class}, new e(iMoreOfferTemplateView, this.adapterModel, this.commandManager));
MoreOfferModel moreOfferModel = new MoreOfferModel(this.commandManager);
this.moreOfferModel = moreOfferModel;
this.iMoreOfferModel = (IMoreOfferModel) Proxy.newProxyInstance(moreOfferModel.getClass().getClassLoader(), new Class[]{IMoreOfferModel.class}, new e(this.moreOfferModel, this.adapterModel, this.commandManager));
MoreOfferRedirectModel moreOfferRedirectModel = new MoreOfferRedirectModel();
this.moreOfferRedirectModel = moreOfferRedirectModel;
moreOfferRedirectModel.setContext(this.context);
this.moreOfferRedirectModel.setSettingModel(this.adapterModel.x());
}
public void syncLoad(int i) {
this.moreOfferType = i;
if (this.campaignEx == null) {
return;
}
try {
if (i == 1) {
this.iMoreOfferModel.onMoreOfferReq("1");
c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 1, "adapter_model", this.adapterModel), new MoreOfferCampaignRequestCallback());
} else {
if (i != 2) {
return;
}
if (this.adapterModel.E().b() != null) {
this.moreOfferMBridgeCampaigns = this.adapterModel.E().b();
if (this.adapterModel.E().b().E().size() >= 5) {
c cVar2 = this.commandManager;
cVar2.e(cVar2.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "more_offer_campaign", this.adapterModel.E().b(), "command_type", f.BUILD_MORE_OFFER), new MoreOfferBuildCallback());
}
} else {
this.iMoreOfferModel.onMoreOfferReq("1");
c cVar3 = this.commandManager;
cVar3.e(cVar3.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 2, "adapter_model", this.adapterModel), new MoreOfferCampaignRequestCallback());
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (this.iMoreOfferTemplateView == null || view == null || view.getId() != filterFindViewId(false, "mbridge_reward_end_card_like_tv")) {
return;
}
this.iMoreOfferTemplateView.setObservableScrollViewVisible();
}
public void onTouch(View view) {
if (view == null || view.getId() != filterFindViewId(false, "mbridge_moreoffer_hls")) {
return;
}
checkItemVisibleState();
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
if (this.iMoreOfferTemplateView == null) {
return;
}
try {
MBridgeRelativeLayout mBridgeRelativeLayout = (MBridgeRelativeLayout) LayoutInflater.from(this.context).inflate(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), "mbridge_reward_more_offer_view", TtmlNode.TAG_LAYOUT), (ViewGroup) null, false);
if (mBridgeRelativeLayout != null) {
this.iMoreOfferTemplateView.addViewToCurrentViewGroup(mBridgeRelativeLayout);
mBridgeRelativeLayout.setBackgroundColor(-1);
}
this.iMoreOfferTemplateView.initViews(false);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public class MoreOfferCampaignRequestCallback implements b {
private MoreOfferCampaignRequestCallback() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
try {
if (obj instanceof com.mbridge.msdk.newreward.function.c.a.b) {
com.mbridge.msdk.newreward.function.c.a.b bVar = (com.mbridge.msdk.newreward.function.c.a.b) obj;
MoreOfferPresenter.this.moreOfferMBridgeCampaigns = bVar;
if (bVar.E() != null && MoreOfferPresenter.this.moreOfferMBridgeCampaigns.E().size() >= 5) {
IMoreOfferModel iMoreOfferModel = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel != null) {
iMoreOfferModel.onMoreOfferRes("1", "1");
}
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
c cVar = moreOfferPresenter.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, moreOfferPresenter.campaignEx, "more_offer_campaign", obj, "command_type", f.BUILD_MORE_OFFER), new MoreOfferBuildCallback());
return;
}
IMoreOfferModel iMoreOfferModel2 = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel2 != null) {
iMoreOfferModel2.onMoreOfferRes("12930014", "2", "1");
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
IMoreOfferModel iMoreOfferModel = MoreOfferPresenter.this.iMoreOfferModel;
if (iMoreOfferModel != null) {
iMoreOfferModel.onMoreOfferRes(bVar.a() + "", "2", "1");
}
af.b("", bVar.b());
}
}
public class MoreOfferBuildCallback implements b {
private MoreOfferBuildCallback() {
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
IMoreOfferTemplateView iMoreOfferTemplateView = MoreOfferPresenter.this.iMoreOfferTemplateView;
if (iMoreOfferTemplateView == null) {
return;
}
try {
iMoreOfferTemplateView.addViewToObservableScrollView((View) obj);
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
moreOfferPresenter.linearLayout = (LinearLayout) obj;
moreOfferPresenter.addMoreOfferLikeText();
MoreOfferPresenter moreOfferPresenter2 = MoreOfferPresenter.this;
if (moreOfferPresenter2.rootParentView != null) {
moreOfferPresenter2.calculateCanShowCount();
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
if (MoreOfferPresenter.this.callOutReqCallBack == null) {
return;
}
MoreOfferPresenter.this.callOutReqCallBack.reqFailed(bVar);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void checkItemVisibleState() {
View childAt;
if (this.linearLayout == null) {
return;
}
for (int i = 0; i < this.linearLayout.getChildCount(); i++) {
try {
this.moreOfferRedirectModel.setItemPositionId(i);
if (!this.moreOfferModel.mImpressionId.contains(Integer.valueOf(i)) && (childAt = this.linearLayout.getChildAt(i)) != null) {
setItemRedirectModel(i);
setMoreOfferItemClickListener(childAt);
doMoreOfferImpression(childAt, i);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
return;
}
return;
}
}
}
private void loadIconImageUrl(View view, final int i) {
com.mbridge.msdk.newreward.function.c.a.b bVar = this.moreOfferMBridgeCampaigns;
if (bVar == null) {
return;
}
try {
List<CampaignEx> E = bVar.E();
if (E == null || E.size() <= i) {
return;
}
final RoundImageView roundImageView = (RoundImageView) view.findViewById(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), "mbridge_reward_end_card_item_iv", "id"));
com.mbridge.msdk.foundation.same.c.b.a(com.mbridge.msdk.foundation.controller.c.m().c()).a(E.get(i).getIconUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.2
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap != null) {
try {
List<Integer> list = MoreOfferPresenter.this.ImageLoadReadyCountList;
if (list != null) {
list.add(Integer.valueOf(i));
}
roundImageView.setBorderRadius(13);
roundImageView.setImageBitmap(bitmap);
MoreOfferPresenter.this.imageLoadCountCallBack.loadCountCallback();
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}
});
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void doMoreOfferOnlyImpression() {
MoreOfferModel moreOfferModel = this.moreOfferModel;
if (moreOfferModel == null) {
return;
}
moreOfferModel.eventOnlyImpression(this.moreOfferRedirectModel);
}
private void doMoreOfferImpression(View view, int i) {
List<Integer> list;
if (this.moreOfferModel == null) {
return;
}
try {
Rect rect = new Rect();
boolean globalVisibleRect = view.getGlobalVisibleRect(rect);
boolean z = rect.width() > view.getMeasuredWidth() / 5;
if (globalVisibleRect && z) {
this.iconBufferCount = 1;
List<Integer> list2 = this.ImageLoadReadyCountList;
if (list2 != null && !list2.contains(Integer.valueOf(i))) {
loadIconImageUrl(view, i);
}
this.moreOfferModel.eventImpression(this.moreOfferRedirectModel);
return;
}
if (this.iconBufferCount <= 2 && (list = this.ImageLoadReadyCountList) != null && !list.contains(Integer.valueOf(i))) {
loadIconImageUrl(view, i);
}
this.iconBufferCount++;
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void setMoreOfferItemClickListener(View view) {
if (view == null) {
return;
}
view.setOnClickListener(new View.OnClickListener() { // from class: com.mbridge.msdk.newreward.player.presenter.MoreOfferPresenter.3
@Override // android.view.View.OnClickListener
public void onClick(View view2) {
MoreOfferPresenter moreOfferPresenter = MoreOfferPresenter.this;
MoreOfferModel moreOfferModel = moreOfferPresenter.moreOfferModel;
if (moreOfferModel == null) {
return;
}
try {
moreOfferModel.eventClickUrl(moreOfferPresenter.moreOfferRedirectModel);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void setItemRedirectModel(int i) {
if (this.adapterModel == null || this.moreOfferRedirectModel == null) {
return;
}
try {
String str = "117361";
CampaignEx campaignEx = getCampaignEx(i);
String str2 = "";
if (campaignEx != null) {
this.moreOfferRedirectModel.setCampaignEx(campaignEx);
str2 = aq.a(campaignEx.getendcard_url(), "mof_testuid");
if (TextUtils.isEmpty(str2)) {
str2 = aq.a(campaignEx.getendcard_url(), "mof_uid");
}
}
if (!TextUtils.isEmpty(str2)) {
str = str2;
}
this.moreOfferRedirectModel.setUnitId(str);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private CampaignEx getCampaignEx(int i) {
CampaignEx campaignEx;
try {
if (this.adapterModel.E() == null) {
return null;
}
int i2 = this.moreOfferType;
if (i2 == 1) {
if (this.adapterModel.E().a() == null || this.adapterModel.E().a().E() == null || this.adapterModel.E().a().E().isEmpty()) {
return null;
}
campaignEx = this.adapterModel.E().a().E().get(i);
} else {
if (i2 != 2 || this.adapterModel.E().b() == null || this.adapterModel.E().b().E() == null || this.adapterModel.E().b().E().isEmpty()) {
return null;
}
campaignEx = this.adapterModel.E().b().E().get(i);
}
return campaignEx;
} catch (Exception e) {
if (!MBridgeConstans.DEBUG) {
return null;
}
e.printStackTrace();
return null;
}
}
/* JADX INFO: Access modifiers changed from: private */
public void addMoreOfferLikeText() {
if (this.iMoreOfferTemplateView == null) {
return;
}
try {
if (ab.t(com.mbridge.msdk.foundation.controller.c.m().c()).contains("zh")) {
this.iMoreOfferTemplateView.addMoreOfferLikeText("猜你喜欢", ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 30.0f));
} else {
this.iMoreOfferTemplateView.addMoreOfferLikeText("Just\nfor\nYou", 0);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public void calculateCanShowCount() {
LinearLayout linearLayout = this.linearLayout;
if (linearLayout == null || linearLayout.getChildCount() <= 5) {
return;
}
try {
this.initCanShowMaxCount = (ak.f(com.mbridge.msdk.foundation.controller.c.m().c()) - ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 40.0f)) / ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 70.0f);
if (this.linearLayout.getChildCount() >= this.initCanShowMaxCount) {
for (int i = 0; i < this.initCanShowMaxCount; i++) {
View childAt = this.linearLayout.getChildAt(i);
if (childAt != null) {
loadIconImageUrl(childAt, i);
}
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
private void doAdMF(int i) {
JSONObject jSONObject;
try {
JSONObject jSONObject2 = new JSONObject(this.campaignEx.getMoreOfferJsonData());
if (i == 1) {
jSONObject = jSONObject2.getJSONObject("template_url");
} else {
jSONObject = i != 2 ? null : jSONObject2.getJSONObject(CampaignEx.ENDCARD_URL);
}
if (jSONObject != null) {
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM)) {
this.admftm = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMFTM);
}
if (jSONObject.has(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF)) {
this.admf = jSONObject.getInt(MBridgeConstans.DYNAMIC_VIEW_MORE_OFFER_ADMF);
}
}
} catch (Exception e) {
af.b("MoreOfferTemplatePresenter", e.getMessage());
}
}
}

View File

@@ -0,0 +1,101 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter102 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
public PlayPresenter102(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_vfpv")) {
addCTAView();
}
}
private void addCTAView() {
if (this.interactiveType < -1) {
return;
}
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter102.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter102.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter102.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter102 playPresenter102 = PlayPresenter102.this;
playPresenter102.playTempleModel.onAdClick(playPresenter102.mBridgeIds);
PlayPresenter102 playPresenter1022 = PlayPresenter102.this;
playPresenter1022.playTempleModel.eventClickUrl(playPresenter1022.redirectModel);
PlayPresenter102 playPresenter1023 = PlayPresenter102.this;
playPresenter1023.playTempleModel.eventTrackingForClick(playPresenter1023.redirectModel);
}
});
}
int i = this.interactiveType;
if (i >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter102.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter102 playPresenter102 = PlayPresenter102.this;
playPresenter102.iTemplateView.addCTAViewToLayout(playPresenter102.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.interactiveType;
if (i3 == -1 || i != i3) {
return;
}
addCTAView();
}
}

View File

@@ -0,0 +1,101 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter202 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
public PlayPresenter202(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_vfpv")) {
addCTAView();
}
}
private void addCTAView() {
if (this.interactiveType < -1) {
return;
}
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter202.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter202.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter202.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter202 playPresenter202 = PlayPresenter202.this;
playPresenter202.playTempleModel.onAdClick(playPresenter202.mBridgeIds);
PlayPresenter202 playPresenter2022 = PlayPresenter202.this;
playPresenter2022.playTempleModel.eventClickUrl(playPresenter2022.redirectModel);
PlayPresenter202 playPresenter2023 = PlayPresenter202.this;
playPresenter2023.playTempleModel.eventTrackingForClick(playPresenter2023.redirectModel);
}
});
}
int i = this.interactiveType;
if (i >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter202.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter202 playPresenter202 = PlayPresenter202.this;
playPresenter202.iTemplateView.addCTAViewToLayout(playPresenter202.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.interactiveType;
if (i3 == -1 || i != i3) {
return;
}
addCTAView();
}
}

View File

@@ -0,0 +1,126 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.newreward.function.e.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenter902 extends PlayTemplePresenter {
ICusTemplateView iTemplateView;
int iaTp;
int interactiveType;
MBridgeClickCTAView mClickCTAView;
f settingModel;
String templateUrl;
public PlayPresenter902(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
f x = this.adapterModel.x();
this.settingModel = x;
this.interactiveType = x.b().g();
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
this.templateUrl = campaignEx.getRewardTemplateMode().e();
}
this.iaTp = ak.a(this.templateUrl, "ia_tp", -5);
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
addCTAView();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
if (this.iaTp == 0 || this.interactiveType == 0) {
addCTAView();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
int i3 = this.iaTp;
if (i3 != -5) {
this.interactiveType = i3;
}
int i4 = this.interactiveType;
if (i4 == -1 || i != i4) {
return;
}
addCTAView();
}
private void addCTAView() {
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.1
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenter902.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
PlayPresenter902.this.campaignEx.setTriggerClickSource(a.m);
}
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.playTempleModel.onAdClick(playPresenter902.mBridgeIds);
PlayPresenter902 playPresenter9022 = PlayPresenter902.this;
playPresenter9022.playTempleModel.eventClickUrl(playPresenter9022.redirectModel);
PlayPresenter902 playPresenter9023 = PlayPresenter902.this;
playPresenter9023.playTempleModel.eventTrackingForClick(playPresenter9023.redirectModel);
}
});
}
int i = this.iaTp;
if (i == -5) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.3
@Override // java.lang.Runnable
public void run() {
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.iTemplateView.addCTAViewToLayout(playPresenter902.mClickCTAView, 8);
}
}, 3000L);
return;
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
return;
}
}
if (i == -3) {
return;
}
if (i == -1) {
if (this.iTemplateView.getCTAViewState() != 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
this.rootParentView.postDelayed(new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenter902.2
@Override // java.lang.Runnable
public void run() {
PlayPresenter902 playPresenter902 = PlayPresenter902.this;
playPresenter902.iTemplateView.addCTAViewToLayout(playPresenter902.mClickCTAView, 8);
}
}, 3000L);
} else {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 8);
}
}
if (this.iaTp >= 0) {
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
}
}
}

View File

@@ -0,0 +1,100 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.c.b;
import com.mbridge.msdk.foundation.same.c.c;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.ae;
import com.mbridge.msdk.newreward.player.iview.IECoverTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
/* loaded from: classes4.dex */
public class PlayPresenterEndCover extends PlayTemplePresenter {
IECoverTemplateView ieCoverTemplateView;
public PlayPresenterEndCover(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
if (iPlayTempleView instanceof IECoverTemplateView) {
this.ieCoverTemplateView = (IECoverTemplateView) iPlayTempleView;
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
this.iView.initViews(false);
setViewSourceInfo();
}
private void setViewSourceInfo() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null) {
return;
}
try {
IECoverTemplateView iECoverTemplateView = this.ieCoverTemplateView;
if (iECoverTemplateView instanceof IECoverTemplateView) {
iECoverTemplateView.setTitle(campaignEx.getAppName());
this.ieCoverTemplateView.setCtaBtn(this.campaignEx.getAdCall());
this.ieCoverTemplateView.setDesc(this.campaignEx.getAppDesc());
if (TextUtils.isEmpty(this.campaignEx.getIconUrl())) {
return;
}
b.a(this.context.getApplicationContext()).a(this.campaignEx.getIconUrl(), new c() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterEndCover.1
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null) {
return;
}
try {
if (bitmap.isRecycled()) {
return;
}
PlayPresenterEndCover.this.ieCoverTemplateView.setIconImageView(ae.a(bitmap, 1, 8));
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
try {
if (view.getId() == filterFindViewId(false, "mbridge_vec_iv_close")) {
finish(true);
return;
}
if (view.getId() == filterFindViewId(false, "mbridge_vec_btn")) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.g);
this.campaignEx.setTriggerClickSource(a.m);
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventClickUrl(this.redirectModel);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
finish(true);
}
}
}

View File

@@ -0,0 +1,131 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.view.View;
import android.widget.FrameLayout;
import com.mbridge.msdk.MBridgeConstans;
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.function.command.f;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.iview.ICusTemplateView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.e.h;
import com.mbridge.msdk.video.dynview.j.c;
import com.mbridge.msdk.video.module.MBridgeClickCTAView;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class PlayPresenterHalf extends PlayTemplePresenter {
private ICusTemplateView iTemplateView;
private MBridgeClickCTAView mClickCTAView;
private String templateUrl;
public PlayPresenterHalf(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.iTemplateView = (ICusTemplateView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{ICusTemplateView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
this.templateUrl = campaignEx.getRewardTemplateMode().e();
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
b.a().a(new c().a(this.rootParentView, this.campaignEx, com.mbridge.msdk.newreward.function.h.c.b(this.templateUrl)), new h() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
PlayPresenterHalf.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
if (playPresenterHalf.playTempleModel == null) {
return;
}
playPresenterHalf.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
addCTAView();
}
private void addCTAView() {
if (this.mClickCTAView == null) {
MBridgeClickCTAView mBridgeClickCTAView = new MBridgeClickCTAView(this.context);
this.mClickCTAView = mBridgeClickCTAView;
mBridgeClickCTAView.setCampaign(this.campaignEx);
this.mClickCTAView.setUnitId(this.adapterModel.H());
this.mClickCTAView.preLoadData(null);
this.mClickCTAView.setCtaClickCallBack(new MBridgeClickCTAView.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayPresenterHalf.2
@Override // com.mbridge.msdk.video.module.MBridgeClickCTAView.a
public void ctaClick() {
CampaignEx campaignEx = PlayPresenterHalf.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
PlayPresenterHalf.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
}
PlayPresenterHalf playPresenterHalf = PlayPresenterHalf.this;
playPresenterHalf.playTempleModel.onAdClick(playPresenterHalf.mBridgeIds);
PlayPresenterHalf playPresenterHalf2 = PlayPresenterHalf.this;
playPresenterHalf2.playTempleModel.eventClickUrl(playPresenterHalf2.redirectModel);
PlayPresenterHalf playPresenterHalf3 = PlayPresenterHalf.this;
playPresenterHalf3.playTempleModel.eventTrackingForClick(playPresenterHalf3.redirectModel);
}
});
}
this.iTemplateView.addCTAViewToLayout(this.mClickCTAView, 0);
}
public void setHalfWH() {
int i;
int e;
int f;
this.data.getRootViewGroup().setBackgroundColor(-1728053248);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.iView.setPlayerSize(17, f, e);
this.data.getRootViewGroup().setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter, com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
try {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_rl_playing_close")) {
if (this.ivRewardMode == com.mbridge.msdk.foundation.same.a.H) {
showIVRewardDialogOnCloseMode();
} else {
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.g(cVar.a("add_temple", "HALF_TEMPLATE_EC", "adapter_model", this.adapterModel, "parent_temple", this.data.getRootViewGroup()), f.SHOW_ADD_TEMPLE);
this.iView.removeTempleFromSuperView(this.data.getRootViewGroup());
}
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,422 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.mbridge.msdk.MBridgeConstans;
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.aq;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.interstitial.view.MBInterstitialActivity;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.function.h.a;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.model.PlayTempleModel;
import com.mbridge.msdk.video.dynview.a;
import com.mbridge.msdk.video.dynview.b;
import com.mbridge.msdk.video.dynview.e.h;
import com.mbridge.msdk.video.dynview.j.c;
import com.tapjoy.TapjoyConstants;
import java.io.File;
import java.lang.reflect.Proxy;
import java.util.Iterator;
import java.util.Map;
/* loaded from: classes4.dex */
public class PlayTemplePresenter extends BaseTemplatePresenter implements IPresenter {
private final String TAG;
public PlayTemplePresenter(IPlayTempleView iPlayTempleView) {
super(iPlayTempleView);
this.TAG = "PlayTemplePresenter";
this.iView = (IPlayTempleView) Proxy.newProxyInstance(iPlayTempleView.getClass().getClassLoader(), new Class[]{IPlayTempleView.class, IBaseView.class}, new e(iPlayTempleView, this.adapterModel, this.commandManager));
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(PlayTempleModel.class.getClassLoader(), new Class[]{IPlayModel.class}, new e(new PlayTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 2;
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
super.click(view);
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_rl_playing_close")) {
onCloseButtonClick();
return;
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_sound_switch")) {
if (this.iView.getMuteState()) {
this.iView.setMuteState(false);
this.playTempleModel.eventTrackingForMute(this.redirectModel);
} else {
this.iView.setMuteState(true);
this.playTempleModel.eventTrackingForUnMute(this.redirectModel);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
b.a().a(new c().a(this.rootParentView, this.campaignEx), new h() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.1
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterSuccess(a aVar) {
PlayTemplePresenter.this.initDataForView(aVar);
}
@Override // com.mbridge.msdk.video.dynview.e.h
public void viewInflaterFail(com.mbridge.msdk.video.dynview.c.a aVar) {
PlayTemplePresenter playTemplePresenter = PlayTemplePresenter.this;
if (playTemplePresenter.playTempleModel == null) {
return;
}
playTemplePresenter.adShowFail(com.mbridge.msdk.foundation.c.a.a(890008), 890008);
}
});
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(a aVar) {
try {
preRenderEc();
if (!parseRemoteViewData(aVar)) {
this.playTemplateRanderSuccess = false;
closeAdOrShowEndCard();
} else {
initPlayer();
addPrivacy();
preLoadECMoreOfferData();
}
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
adShowFail(com.mbridge.msdk.foundation.c.a.a(890009), 890009);
}
}
private void preRenderEc() {
try {
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar == null || !eVar.ai().equals("WEB_EC")) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.i(cVar.a("web_resource_action", 1, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel, "bridge_ids", this.campaignEx.getRequestIdNotice()), f.SHOW_OR_PRELOAD_WEB_EC);
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
}
}
private boolean parseRemoteViewData(a aVar) {
boolean z = false;
if (aVar == null) {
return false;
}
try {
boolean c = aVar.c();
this.is_dy = c;
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar != null) {
eVar.g(c);
this.campaignEx.setTemplateRenderSucc(this.is_dy);
}
if (aVar.a() == null) {
return false;
}
aVar.a().setLayoutParams(new RelativeLayout.LayoutParams(-1, -1));
try {
this.iView.addViewToCurrentViewGroup(aVar.a());
if (aVar.b() != null) {
Iterator<View> it = aVar.b().iterator();
while (it.hasNext()) {
it.next().setOnClickListener(new com.mbridge.msdk.widget.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.2
@Override // com.mbridge.msdk.widget.a
public void onNoDoubleClick(View view) {
CampaignEx campaignEx = PlayTemplePresenter.this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
if (view instanceof TextView) {
PlayTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
} else {
PlayTemplePresenter.this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
}
}
PlayTemplePresenter playTemplePresenter = PlayTemplePresenter.this;
playTemplePresenter.playTempleModel.onAdClick(playTemplePresenter.mBridgeIds);
PlayTemplePresenter playTemplePresenter2 = PlayTemplePresenter.this;
playTemplePresenter2.playTempleModel.eventClickUrl(playTemplePresenter2.redirectModel);
PlayTemplePresenter playTemplePresenter3 = PlayTemplePresenter.this;
playTemplePresenter3.playTempleModel.eventTrackingForClick(playTemplePresenter3.redirectModel);
}
});
}
}
z = this.iView.initViews(this.is_dy);
return z;
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
return false;
}
} catch (Exception e2) {
af.b("PlayTemplePresenter", e2.getMessage());
return z;
}
}
private void initPlayer() {
try {
if (this.campaignEx.getVideoUrlEncode() != null) {
File g = this.adapterModel.g(this.campaignEx.getRequestIdNotice());
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object d = cVar.d(cVar.a("fullScreenWidth", Float.valueOf(ak.j(this.context)), "fullScreenHeight", Float.valueOf(ak.i(this.context)), MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "orientation", Integer.valueOf(this.context.getResources().getConfiguration().orientation)), f.TEMP_PLAYER_INIT);
if (d instanceof Map) {
Map map = (Map) d;
this.iView.setPlayerSize(((Integer) map.get("gravity")).intValue(), ((Integer) map.get("width")).intValue(), ((Integer) map.get("height")).intValue());
}
if (g != null && g.exists()) {
this.iView.play(g.getAbsolutePath(), getBufferTimeout());
} else {
this.iView.play(this.campaignEx.getVideoUrlEncode(), getBufferTimeout());
}
}
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
adShowFail(com.mbridge.msdk.foundation.c.a.a(890004), 890004);
}
}
private void addPrivacy() {
ak.a(1, this.iView.getPrivacyButton(), this.campaignEx, this.context, false, new com.mbridge.msdk.foundation.d.a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.3
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayTemplePresenter.this.onPause();
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayTemplePresenter.this.resume();
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayTemplePresenter.this.resume();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void resume() {
this.iView.resume();
this.playTempleModel.eventTrackingForResume(this.redirectModel);
}
private void preLoadECMoreOfferData() {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || TextUtils.isEmpty(campaignEx.getendcard_url()) || !com.mbridge.msdk.newreward.function.h.c.b(this.campaignEx.getendcard_url())) {
return;
}
String a = aq.a(this.campaignEx.getendcard_url(), "mof");
if (TextUtils.isEmpty(a)) {
return;
}
try {
if (Integer.parseInt(a) == 1) {
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
eVar.a(TapjoyConstants.TJC_RETRY, "2");
this.playTempleModel.modelReport("m_mof_initiate", eVar);
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "command_type", f.REQ_MORE_OFFER_CAMPAIGN, "more_offer_type", 2, "adapter_model", this.adapterModel), new com.mbridge.msdk.newreward.a.b.b() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.4
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", "1");
eVar2.a(TapjoyConstants.TJC_RETRY, "2");
PlayTemplePresenter.this.playTempleModel.modelReport("m_mof_req_result", eVar2);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
com.mbridge.msdk.foundation.same.report.d.e eVar2 = new com.mbridge.msdk.foundation.same.report.d.e();
eVar2.a("result", "2");
eVar2.a("code", Integer.valueOf(bVar.a()));
eVar2.a(TapjoyConstants.TJC_RETRY, "2");
PlayTemplePresenter.this.playTempleModel.modelReport("m_mof_req_result", eVar2);
}
});
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public void windowFocusChanged() {
int i;
int e;
int f;
try {
if (isHalfScreenOffer()) {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.data.getRootViewGroup().getLayoutParams();
layoutParams.gravity = 17;
if (this.campaignEx.getRewardTemplateMode() != null) {
i = this.campaignEx.getRewardTemplateMode().b();
} else {
i = x.a(this.context).getConfiguration().orientation;
}
if (i == 1) {
e = (int) (ak.e(this.context) * 0.55f);
f = (int) (ak.f(this.context) * 0.65f);
} else {
e = (int) (ak.e(this.context) * 0.6f);
f = (int) (ak.f(this.context) * 0.6f);
}
layoutParams.height = e;
layoutParams.width = f;
this.iView.setPlayerSize(17, f, e);
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
Object d = cVar.d(cVar.a("fullScreenWidth", Float.valueOf(ak.j(this.context)), "fullScreenHeight", Float.valueOf(ak.i(this.context)), MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "orientation", Integer.valueOf(this.context.getResources().getConfiguration().orientation)), f.TEMP_PLAYER_INIT);
if (d instanceof Map) {
Map map = (Map) d;
this.iView.setPlayerSize(((Integer) map.get("gravity")).intValue(), ((Integer) map.get("width")).intValue(), ((Integer) map.get("height")).intValue());
}
} catch (Exception e2) {
af.b("PlayTemplePresenter", e2.getMessage());
}
}
public void setBackGrandImage() {
try {
com.mbridge.msdk.foundation.same.c.b.a(this.context.getApplicationContext()).a(this.campaignEx.getImageUrl(), new com.mbridge.msdk.foundation.same.c.c() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.5
@Override // com.mbridge.msdk.foundation.same.c.c
public void onFailedLoad(String str, String str2) {
}
@Override // com.mbridge.msdk.foundation.same.c.c
public void onSuccessLoad(Bitmap bitmap, String str) {
if (bitmap == null || bitmap.isRecycled()) {
return;
}
com.mbridge.msdk.newreward.function.h.a.a(bitmap, new a.InterfaceC0221a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.5.1
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurFailCallBack() {
}
@Override // com.mbridge.msdk.newreward.function.h.a.InterfaceC0221a
public void blurSuccessCallBack(Bitmap bitmap2) {
PlayTemplePresenter.this.iView.setBackGroundImage(bitmap2);
}
});
}
});
} catch (Exception e) {
af.b("PlayTemplePresenter", e.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
try {
releaseSource();
if (z) {
((Activity) this.context).finish();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
d.a().a(this.adapterModel.G());
} catch (Throwable th) {
af.b("PlayTemplePresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
if (!this.adapterModel.ac()) {
this.adapterModel.n(true);
this.playTempleModel.modelReport("2000146");
}
this.iView.release();
}
public void addMoreOfferView(ViewGroup viewGroup) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx == null || campaignEx.getRewardTemplateMode() == null || TextUtils.isEmpty(this.campaignEx.getRewardTemplateMode().e())) {
return;
}
try {
String a = aq.a(this.campaignEx.getRewardTemplateMode().e(), "mof");
if (TextUtils.isEmpty(a) || Integer.parseInt(a) != 1) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.d(cVar.a("add_temple", 295, "parent_temple", viewGroup, "more_offer_type", 1, "command_type", f.SHOW_ADD_TEMPLE), new com.mbridge.msdk.newreward.a.b.b() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter.6
@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) {
try {
View view = (View) obj;
PlayTemplePresenter.this.moreOfferTemp = view;
view.setVisibility(0);
new com.mbridge.msdk.video.dynview.h.b().a(PlayTemplePresenter.this.moreOfferTemp, 0, ak.f(com.mbridge.msdk.foundation.controller.c.m().c()), 0, ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f), 500L);
PlayTemplePresenter.this.iView.setTemplateWidthAndHeight(ak.a(com.mbridge.msdk.foundation.controller.c.m().c(), 100.0f));
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
public void removeCurrPlayTemplateMoreOfferView(ViewGroup viewGroup) {
View view;
if (viewGroup == null || (view = this.moreOfferTemp) == null) {
return;
}
viewGroup.removeView(view);
}
public void addBaitClickView() {
try {
IPlayTempleView iPlayTempleView = this.iView;
if (iPlayTempleView == null || iPlayTempleView.getBaitClickView() == null) {
return;
}
com.mbridge.msdk.newreward.function.command.c cVar = this.commandManager;
cVar.e(cVar.a(MBInterstitialActivity.INTENT_CAMAPIGN, this.campaignEx, "template_model", this.playTempleModel, "template_redirect_model", this.redirectModel, "bait_click_view", this.iView.getBaitClickView(), "mbridge_ids", this.mBridgeIds), f.ADD_BAIT_CLICK);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
super.onDestroy();
try {
releaseSource();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
d.a().a(this.adapterModel.G());
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
}

View File

@@ -0,0 +1,595 @@
package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Base64;
import android.view.MotionEvent;
import android.view.View;
import androidx.core.app.NotificationCompat;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.mbridge.msdk.foundation.d.a;
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.newreward.a.b.b;
import com.mbridge.msdk.newreward.function.command.c;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IPlayModel;
import com.mbridge.msdk.newreward.player.iview.IWebTemplateView;
import com.mbridge.msdk.newreward.player.model.WebTemplateModel;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MBCommunicatorUtil;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.io.File;
import java.lang.reflect.Proxy;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class PlayWebPresenter extends BaseTemplatePresenter implements b {
final int CLOSE_BUILD_TYPE;
private final String TAG;
a feedbackDialogEventListener;
Handler mHandler;
boolean mNativeHandleClick;
float mTouchX;
float mTouchY;
IWebTemplateView mWebTemplateView;
private boolean muteState;
public Runnable nativeCloseBtnVisibleRunnable;
int webCloseViewStatus;
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqFailed(com.mbridge.msdk.foundation.c.b bVar) {
}
public PlayWebPresenter(IWebTemplateView iWebTemplateView) {
super(iWebTemplateView);
this.TAG = "PlayWebPresenter";
this.muteState = true;
this.mNativeHandleClick = false;
this.mHandler = new Handler(Looper.getMainLooper());
this.webCloseViewStatus = -1;
this.CLOSE_BUILD_TYPE = 2;
this.nativeCloseBtnVisibleRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.2
@Override // java.lang.Runnable
public void run() {
PlayWebPresenter playWebPresenter = PlayWebPresenter.this;
if (playWebPresenter.webCloseViewStatus != -1) {
return;
}
playWebPresenter.mWebTemplateView.setNativeCloseButtonVisibility(0);
}
};
this.feedbackDialogEventListener = new a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.3
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayWebPresenter.this.firePrivacyFeedbackEvent(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayWebPresenter.this.firePrivacyFeedbackEvent(2);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayWebPresenter.this.firePrivacyFeedbackEvent(2);
}
};
IWebTemplateView iWebTemplateView2 = (IWebTemplateView) Proxy.newProxyInstance(iWebTemplateView.getClass().getClassLoader(), new Class[]{IWebTemplateView.class}, new e(iWebTemplateView, this.adapterModel, this.commandManager));
this.mWebTemplateView = iWebTemplateView2;
this.iView = iWebTemplateView2;
this.TEMPLATE_MARK_TYPE = 2;
}
public void setTemplateModel(IPlayModel iPlayModel) {
if (iPlayModel == null) {
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(WebTemplateModel.class.getClassLoader(), WebTemplateModel.class.getInterfaces(), new e(new WebTemplateModel(this.commandManager, this.adapterModel), this.adapterModel, this.commandManager));
return;
}
if (iPlayModel instanceof WebTemplateModel) {
WebTemplateModel webTemplateModel = (WebTemplateModel) iPlayModel;
webTemplateModel.setCommandManager(this.commandManager);
webTemplateModel.setCallbackListener(this);
webTemplateModel.setRewardVideoListener(this.adapterModel.K());
}
this.playTempleModel = (IPlayModel) Proxy.newProxyInstance(iPlayModel.getClass().getClassLoader(), iPlayModel.getClass().getInterfaces(), new e(iPlayModel, this.adapterModel, this.commandManager));
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mWebTemplateView.initViews(false);
if (this.campaignEx.getVideoUrlEncode() != null) {
File g = this.adapterModel.g(this.campaignEx.getRequestIdNotice());
if (this.campaignEx.getVst() > -2) {
((BaseTemplatePresenter) this).videoSkipTime = this.campaignEx.getVst();
} else {
((BaseTemplatePresenter) this).videoSkipTime = this.adapterModel.x().b().e();
}
this.videoCompleteTime = this.campaignEx.getVideoCompleteTime();
if (g != null && g.exists()) {
this.mWebTemplateView.play(g.getAbsolutePath(), getBufferTimeout());
} else {
this.mWebTemplateView.play(this.campaignEx.getVideoUrlEncode(), getBufferTimeout());
}
}
ak.a(1, this.mWebTemplateView.getPrivacyButton(), this.adapterModel.U(), this.context, false, new a() { // from class: com.mbridge.msdk.newreward.player.presenter.PlayWebPresenter.1
@Override // com.mbridge.msdk.foundation.d.a
public void showed() {
PlayWebPresenter.this.onPause();
}
@Override // com.mbridge.msdk.foundation.d.a
public void close() {
PlayWebPresenter.this.mWebTemplateView.playOrPauseVideo(1);
}
@Override // com.mbridge.msdk.foundation.d.a
public void summit(String str) {
PlayWebPresenter.this.mWebTemplateView.playOrPauseVideo(1);
}
});
com.mbridge.msdk.newreward.a.e eVar = this.adapterModel;
if (eVar == null || !eVar.ai().equals("WEB_EC")) {
return;
}
c cVar = this.commandManager;
cVar.i(cVar.a("web_resource_action", 1, "parent_temple", this.data.getRootViewGroup(), "adapter_model", this.adapterModel, "bridge_ids", this.campaignEx.getRequestIdNotice()), f.SHOW_OR_PRELOAD_WEB_EC);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayStarted(int i) {
super.onPlayStarted(i);
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 0);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayProgress(int i, int i2) {
super.onPlayProgress(i, i2);
try {
JSONObject jSONObject = new JSONObject();
if (i2 == 0) {
i2 = this.campaignEx.getVideoLength();
}
if (i2 == 0) {
i2 = 1;
}
jSONObject.put(NotificationCompat.CATEGORY_PROGRESS, (int) (i / i2));
jSONObject.put("time", i);
jSONObject.put(IronSourceConstants.EVENTS_DURATION, i2);
IPlayModel iPlayModel = this.playTempleModel;
if (iPlayModel instanceof WebTemplateModel) {
((WebTemplateModel) iPlayModel).setVideoProgressString(jSONObject.toString());
}
MBCommunicatorUtil.notifyVideoProgress(this.mWebTemplateView.getWebView(), i, i2);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayCompleted() {
super.onPlayCompleted();
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 1);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.playercommon.VideoPlayerStatusListener
public void onPlayError(String str) {
super.onPlayError(str);
MBCommunicatorUtil.notifyVideoStatus(this.mWebTemplateView.getWebView(), 2);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
try {
releaseSource();
if (z) {
((Activity) this.context).finish();
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
}
d.a().a(this.adapterModel.G());
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
if (!this.adapterModel.ac()) {
this.adapterModel.n(true);
this.playTempleModel.modelReport("2000146");
}
this.iView.release();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view.getId() == filterFindViewId(false, "mbridge_alertview_close_button")) {
onClick(8);
} else if (view.getId() == filterFindViewId(false, "mbridge_alertview_continue_button")) {
onClick(6);
}
super.click(view);
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void adShowSuccess() {
super.adShowSuccess();
}
public void onClick(int i) {
if (isIVRewardEnable()) {
this.adapterModel.b(this.ivRewardAlertViewStatus);
}
if (i == 2) {
onCloseButtonClick();
}
if (i == 5) {
if (this.iView.getMuteState()) {
this.playTempleModel.eventTrackingForUnMute(this.redirectModel);
this.muteState = false;
} else {
this.playTempleModel.eventTrackingForMute(this.redirectModel);
this.muteState = true;
}
this.mWebTemplateView.setMuteState(this.muteState);
}
if ((i == 1 || i == 3) && this.mNativeHandleClick) {
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
if (i == 1) {
this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.n);
} else {
this.campaignEx.setTriggerClickSource(com.mbridge.msdk.foundation.same.report.d.a.m);
}
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventClickUrl(this.redirectModel);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
return;
}
MBCommunicatorUtil.notifyClick(this.mWebTemplateView.getWebView(), i, com.mbridge.msdk.newreward.function.h.b.a(this.mTouchX, this.mTouchY, 0));
}
public void onWebContentError() {
this.mWebTemplateView.onDestroyWebContent(this.TEMPLATE_MARK_TYPE);
if (!this.adapterModel.Y()) {
this.mWebTemplateView.removeTempleFromSuperView(this.data.getRootViewGroup());
} else {
this.webCloseViewStatus = -1;
this.mNativeHandleClick = true;
this.mHandler.post(this.nativeCloseBtnVisibleRunnable);
}
d.a().a(this.adapterModel.G());
}
public void changeNativeCloseButton() {
int cbd = this.adapterModel.U().getCbd();
if (cbd < 0) {
cbd = this.adapterModel.x().b().p();
}
this.mHandler.postDelayed(this.nativeCloseBtnVisibleRunnable, cbd * 1000);
}
public void setNotchData(String str) {
MBCommunicatorUtil.notifyNotchData(this.mWebTemplateView.getWebView(), str);
}
@Override // com.mbridge.msdk.newreward.a.b.b
public void reqSuccessful(Object obj) {
char c;
try {
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
if (obj instanceof JSONObject) {
JSONObject jSONObject = (JSONObject) obj;
if (jSONObject.length() > 0) {
String string = jSONObject.getString("action");
int i = 8;
switch (string.hashCode()) {
case -1765453640:
if (string.equals("toggleCloseBtn")) {
c = 1;
break;
}
c = 65535;
break;
case -1488920312:
if (string.equals("onReceivedError")) {
c = 4;
break;
}
c = 65535;
break;
case -1410229111:
if (string.equals("videoOperate")) {
c = 6;
break;
}
c = 65535;
break;
case -1258199123:
if (string.equals("notifyCloseBtn")) {
c = 2;
break;
}
c = 65535;
break;
case 94750088:
if (string.equals("click")) {
c = '\n';
break;
}
c = 65535;
break;
case 94756344:
if (string.equals("close")) {
c = 3;
break;
}
c = 65535;
break;
case 96046965:
if (string.equals("readyStatus")) {
c = 0;
break;
}
c = 65535;
break;
case 131169903:
if (string.equals("showVideoClickView")) {
c = 11;
break;
}
c = 65535;
break;
case 181688693:
if (string.equals("soundOperate")) {
c = 7;
break;
}
c = 65535;
break;
case 1691567443:
if (string.equals("showVideoLocation")) {
c = 5;
break;
}
c = 65535;
break;
case 1779467262:
if (string.equals("progressBarOperate")) {
c = '\t';
break;
}
c = 65535;
break;
case 1843897919:
if (string.equals("feedbackOperate")) {
c = '\f';
break;
}
c = 65535;
break;
case 1941013143:
if (string.equals("progressOperate")) {
c = '\b';
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
if (jSONObject.optInt("status", 1) == 1) {
this.mWebTemplateView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
break;
} else {
onWebContentError();
break;
}
case 1:
int optInt = jSONObject.optInt("status", 1);
this.webCloseViewStatus = optInt;
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
this.mWebTemplateView.setNativeCloseButtonVisibility(optInt == 1 ? 0 : 4);
break;
case 2:
int optInt2 = jSONObject.optInt("status", -1);
this.webCloseViewStatus = optInt2;
if (optInt2 == 0 || optInt2 == 1) {
this.mHandler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
break;
}
case 3:
this.mWebTemplateView.onCloseViewClick(2);
break;
case 4:
onWebContentError();
break;
case 5:
String optString = jSONObject.optString("status");
if (!TextUtils.isEmpty(optString)) {
this.mWebTemplateView.changeVideoViewPosition(new JSONObject(optString));
break;
}
break;
case 6:
this.mWebTemplateView.playOrPauseVideo(jSONObject.optInt("status", -999));
break;
case 7:
JSONObject optJSONObject = jSONObject.optJSONObject("status");
if (optJSONObject != null) {
this.mWebTemplateView.setMuteState(optJSONObject.optInt(CampaignEx.JSON_NATIVE_VIDEO_MUTE, 2), optJSONObject.optInt("view_visible", 2));
break;
}
break;
case '\b':
JSONObject optJSONObject2 = jSONObject.optJSONObject("status");
if (optJSONObject2 != null) {
int optInt3 = optJSONObject2.optInt(NotificationCompat.CATEGORY_PROGRESS, -1);
int optInt4 = optJSONObject2.optInt("view_visible", 2);
if (optInt3 != -1) {
this.mWebTemplateView.seekToPlay(optInt3);
}
this.mWebTemplateView.getCountDownView().setVisibility(optInt4 == 2 ? 0 : 4);
break;
}
break;
case '\t':
JSONObject optJSONObject3 = jSONObject.optJSONObject("status");
if (optJSONObject3 != null) {
int optInt5 = optJSONObject3.optInt("view_visible", 2);
IWebTemplateView iWebTemplateView = this.mWebTemplateView;
if (optInt5 != 1) {
i = 0;
}
iWebTemplateView.setSegmentsProgressBar(i);
break;
}
break;
case '\n':
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(com.mbridge.msdk.foundation.same.report.d.a.g);
}
this.playTempleModel.onAdClick(this.mBridgeIds);
this.playTempleModel.eventTrackingForClick(this.redirectModel);
break;
case 11:
showCTAOrMiniEndCard(jSONObject.optInt("type", -999));
break;
case '\f':
String optString2 = jSONObject.optString("type", "");
String optString3 = jSONObject.optString("status", "");
if (!TextUtils.isEmpty(optString2)) {
JSONObject jSONObject2 = new JSONObject(optString3);
if (optString2.equals("popup")) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("view_visible", 1), this.feedbackDialogEventListener);
}
if (optString2.equals(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY)) {
int optInt6 = jSONObject2.optInt("view_visible", 1);
String optString4 = jSONObject2.optString("key", "");
com.mbridge.msdk.foundation.d.b a = com.mbridge.msdk.foundation.d.b.a();
if (optInt6 != 1) {
i = 0;
}
a.a(optString4, i, this.mWebTemplateView.getWebView());
}
if (optString2.equals(TtmlNode.TAG_LAYOUT)) {
com.mbridge.msdk.foundation.d.b.a().a(jSONObject2.optString("key", ""), jSONObject2.optInt("width", -1), jSONObject2.optInt("height", -1), jSONObject2.optInt("radius", 20), jSONObject2.optInt("left", -1), jSONObject2.optInt("top", -1), (float) jSONObject2.optDouble("opacity", 1.0d), jSONObject2.optString("fontColor", ""), jSONObject2.optString("bgColor", ""), (float) jSONObject2.optDouble(TtmlNode.ATTR_TTS_FONT_SIZE, -1.0d), jSONObject2.optJSONArray("padding"));
break;
}
} else {
break;
}
break;
}
}
}
}
public String getWebViewShowExtraData() {
if (this.reward == null) {
return "";
}
try {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("name", this.reward.a());
jSONObject2.put("amount", this.reward.b());
jSONObject2.put("id", "");
jSONObject.put("userId", "");
jSONObject.put("reward", jSONObject2);
jSONObject.put("playVideoMute", this.muteState);
jSONObject.put("extra", this.adapterModel.W());
return jSONObject.toString();
} catch (JSONException e) {
throw new RuntimeException(e);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void firePrivacyFeedbackEvent(int i) {
String str;
try {
JSONObject jSONObject = new JSONObject();
if (com.mbridge.msdk.foundation.controller.c.m().c() != null) {
jSONObject.put("status", i);
}
str = Base64.encodeToString(jSONObject.toString().getBytes(), 2);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage(), th);
str = "";
}
MBCommunicatorUtil.fireEvent(this.mWebTemplateView.getWebView(), "onFeedbackAlertStatusNotify", str);
}
public int getCampaignOrientation() {
try {
if (this.adapterModel.U() != null) {
return this.adapterModel.U().getRewardTemplateMode().b();
}
return 0;
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
return 0;
}
}
private void showCTAOrMiniEndCard(int i) {
if (i == -1) {
this.mWebTemplateView.hideCTAView();
}
if (i == 1) {
this.mWebTemplateView.showCTAView(this.adapterModel.H(), this.adapterModel.U());
}
if (i == 2) {
this.mWebTemplateView.showMiniCard();
}
}
public void onWebViewShow() {
this.mWebTemplateView.onWebViewShow(this.TEMPLATE_MARK_TYPE);
}
public void onDetachedFromWindow() {
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacks(this.nativeCloseBtnVisibleRunnable);
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter
public void handleInterceptTouchEvent(MotionEvent motionEvent) {
this.mTouchX = motionEvent.getRawX();
this.mTouchY = motionEvent.getRawY();
}
@Override // com.mbridge.msdk.newreward.player.presenter.BaseTemplatePresenter, com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void onDestroy() {
super.onDestroy();
try {
releaseSource();
d.a().a(this.adapterModel.G());
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
} catch (Throwable th) {
af.b("PlayWebPresenter", th.getMessage());
}
}
}