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,263 @@
package com.ironsource.adapters.vungle;
import android.content.Context;
import com.ironsource.adapters.vungle.banner.VungleBannerAdapter;
import com.ironsource.adapters.vungle.interstitial.VungleInterstitialAdapter;
import com.ironsource.adapters.vungle.rewardedvideo.VungleRewardedVideoAdapter;
import com.ironsource.mediationsdk.AbstractAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.IntegrationData;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.LoadWhileShowSupportState;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.metadata.MetaData;
import com.ironsource.mediationsdk.metadata.MetaDataUtils;
import com.vungle.ads.VungleAds;
import com.vungle.ads.VunglePrivacySettings;
import csdk.gluads.ironsource.EAIronSource;
import java.util.HashSet;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import kotlin.enums.EnumEntries;
import kotlin.enums.EnumEntriesKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nVungleAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleAdapter.kt\ncom/ironsource/adapters/vungle/VungleAdapter\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,198:1\n1#2:199\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleAdapter extends AbstractAdapter implements INetworkInitCallbackListener {
public static final String APP_ID = "AppID";
private static final String GitHash = "be1d808";
private static final String META_DATA_VUNGLE_CONSENT_MESSAGE_VERSION = "1.0.0";
private static final String META_DATA_VUNGLE_COPPA_KEY = "Vungle_COPPA";
public static final String PLACEMENT_ID = "PlacementId";
private static final String VERSION = "4.3.26";
private static final String VUNGLE_KEYWORD = "Vungle";
public static final Companion Companion = new Companion(null);
private static AtomicBoolean isInitiated = new AtomicBoolean(false);
private static Companion.InitState mInitState = Companion.InitState.INIT_STATE_NONE;
private static final HashSet<INetworkInitCallbackListener> initCallbackListeners = new HashSet<>();
public static final String getAdapterSDKVersion() {
return Companion.getAdapterSDKVersion();
}
public static final IntegrationData getIntegrationData(Context context) {
return Companion.getIntegrationData(context);
}
public static final VungleAdapter startAdapter(String str) {
return Companion.startAdapter(str);
}
public final Companion.InitState getInitState() {
return mInitState;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getVersion() {
return VERSION;
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public boolean isUsingActivityBeforeImpression(IronSource.AD_UNIT adUnit) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
return false;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleAdapter(String providerName) {
super(providerName);
Intrinsics.checkNotNullParameter(providerName, "providerName");
setRewardedVideoAdapter(new VungleRewardedVideoAdapter(this));
setInterstitialAdapter(new VungleInterstitialAdapter(this));
setBannerAdapter(new VungleBannerAdapter(this));
this.mLWSSupportState = LoadWhileShowSupportState.LOAD_WHILE_SHOW_BY_INSTANCE;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final InitState getMInitState$gluads_release() {
return VungleAdapter.mInitState;
}
public final void setMInitState$gluads_release(InitState initState) {
Intrinsics.checkNotNullParameter(initState, "<set-?>");
VungleAdapter.mInitState = initState;
}
public final HashSet<INetworkInitCallbackListener> getInitCallbackListeners$gluads_release() {
return VungleAdapter.initCallbackListeners;
}
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
public static final class InitState {
private static final /* synthetic */ EnumEntries $ENTRIES;
private static final /* synthetic */ InitState[] $VALUES;
public static final InitState INIT_STATE_NONE = new InitState("INIT_STATE_NONE", 0);
public static final InitState INIT_STATE_IN_PROGRESS = new InitState("INIT_STATE_IN_PROGRESS", 1);
public static final InitState INIT_STATE_SUCCESS = new InitState("INIT_STATE_SUCCESS", 2);
public static final InitState INIT_STATE_FAILED = new InitState("INIT_STATE_FAILED", 3);
private static final /* synthetic */ InitState[] $values() {
return new InitState[]{INIT_STATE_NONE, INIT_STATE_IN_PROGRESS, INIT_STATE_SUCCESS, INIT_STATE_FAILED};
}
public static EnumEntries getEntries() {
return $ENTRIES;
}
private InitState(String str, int i) {
}
static {
InitState[] $values = $values();
$VALUES = $values;
$ENTRIES = EnumEntriesKt.enumEntries($values);
}
public static InitState valueOf(String str) {
return (InitState) Enum.valueOf(InitState.class, str);
}
public static InitState[] values() {
return (InitState[]) $VALUES.clone();
}
}
public final VungleAdapter startAdapter(String providerName) {
Intrinsics.checkNotNullParameter(providerName, "providerName");
if (EAIronSource.adapterDisabled(VungleAdapter.class.getName())) {
return null;
}
return new VungleAdapter(providerName);
}
public final IntegrationData getIntegrationData(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
return new IntegrationData("Vungle", VungleAdapter.VERSION);
}
public final String getAdapterSDKVersion() {
return VungleAds.Companion.getSdkVersion();
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public String getCoreSDKVersion() {
return Companion.getAdapterSDKVersion();
}
public final void initSDK(Context context, String appID) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(appID, "appID");
if (mInitState == Companion.InitState.INIT_STATE_NONE || mInitState == Companion.InitState.INIT_STATE_IN_PROGRESS) {
initCallbackListeners.add(this);
}
if (isInitiated.compareAndSet(false, true)) {
IronLog.ADAPTER_API.verbose("appId = " + appID);
mInitState = Companion.InitState.INIT_STATE_IN_PROGRESS;
VungleAds.Companion companion = VungleAds.Companion;
companion.setIntegrationName(VungleAds.WrapperFramework.ironsource, VERSION);
companion.init(context, appID, new VungleInitListener());
}
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setMetaData(String key, List<String> values) {
Intrinsics.checkNotNullParameter(key, "key");
Intrinsics.checkNotNullParameter(values, "values");
if (values.isEmpty()) {
return;
}
String str = values.get(0);
IronLog.ADAPTER_API.verbose("key = " + key + ", value = " + str);
String formatValueForType = MetaDataUtils.formatValueForType(str, MetaData.MetaDataValueTypes.META_DATA_VALUE_BOOLEAN);
Intrinsics.checkNotNullExpressionValue(formatValueForType, "formatValueForType(...)");
if (MetaDataUtils.isValidCCPAMetaData(key, str)) {
setCCPAValue(MetaDataUtils.getMetaDataBooleanValue(str));
} else if (MetaDataUtils.isValidMetaData(key, META_DATA_VUNGLE_COPPA_KEY, formatValueForType)) {
setCOPPAValue(MetaDataUtils.getMetaDataBooleanValue(formatValueForType));
}
}
private final void setCCPAValue(boolean z) {
boolean z2 = !z;
IronLog.ADAPTER_API.verbose("ccpa = " + z2);
VunglePrivacySettings.setCCPAStatus(z2);
}
private final void setCOPPAValue(boolean z) {
if (mInitState == Companion.InitState.INIT_STATE_NONE) {
IronLog.ADAPTER_API.verbose("coppa = " + z);
VunglePrivacySettings.setCOPPAStatus(z);
return;
}
IronLog.INTERNAL.verbose("COPPA value can be set only before the initialization of Vungle");
}
@Override // com.ironsource.mediationsdk.AbstractAdapter
public void setConsent(boolean z) {
IronLog.ADAPTER_API.verbose("gdpr = " + z);
VunglePrivacySettings.setGDPRStatus(z, META_DATA_VUNGLE_CONSENT_MESSAGE_VERSION);
}
/* JADX WARN: Code restructure failed: missing block: B:6:0x0022, code lost:
if (r1 == null) goto L9;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.util.Map<java.lang.String, java.lang.Object> getBiddingData() {
/*
r6 = this;
java.util.HashMap r0 = new java.util.HashMap
r0.<init>()
com.vungle.ads.VungleAds$Companion r1 = com.vungle.ads.VungleAds.Companion
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r2 = r2.getApplicationContext()
java.lang.String r3 = "getApplicationContext(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r3)
java.lang.String r1 = r1.getBiddingToken(r2)
if (r1 == 0) goto L24
int r2 = r1.length()
if (r2 <= 0) goto L21
goto L22
L21:
r1 = 0
L22:
if (r1 != 0) goto L26
L24:
java.lang.String r1 = ""
L26:
java.lang.String r2 = r6.getCoreSDKVersion()
com.ironsource.mediationsdk.logger.IronLog r3 = com.ironsource.mediationsdk.logger.IronLog.ADAPTER_API
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
java.lang.String r5 = "sdkVersion = "
r4.append(r5)
r4.append(r2)
java.lang.String r5 = ", token = "
r4.append(r5)
r4.append(r1)
java.lang.String r4 = r4.toString()
r3.verbose(r4)
java.lang.String r3 = "sdkVersion"
r0.put(r3, r2)
java.lang.String r2 = "token"
r0.put(r2, r1)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.vungle.VungleAdapter.getBiddingData():java.util.Map");
}
}

View File

@@ -0,0 +1,39 @@
package com.ironsource.adapters.vungle;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.mediationsdk.INetworkInitCallbackListener;
import com.ironsource.mediationsdk.logger.IronLog;
import com.vungle.ads.InitializationListener;
import com.vungle.ads.VungleError;
import java.util.Iterator;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nVungleInitListener.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleInitListener.kt\ncom/ironsource/adapters/vungle/VungleInitListener\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,31:1\n1863#2,2:32\n1863#2,2:34\n*S KotlinDebug\n*F\n+ 1 VungleInitListener.kt\ncom/ironsource/adapters/vungle/VungleInitListener\n*L\n15#1:32,2\n26#1:34,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleInitListener implements InitializationListener {
@Override // com.vungle.ads.InitializationListener
public void onSuccess() {
IronLog.ADAPTER_CALLBACK.verbose("Succeeded to initialize SDK");
VungleAdapter.Companion companion = VungleAdapter.Companion;
companion.setMInitState$gluads_release(VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS);
Iterator<T> it = companion.getInitCallbackListeners$gluads_release().iterator();
while (it.hasNext()) {
((INetworkInitCallbackListener) it.next()).onNetworkInitCallbackSuccess();
}
VungleAdapter.Companion.getInitCallbackListeners$gluads_release().clear();
}
@Override // com.vungle.ads.InitializationListener
public void onError(VungleError vungleError) {
Intrinsics.checkNotNullParameter(vungleError, "vungleError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to initialize SDK");
VungleAdapter.Companion companion = VungleAdapter.Companion;
companion.setMInitState$gluads_release(VungleAdapter.Companion.InitState.INIT_STATE_FAILED);
Iterator<T> it = companion.getInitCallbackListeners$gluads_release().iterator();
while (it.hasNext()) {
((INetworkInitCallbackListener) it.next()).onNetworkInitCallbackFailed(vungleError.getMessage());
}
VungleAdapter.Companion.getInitCallbackListeners$gluads_release().clear();
}
}

View File

@@ -0,0 +1,99 @@
package com.ironsource.adapters.vungle.banner;
import android.widget.FrameLayout;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BannerAd;
import com.vungle.ads.BannerAdListener;
import com.vungle.ads.BannerView;
import com.vungle.ads.BaseAd;
import com.vungle.ads.VungleError;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleBannerAdListener implements BannerAdListener {
private final FrameLayout.LayoutParams mLayoutParams;
private final BannerSmashListener mListener;
private final String mPlacementId;
public VungleBannerAdListener(BannerSmashListener mListener, String mPlacementId, FrameLayout.LayoutParams mLayoutParams) {
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
Intrinsics.checkNotNullParameter(mLayoutParams, "mLayoutParams");
this.mListener = mListener;
this.mPlacementId = mPlacementId;
this.mLayoutParams = mLayoutParams;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
BannerView bannerView;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog ironLog = IronLog.ADAPTER_CALLBACK;
ironLog.verbose("placementId = " + baseAd.getPlacementId());
BannerAd bannerAd = baseAd instanceof BannerAd ? (BannerAd) baseAd : null;
if (bannerAd != null && (bannerView = bannerAd.getBannerView()) != null) {
this.mListener.onBannerAdLoaded(bannerView, this.mLayoutParams);
} else {
ironLog.error("banner view is null");
this.mListener.onBannerAdLoadFailed(ErrorBuilder.buildLoadFailedError("Vungle LoadBanner failed - banner view is null"));
}
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to load, errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(606, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onBannerAdLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("PlacementId = " + this.mPlacementId);
this.mListener.onBannerAdShown();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to show, errorCode = " + adError.getCode() + ", errorMessage = " + adError.getErrorMessage());
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onBannerAdClicked();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onBannerAdLeftApplication();
}
}

View File

@@ -0,0 +1,308 @@
package com.ironsource.adapters.vungle.banner;
import android.content.Context;
import android.widget.FrameLayout;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.AdapterUtils;
import com.ironsource.mediationsdk.ISBannerSize;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.IronSourceBannerLayout;
import com.ironsource.mediationsdk.adapter.AbstractBannerAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BannerAd;
import com.vungle.ads.BannerAdSize;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleBannerAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,244:1\n1863#2,2:245\n1863#2,2:247\n1863#2,2:249\n*S KotlinDebug\n*F\n+ 1 VungleBannerAdapter.kt\ncom/ironsource/adapters/vungle/banner/VungleBannerAdapter\n*L\n104#1:245,2\n110#1:247,2\n232#1:249,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleBannerAdapter extends AbstractBannerAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, BannerSmashListener> mBannerPlacementToListenerMap;
private final ConcurrentHashMap<String, BannerAd> mPlacementToBannerAd;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleBannerAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mBannerPlacementToListenerMap = new ConcurrentHashMap<>();
this.mPlacementToBannerAd = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBannerForBidding(String str, String str2, JSONObject config, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
IronLog.ADAPTER_API.verbose();
initBannersInternal(config, listener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void initBanners(String str, String str2, JSONObject config, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
IronLog.ADAPTER_API.verbose();
initBannersInternal(config, listener);
}
private final void initBannersInternal(JSONObject jSONObject, BannerSmashListener bannerSmashListener) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = jSONObject.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog ironLog = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString);
ironLog.error(getAdUnitIdMissingErrorString(optString));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), "Banner"));
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog ironLog2 = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString2);
ironLog2.error(getAdUnitIdMissingErrorString(optString2));
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), "Banner"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mBannerPlacementToListenerMap.put(optString, bannerSmashListener);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
bannerSmashListener.onBannerInitSuccess();
return;
}
if (i == 2) {
bannerSmashListener.onBannerInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK init failed", "Banner"));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((BannerSmashListener) it.next()).onBannerInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Collection<BannerSmashListener> values = this.mBannerPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((BannerSmashListener) it.next()).onBannerInitFailed(ErrorBuilder.buildInitFailedError(str, "Banner"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBannerForBidding(JSONObject config, JSONObject jSONObject, String str, IronSourceBannerLayout banner, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(banner, "banner");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadBannerInternal(optString, banner, listener, str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void loadBanner(JSONObject config, JSONObject jSONObject, IronSourceBannerLayout banner, BannerSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(banner, "banner");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadBannerInternal(optString, banner, listener, null);
}
private final void loadBannerInternal(String str, IronSourceBannerLayout ironSourceBannerLayout, BannerSmashListener bannerSmashListener, String str2) {
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + str);
if (ironSourceBannerLayout == null) {
IronLog.INTERNAL.verbose("banner is null");
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
ISBannerSize size = ironSourceBannerLayout.getSize();
Intrinsics.checkNotNullExpressionValue(size, "getSize(...)");
BannerAdSize bannerSize = getBannerSize(size);
if (bannerSize == null) {
bannerSmashListener.onBannerAdLoadFailed(ErrorBuilder.unsupportedBannerSize(getAdapter().getProviderName()));
return;
}
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
VungleBannerAdListener vungleBannerAdListener = new VungleBannerAdListener(bannerSmashListener, str, new FrameLayout.LayoutParams(AdapterUtils.dpToPixels(applicationContext, bannerSize.getWidth()), AdapterUtils.dpToPixels(applicationContext, bannerSize.getHeight()), 17));
Context applicationContext2 = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext2, "getApplicationContext(...)");
BannerAd bannerAd = new BannerAd(applicationContext2, str, bannerSize);
bannerAd.setAdListener(vungleBannerAdListener);
this.mPlacementToBannerAd.put(str, bannerAd);
ironLog.verbose("bannerSize = " + bannerSize);
bannerAd.load(str2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public void destroyBanner(final JSONObject config) {
Intrinsics.checkNotNullParameter(config, "config");
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleBannerAdapter.destroyBanner$lambda$4(config, this);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static final void destroyBanner$lambda$4(JSONObject config, VungleBannerAdapter this$0) {
Intrinsics.checkNotNullParameter(config, "$config");
Intrinsics.checkNotNullParameter(this$0, "this$0");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
BannerAd bannerAd = this$0.mPlacementToBannerAd.get(optString);
if (bannerAd != null) {
ironLog.verbose("destroyBanner Vungle ad, with PlacementId - " + optString);
bannerAd.finishAd();
this$0.mPlacementToBannerAd.remove(optString);
}
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:19:0x003a, code lost:
if (r2.equals(com.ironsource.mediationsdk.l.b) == false) goto L25;
*/
/* JADX WARN: Code restructure failed: missing block: B:6:0x0014, code lost:
if (r2.equals(com.ironsource.mediationsdk.l.a) == false) goto L25;
*/
/* JADX WARN: Code restructure failed: missing block: B:8:?, code lost:
return com.vungle.ads.BannerAdSize.BANNER;
*/
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final com.vungle.ads.BannerAdSize getBannerSize(com.ironsource.mediationsdk.ISBannerSize r2) {
/*
r1 = this;
java.lang.String r2 = r2.getDescription()
if (r2 == 0) goto L4c
int r0 = r2.hashCode()
switch(r0) {
case -387072689: goto L40;
case 72205083: goto L34;
case 79011241: goto L17;
case 1951953708: goto Le;
default: goto Ld;
}
Ld:
goto L4c
Le:
java.lang.String r0 = "BANNER"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L3d
goto L4c
L17:
java.lang.String r0 = "SMART"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L20
goto L4c
L20:
com.ironsource.environment.ContextProvider r2 = com.ironsource.environment.ContextProvider.getInstance()
android.content.Context r2 = r2.getApplicationContext()
boolean r2 = com.ironsource.mediationsdk.AdapterUtils.isLargeScreen(r2)
if (r2 == 0) goto L31
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER_LEADERBOARD
goto L4d
L31:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
goto L4d
L34:
java.lang.String r0 = "LARGE"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L3d
goto L4c
L3d:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.BANNER
goto L4d
L40:
java.lang.String r0 = "RECTANGLE"
boolean r2 = r2.equals(r0)
if (r2 != 0) goto L49
goto L4c
L49:
com.vungle.ads.BannerAdSize r2 = com.vungle.ads.BannerAdSize.VUNGLE_MREC
goto L4d
L4c:
r2 = 0
L4d:
return r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.ironsource.adapters.vungle.banner.VungleBannerAdapter.getBannerSize(com.ironsource.mediationsdk.ISBannerSize):com.vungle.ads.BannerAdSize");
}
@Override // com.ironsource.mediationsdk.adapter.AbstractBannerAdapter, com.ironsource.mediationsdk.sdk.BannerAdapterInterface
public Map<String, Object> getBannerBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.BANNER) {
Collection<BannerAd> values = this.mPlacementToBannerAd.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
for (final BannerAd bannerAd : values) {
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.banner.VungleBannerAdapter$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
VungleBannerAdapter.releaseMemory$lambda$6$lambda$5(BannerAd.this);
}
});
}
this.mBannerPlacementToListenerMap.clear();
this.mPlacementToBannerAd.clear();
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void releaseMemory$lambda$6$lambda$5(BannerAd bannerAd) {
Intrinsics.checkNotNullParameter(bannerAd, "$bannerAd");
bannerAd.finishAd();
}
}

View File

@@ -0,0 +1,106 @@
package com.ironsource.adapters.vungle.interstitial;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.BaseAd;
import com.vungle.ads.InterstitialAdListener;
import com.vungle.ads.VungleError;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleInterstitialAdListener implements InterstitialAdListener {
private final WeakReference<VungleInterstitialAdapter> mAdapter;
private final InterstitialSmashListener mListener;
private final String mPlacementId;
public VungleInterstitialAdListener(WeakReference<VungleInterstitialAdapter> mAdapter, InterstitialSmashListener mListener, String mPlacementId) {
Intrinsics.checkNotNullParameter(mAdapter, "mAdapter");
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
this.mAdapter = mAdapter;
this.mListener = mListener;
this.mPlacementId = mPlacementId;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
VungleInterstitialAdapter vungleInterstitialAdapter = this.mAdapter.get();
if (vungleInterstitialAdapter != null) {
vungleInterstitialAdapter.setInterstitialAdAvailability$gluads_release(this.mPlacementId, true);
}
this.mListener.onInterstitialAdReady();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToLoad placementId = " + this.mPlacementId + ", errorCode= " + adError.getCode() + " error = " + adError.getErrorMessage());
VungleInterstitialAdapter vungleInterstitialAdapter = this.mAdapter.get();
if (vungleInterstitialAdapter != null) {
vungleInterstitialAdapter.setInterstitialAdAvailability$gluads_release(this.mPlacementId, false);
}
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(1158, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onInterstitialAdLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdShowSucceeded();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdOpened();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToPlay placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
StringBuilder sb = new StringBuilder();
sb.append(" reason = ");
sb.append(adError.getErrorMessage());
sb.append(" errorCode = ");
sb.append(adError.getCode());
IronSourceError buildShowFailedError = ErrorBuilder.buildShowFailedError("Interstitial", sb.toString());
Intrinsics.checkNotNullExpressionValue(buildShowFailedError, "buildShowFailedError(...)");
this.mListener.onInterstitialAdShowFailed(buildShowFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdClicked();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onInterstitialAdClosed();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,226 @@
package com.ironsource.adapters.vungle.interstitial;
import android.content.Context;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.vungle.ads.AdConfig;
import com.vungle.ads.FullscreenAd;
import com.vungle.ads.InterstitialAd;
import java.lang.ref.WeakReference;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleInterstitialAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleInterstitialAdapter.kt\ncom/ironsource/adapters/vungle/interstitial/VungleInterstitialAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,222:1\n1863#2,2:223\n1863#2,2:225\n*S KotlinDebug\n*F\n+ 1 VungleInterstitialAdapter.kt\ncom/ironsource/adapters/vungle/interstitial/VungleInterstitialAdapter\n*L\n99#1:223,2\n105#1:225,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleInterstitialAdapter extends AbstractInterstitialAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, InterstitialSmashListener> mInterstitialPlacementToListenerMap;
private final ConcurrentHashMap<String, Boolean> mPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, InterstitialAd> mPlacementToInterstitialAd;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleInterstitialAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mPlacementToInterstitialAd = new ConcurrentHashMap<>();
this.mInterstitialPlacementToListenerMap = new ConcurrentHashMap<>();
this.mPlacementIdToAdAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
initInterstitialInternal(config, listener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
initInterstitialInternal(config, listener);
}
private final void initInterstitialInternal(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = jSONObject.optString(VungleAdapter.APP_ID);
Intrinsics.checkNotNull(optString);
if (optString.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), "Interstitial"));
return;
}
Intrinsics.checkNotNull(optString2);
if (optString2.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.APP_ID));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mInterstitialPlacementToListenerMap.put(optString, interstitialSmashListener);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (i == 2) {
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK Init Failed", "Interstitial"));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Collection<InterstitialSmashListener> values = this.mInterstitialPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((InterstitialSmashListener) it.next()).onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Collection<InterstitialSmashListener> values = this.mInterstitialPlacementToListenerMap.values();
Intrinsics.checkNotNullExpressionValue(values, "<get-values>(...)");
Iterator<T> it = values.iterator();
while (it.hasNext()) {
((InterstitialSmashListener) it.next()).onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(JSONObject config, JSONObject jSONObject, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
loadInterstitialInternal(config, listener, null);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(JSONObject config, JSONObject jSONObject, String str, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
loadInterstitialInternal(config, listener, str);
}
private final void loadInterstitialInternal(JSONObject jSONObject, InterstitialSmashListener interstitialSmashListener, String str) {
String optString = jSONObject.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("loadInterstitial Vungle ad with placementId = " + optString);
Intrinsics.checkNotNull(optString);
setInterstitialAdAvailability$gluads_release(optString, false);
VungleInterstitialAdListener vungleInterstitialAdListener = new VungleInterstitialAdListener(new WeakReference(this), interstitialSmashListener, optString);
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
InterstitialAd interstitialAd = new InterstitialAd(applicationContext, optString, new AdConfig());
interstitialAd.setAdListener(vungleInterstitialAdListener);
this.mPlacementToInterstitialAd.put(optString, interstitialAd);
interstitialAd.load(str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(JSONObject config, InterstitialSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
if (!isInterstitialReady(config)) {
IronLog.INTERNAL.error("There is no ad available for placementId = " + optString);
listener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
return;
}
final InterstitialAd interstitialAd = this.mPlacementToInterstitialAd.get(optString);
ironLog.verbose("showInterstitial vungle ad <" + optString);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.interstitial.VungleInterstitialAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleInterstitialAdapter.showInterstitial$lambda$3(InterstitialAd.this);
}
});
Intrinsics.checkNotNull(optString);
setInterstitialAdAvailability$gluads_release(optString, false);
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showInterstitial$lambda$3(InterstitialAd interstitialAd) {
if (interstitialAd != null) {
FullscreenAd.DefaultImpls.play$default(interstitialAd, null, 1, null);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public boolean isInterstitialReady(JSONObject config) {
Boolean bool;
InterstitialAd interstitialAd;
Intrinsics.checkNotNullParameter(config, "config");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = <" + optString + '>');
Intrinsics.checkNotNull(optString);
if (optString.length() == 0 || (bool = this.mPlacementIdToAdAvailability.get(optString)) == null || !bool.booleanValue() || (interstitialAd = this.mPlacementToInterstitialAd.get(optString)) == null) {
return false;
}
return interstitialAd.canPlayAd().booleanValue();
}
public final void setInterstitialAdAvailability$gluads_release(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final void setInterstitialAd$gluads_release(String placementId, InterstitialAd interstitialAd) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(interstitialAd, "interstitialAd");
this.mPlacementToInterstitialAd.put(placementId, interstitialAd);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.INTERSTITIAL) {
this.mInterstitialPlacementToListenerMap.clear();
this.mPlacementToInterstitialAd.clear();
this.mPlacementIdToAdAvailability.clear();
}
}
}

View File

@@ -0,0 +1,116 @@
package com.ironsource.adapters.vungle.rewardedvideo;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.vungle.ads.BaseAd;
import com.vungle.ads.RewardedAdListener;
import com.vungle.ads.VungleError;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class VungleRewardedVideoAdListener implements RewardedAdListener {
private final WeakReference<VungleRewardedVideoAdapter> mAdapter;
private final RewardedVideoSmashListener mListener;
private final String mPlacementId;
public VungleRewardedVideoAdListener(WeakReference<VungleRewardedVideoAdapter> mAdapter, RewardedVideoSmashListener mListener, String mPlacementId) {
Intrinsics.checkNotNullParameter(mAdapter, "mAdapter");
Intrinsics.checkNotNullParameter(mListener, "mListener");
Intrinsics.checkNotNullParameter(mPlacementId, "mPlacementId");
this.mAdapter = mAdapter;
this.mListener = mListener;
this.mPlacementId = mPlacementId;
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLoaded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
VungleRewardedVideoAdapter vungleRewardedVideoAdapter = this.mAdapter.get();
if (vungleRewardedVideoAdapter != null) {
vungleRewardedVideoAdapter.setRewardedVideoAdAvailability$gluads_release(this.mPlacementId, true);
}
this.mListener.onRewardedVideoAvailabilityChanged(true);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToLoad(BaseAd baseAd, VungleError adError) {
IronSourceError buildLoadFailedError;
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("Failed to load, placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
VungleRewardedVideoAdapter vungleRewardedVideoAdapter = this.mAdapter.get();
if (vungleRewardedVideoAdapter != null) {
vungleRewardedVideoAdapter.setRewardedVideoAdAvailability$gluads_release(this.mPlacementId, false);
}
String str = adError.getErrorMessage() + "( " + adError.getCode() + " )";
if (adError.getCode() == 10001) {
buildLoadFailedError = new IronSourceError(1058, str);
} else {
buildLoadFailedError = ErrorBuilder.buildLoadFailedError(str);
}
this.mListener.onRewardedVideoAvailabilityChanged(false);
this.mListener.onRewardedVideoLoadFailed(buildLoadFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdStart(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdStarted();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdImpression(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdOpened();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdFailedToPlay(BaseAd baseAd, VungleError adError) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
Intrinsics.checkNotNullParameter(adError, "adError");
IronLog.ADAPTER_CALLBACK.verbose("onAdFailedToPlay placementId = " + this.mPlacementId + ", errorCode = " + adError.getCode() + ", errorMessage = " + adError.getMessage());
StringBuilder sb = new StringBuilder();
sb.append(" reason = ");
sb.append(adError.getErrorMessage());
sb.append(" errorCode = ");
sb.append(adError.getCode());
IronSourceError buildShowFailedError = ErrorBuilder.buildShowFailedError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT, sb.toString());
Intrinsics.checkNotNullExpressionValue(buildShowFailedError, "buildShowFailedError(...)");
this.mListener.onRewardedVideoAdShowFailed(buildShowFailedError);
}
@Override // com.vungle.ads.BaseAdListener
public void onAdClicked(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdClicked();
}
@Override // com.vungle.ads.RewardedAdListener
public void onAdRewarded(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdRewarded();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdEnd(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
this.mListener.onRewardedVideoAdEnded();
this.mListener.onRewardedVideoAdClosed();
}
@Override // com.vungle.ads.BaseAdListener
public void onAdLeftApplication(BaseAd baseAd) {
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,281 @@
package com.ironsource.adapters.vungle.rewardedvideo;
import android.content.Context;
import com.ironsource.adapters.vungle.VungleAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.RewardedVideoSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.vungle.ads.AdConfig;
import com.vungle.ads.FullscreenAd;
import com.vungle.ads.RewardedAd;
import java.lang.ref.WeakReference;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArraySet;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONObject;
@SourceDebugExtension({"SMAP\nVungleRewardedVideoAdapter.kt\nKotlin\n*S Kotlin\n*F\n+ 1 VungleRewardedVideoAdapter.kt\ncom/ironsource/adapters/vungle/rewardedvideo/VungleRewardedVideoAdapter\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 _Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,279:1\n1863#2,2:280\n216#3,2:282\n*S KotlinDebug\n*F\n+ 1 VungleRewardedVideoAdapter.kt\ncom/ironsource/adapters/vungle/rewardedvideo/VungleRewardedVideoAdapter\n*L\n96#1:280,2\n106#1:282,2\n*E\n"})
/* loaded from: classes2.dex */
public final class VungleRewardedVideoAdapter extends AbstractRewardedVideoAdapter<VungleAdapter> {
private final ConcurrentHashMap<String, Boolean> mPlacementIdToAdAvailability;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mPlacementIdToListener;
private final ConcurrentHashMap<String, RewardedAd> mPlacementToRewardedVideoAd;
private final CopyOnWriteArraySet<String> mRewardedVideoPlacementIdsForInitCallbacks;
private final ConcurrentHashMap<String, RewardedVideoSmashListener> mRewardedVideoPlacementToListenerMap;
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[VungleAdapter.Companion.InitState.values().length];
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_SUCCESS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[VungleAdapter.Companion.InitState.INIT_STATE_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
$EnumSwitchMapping$0 = iArr;
}
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public VungleRewardedVideoAdapter(VungleAdapter adapter) {
super(adapter);
Intrinsics.checkNotNullParameter(adapter, "adapter");
this.mPlacementIdToListener = new ConcurrentHashMap<>();
this.mPlacementToRewardedVideoAd = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementToListenerMap = new ConcurrentHashMap<>();
this.mRewardedVideoPlacementIdsForInitCallbacks = new CopyOnWriteArraySet<>();
this.mPlacementIdToAdAvailability = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initRewardedVideoWithCallback(String str, String str2, JSONObject config, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = config.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog ironLog = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString);
ironLog.error(getAdUnitIdMissingErrorString(optString));
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog ironLog2 = IronLog.INTERNAL;
Intrinsics.checkNotNull(optString2);
ironLog2.error(getAdUnitIdMissingErrorString(optString2));
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(optString2), IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + optString + ", appId = " + optString2);
this.mPlacementIdToListener.put(optString, listener);
this.mRewardedVideoPlacementIdsForInitCallbacks.add(optString);
int i = WhenMappings.$EnumSwitchMapping$0[getAdapter().getInitState().ordinal()];
if (i == 1) {
listener.onRewardedVideoInitSuccess();
return;
}
if (i == 2) {
listener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Vungle SDK Init Failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Set<Map.Entry<String, RewardedVideoSmashListener>> entrySet = this.mRewardedVideoPlacementToListenerMap.entrySet();
Intrinsics.checkNotNullExpressionValue(entrySet, "<get-entries>(...)");
Iterator<T> it = entrySet.iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Intrinsics.checkNotNull(entry);
Object key = entry.getKey();
Intrinsics.checkNotNullExpressionValue(key, "component1(...)");
String str = (String) key;
Object value = entry.getValue();
Intrinsics.checkNotNullExpressionValue(value, "component2(...)");
RewardedVideoSmashListener rewardedVideoSmashListener = (RewardedVideoSmashListener) value;
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(str)) {
rewardedVideoSmashListener.onRewardedVideoInitSuccess();
} else {
loadRewardedVideoInternal(str, rewardedVideoSmashListener, null);
}
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void initAndLoadRewardedVideo(String str, String str2, JSONObject config, JSONObject jSONObject, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
String optString2 = config.optString(VungleAdapter.APP_ID);
if (optString == null || optString.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
listener.onRewardedVideoAvailabilityChanged(false);
return;
}
if (optString2 == null || optString2.length() == 0) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.APP_ID));
listener.onRewardedVideoAvailabilityChanged(false);
return;
}
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString + ", appId = " + optString2);
this.mRewardedVideoPlacementToListenerMap.put(optString, listener);
int i = WhenMappings.$EnumSwitchMapping$0[VungleAdapter.Companion.getMInitState$gluads_release().ordinal()];
if (i == 1) {
ironLog.verbose("initRewardedVideo: load rv " + optString);
loadRewardedVideoInternal(optString, listener, null);
return;
}
if (i == 2) {
ironLog.verbose("initRewardedVideo - onRewardedVideoAvailabilityChanged(false)");
listener.onRewardedVideoAvailabilityChanged(false);
} else {
VungleAdapter adapter = getAdapter();
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
adapter.initSDK(applicationContext, optString2);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideoForBidding(JSONObject config, JSONObject jSONObject, String str, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadRewardedVideoInternal(optString, listener, str);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void loadRewardedVideo(JSONObject config, JSONObject jSONObject, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = " + optString);
Intrinsics.checkNotNull(optString);
loadRewardedVideoInternal(optString, listener, null);
}
private final void loadRewardedVideoInternal(String str, RewardedVideoSmashListener rewardedVideoSmashListener, String str2) {
IronLog.ADAPTER_API.verbose("loadRewardedVideo Vungle ad with placementId = " + str);
setRewardedVideoAdAvailability$gluads_release(str, false);
VungleRewardedVideoAdListener vungleRewardedVideoAdListener = new VungleRewardedVideoAdListener(new WeakReference(this), rewardedVideoSmashListener, str);
Context applicationContext = ContextProvider.getInstance().getApplicationContext();
Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
RewardedAd rewardedAd = new RewardedAd(applicationContext, str, new AdConfig());
rewardedAd.setAdListener(vungleRewardedVideoAdListener);
this.mPlacementToRewardedVideoAd.put(str, rewardedAd);
rewardedAd.load(str2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public void showRewardedVideo(JSONObject config, RewardedVideoSmashListener listener) {
Intrinsics.checkNotNullParameter(config, "config");
Intrinsics.checkNotNullParameter(listener, "listener");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + optString);
if (!isRewardedVideoAvailable(config)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(VungleAdapter.PLACEMENT_ID));
listener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
return;
}
final RewardedAd rewardedAd = this.mPlacementToRewardedVideoAd.get(optString);
String dynamicUserId = getAdapter().getDynamicUserId();
if (dynamicUserId != null && rewardedAd != null) {
rewardedAd.setUserId(dynamicUserId);
}
ironLog.verbose("showRewardedVideo vungle ad " + optString);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.vungle.rewardedvideo.VungleRewardedVideoAdapter$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
VungleRewardedVideoAdapter.showRewardedVideo$lambda$4(RewardedAd.this);
}
});
Intrinsics.checkNotNull(optString);
setRewardedVideoAdAvailability$gluads_release(optString, false);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
for (Map.Entry<String, RewardedVideoSmashListener> entry : this.mRewardedVideoPlacementToListenerMap.entrySet()) {
String key = entry.getKey();
RewardedVideoSmashListener value = entry.getValue();
if (this.mRewardedVideoPlacementIdsForInitCallbacks.contains(key)) {
value.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT));
} else {
value.onRewardedVideoAvailabilityChanged(false);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public static final void showRewardedVideo$lambda$4(RewardedAd rewardedAd) {
if (rewardedAd != null) {
FullscreenAd.DefaultImpls.play$default(rewardedAd, null, 1, null);
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public boolean isRewardedVideoAvailable(JSONObject config) {
Boolean bool;
RewardedAd rewardedAd;
Intrinsics.checkNotNullParameter(config, "config");
String optString = config.optString(VungleAdapter.PLACEMENT_ID);
IronLog.ADAPTER_API.verbose("placementId = <" + optString + '>');
Intrinsics.checkNotNull(optString);
if (optString.length() == 0 || (bool = this.mPlacementIdToAdAvailability.get(optString)) == null || !bool.booleanValue() || (rewardedAd = this.mPlacementToRewardedVideoAd.get(optString)) == null) {
return false;
}
return rewardedAd.canPlayAd().booleanValue();
}
public final void setRewardedVideoAdAvailability$gluads_release(String placementId, boolean z) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
this.mPlacementIdToAdAvailability.put(placementId, Boolean.valueOf(z));
}
public final void setRewardedVideoAd$gluads_release(String placementId, RewardedAd rewardedVideoAd) {
Intrinsics.checkNotNullParameter(placementId, "placementId");
Intrinsics.checkNotNullParameter(rewardedVideoAd, "rewardedVideoAd");
this.mPlacementToRewardedVideoAd.put(placementId, rewardedVideoAd);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface
public Map<String, Object> getRewardedVideoBiddingData(JSONObject config, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(config, "config");
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(IronSource.AD_UNIT adUnit, JSONObject jSONObject) {
Intrinsics.checkNotNullParameter(adUnit, "adUnit");
IronLog.INTERNAL.verbose("adUnit = " + adUnit);
if (adUnit == IronSource.AD_UNIT.REWARDED_VIDEO) {
this.mPlacementIdToListener.clear();
this.mPlacementToRewardedVideoAd.clear();
this.mRewardedVideoPlacementToListenerMap.clear();
this.mRewardedVideoPlacementIdsForInitCallbacks.clear();
this.mPlacementIdToAdAvailability.clear();
}
}
}