package com.ironsource.adapters.facebook.rewardedvideo; import android.text.TextUtils; import androidx.annotation.NonNull; import com.facebook.ads.RewardData; import com.facebook.ads.RewardedVideoAd; import com.ironsource.adapters.facebook.FacebookAdapter; 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 java.util.Iterator; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArraySet; import org.json.JSONObject; /* loaded from: classes2.dex */ public class FacebookRewardedVideoAdapter extends AbstractRewardedVideoAdapter { protected ConcurrentHashMap mAdsAvailability; private final ConcurrentHashMap mPlacementIdToAd; private final ConcurrentHashMap mPlacementIdToFacebookAdListener; protected ConcurrentHashMap mPlacementIdToShowAttempts; private final ConcurrentHashMap mPlacementIdToSmashListener; private final CopyOnWriteArraySet mPlacementIdsForInitCallbacks; public FacebookRewardedVideoAdapter(FacebookAdapter facebookAdapter) { super(facebookAdapter); this.mPlacementIdToSmashListener = new ConcurrentHashMap<>(); this.mPlacementIdToAd = new ConcurrentHashMap<>(); this.mPlacementIdToFacebookAdListener = new ConcurrentHashMap<>(); this.mAdsAvailability = new ConcurrentHashMap<>(); this.mPlacementIdsForInitCallbacks = new CopyOnWriteArraySet<>(); this.mPlacementIdToShowAttempts = new ConcurrentHashMap<>(); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public void initAndLoadRewardedVideo(String str, String str2, @NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) { String placementIdKey = getAdapter().getPlacementIdKey(); String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey(); final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey); final String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey); if (TextUtils.isEmpty(configStringValueFromKey)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey)); rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false); return; } if (TextUtils.isEmpty(configStringValueFromKey2)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey)); rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false); return; } IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey); this.mPlacementIdToSmashListener.put(configStringValueFromKey, rewardedVideoSmashListener); postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.1 @Override // java.lang.Runnable public void run() { if (FacebookRewardedVideoAdapter.this.getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) { FacebookRewardedVideoAdapter.this.loadRewardedVideoInternal(configStringValueFromKey, null, rewardedVideoSmashListener); return; } if (FacebookRewardedVideoAdapter.this.getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) { IronLog.INTERNAL.verbose("onRewardedVideoAvailabilityChanged(false) - placementId = " + configStringValueFromKey); rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false); return; } FacebookRewardedVideoAdapter.this.getAdapter().initSDK(configStringValueFromKey2); } }); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public void initRewardedVideoWithCallback(String str, String str2, @NonNull JSONObject jSONObject, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) { String placementIdKey = getAdapter().getPlacementIdKey(); String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey(); String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey); String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey); if (TextUtils.isEmpty(configStringValueFromKey)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey)); rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), IronSourceConstants.REWARDED_VIDEO_AD_UNIT)); return; } if (TextUtils.isEmpty(configStringValueFromKey2)) { IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey)); rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), IronSourceConstants.REWARDED_VIDEO_AD_UNIT)); return; } IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey); this.mPlacementIdToSmashListener.put(configStringValueFromKey, rewardedVideoSmashListener); this.mPlacementIdsForInitCallbacks.add(configStringValueFromKey); if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) { IronLog.INTERNAL.verbose("onRewardedVideoInitSuccess - placementId = " + configStringValueFromKey); rewardedVideoSmashListener.onRewardedVideoInitSuccess(); return; } if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) { IronLog.INTERNAL.verbose("onRewardedVideoInitFailed - placementId = " + configStringValueFromKey); rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", IronSourceConstants.REWARDED_VIDEO_AD_UNIT)); return; } getAdapter().initSDK(configStringValueFromKey2); } @Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener public void onNetworkInitCallbackSuccess() { for (String str : this.mPlacementIdToSmashListener.keySet()) { RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToSmashListener.get(str); if (this.mPlacementIdsForInitCallbacks.contains(str)) { rewardedVideoSmashListener.onRewardedVideoInitSuccess(); } else { loadRewardedVideoInternal(str, null, rewardedVideoSmashListener); } } } @Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener public void onNetworkInitCallbackFailed(String str) { for (String str2 : this.mPlacementIdToSmashListener.keySet()) { RewardedVideoSmashListener rewardedVideoSmashListener = this.mPlacementIdToSmashListener.get(str2); if (this.mPlacementIdsForInitCallbacks.contains(str2)) { rewardedVideoSmashListener.onRewardedVideoInitFailed(ErrorBuilder.buildInitFailedError(str, IronSourceConstants.REWARDED_VIDEO_AD_UNIT)); } else { rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false); } } } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public void loadRewardedVideo(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) { loadRewardedVideoInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()), null, rewardedVideoSmashListener); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public void loadRewardedVideoForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull RewardedVideoSmashListener rewardedVideoSmashListener) { loadRewardedVideoInternal(getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()), str, rewardedVideoSmashListener); } /* JADX INFO: Access modifiers changed from: private */ public void loadRewardedVideoInternal(@NonNull final String str, final String str2, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) { IronLog.ADAPTER_API.verbose("placementId = " + str); ConcurrentHashMap concurrentHashMap = this.mAdsAvailability; Boolean bool = Boolean.FALSE; concurrentHashMap.put(str, bool); this.mPlacementIdToShowAttempts.put(str, bool); postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.2 @Override // java.lang.Runnable public void run() { try { if (FacebookRewardedVideoAdapter.this.mPlacementIdToAd.containsKey(str)) { IronLog.ADAPTER_API.verbose("destroying previous ad with placementId " + str); ((RewardedVideoAd) FacebookRewardedVideoAdapter.this.mPlacementIdToAd.get(str)).destroy(); FacebookRewardedVideoAdapter.this.mPlacementIdToAd.remove(str); } RewardedVideoAd rewardedVideoAd = new RewardedVideoAd(ContextProvider.getInstance().getApplicationContext(), str); FacebookRewardedVideoAdListener facebookRewardedVideoAdListener = new FacebookRewardedVideoAdListener(FacebookRewardedVideoAdapter.this, str, rewardedVideoSmashListener); FacebookRewardedVideoAdapter.this.mPlacementIdToFacebookAdListener.put(str, facebookRewardedVideoAdListener); RewardedVideoAd.RewardedVideoAdLoadConfigBuilder buildLoadAdConfig = rewardedVideoAd.buildLoadAdConfig(); buildLoadAdConfig.withAdListener(facebookRewardedVideoAdListener); if (!TextUtils.isEmpty(str2)) { buildLoadAdConfig.withBid(str2); } if (!TextUtils.isEmpty(FacebookRewardedVideoAdapter.this.getAdapter().getDynamicUserId())) { buildLoadAdConfig.withRewardData(new RewardData(FacebookRewardedVideoAdapter.this.getAdapter().getDynamicUserId(), "")); } FacebookRewardedVideoAdapter.this.mPlacementIdToAd.put(str, rewardedVideoAd); rewardedVideoAd.loadAd(buildLoadAdConfig.build()); } catch (Exception unused) { rewardedVideoSmashListener.onRewardedVideoAvailabilityChanged(false); } } }); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public void showRewardedVideo(@NonNull JSONObject jSONObject, @NonNull final RewardedVideoSmashListener rewardedVideoSmashListener) { final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()); IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey); postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.rewardedvideo.FacebookRewardedVideoAdapter.3 @Override // java.lang.Runnable public void run() { RewardedVideoAd rewardedVideoAd = (RewardedVideoAd) FacebookRewardedVideoAdapter.this.mPlacementIdToAd.get(configStringValueFromKey); if (rewardedVideoAd != null && rewardedVideoAd.isAdLoaded() && !rewardedVideoAd.isAdInvalidated()) { FacebookRewardedVideoAdapter.this.mPlacementIdToShowAttempts.put(configStringValueFromKey, Boolean.TRUE); rewardedVideoAd.show(); } else { rewardedVideoSmashListener.onRewardedVideoAdShowFailed(ErrorBuilder.buildNoAdsToShowError(IronSourceConstants.REWARDED_VIDEO_AD_UNIT)); } FacebookRewardedVideoAdapter.this.mAdsAvailability.put(configStringValueFromKey, Boolean.FALSE); } }); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public boolean isRewardedVideoAvailable(@NonNull JSONObject jSONObject) { String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey()); return this.mAdsAvailability.containsKey(configStringValueFromKey) && Boolean.TRUE.equals(this.mAdsAvailability.get(configStringValueFromKey)); } @Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) { Iterator it = this.mPlacementIdToAd.values().iterator(); while (it.hasNext()) { it.next().destroy(); } this.mPlacementIdToAd.clear(); this.mPlacementIdToFacebookAdListener.clear(); this.mPlacementIdToSmashListener.clear(); this.mAdsAvailability.clear(); this.mPlacementIdsForInitCallbacks.clear(); this.mPlacementIdToShowAttempts.clear(); } @Override // com.ironsource.mediationsdk.adapter.AbstractRewardedVideoAdapter, com.ironsource.mediationsdk.sdk.RewardedVideoAdapterInterface public Map getRewardedVideoBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) { return getAdapter().getBiddingData(); } }