package com.unity3d.services.ads.gmascar; import com.unity3d.scar.adapter.common.b; import com.unity3d.scar.adapter.common.c; import com.unity3d.scar.adapter.common.f; import com.unity3d.scar.adapter.common.l; import com.unity3d.services.ads.gmascar.adapters.ScarAdapterFactory; import com.unity3d.services.ads.gmascar.bridges.AdapterStatusBridge; import com.unity3d.services.ads.gmascar.bridges.InitializationStatusBridge; import com.unity3d.services.ads.gmascar.bridges.InitializeListenerBridge; import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase; import com.unity3d.services.ads.gmascar.finder.GMAInitializer; import com.unity3d.services.ads.gmascar.finder.PresenceDetector; import com.unity3d.services.ads.gmascar.finder.ScarVersionFinder; import com.unity3d.services.ads.gmascar.handlers.BiddingSignalsHandler; import com.unity3d.services.ads.gmascar.handlers.ScarInterstitialAdHandler; import com.unity3d.services.ads.gmascar.handlers.ScarRewardedAdHandler; import com.unity3d.services.ads.gmascar.handlers.SignalsHandler; import com.unity3d.services.ads.gmascar.handlers.WebViewErrorHandler; import com.unity3d.services.ads.gmascar.utils.GMAEventSender; import com.unity3d.services.core.misc.EventSubject; import com.unity3d.services.core.properties.ClientProperties; import com.unity3d.services.core.timer.DefaultIntervalTimerFactory; import java.util.ArrayDeque; import java.util.Arrays; /* loaded from: classes2.dex */ public class GMAScarAdapterBridge { private final AdapterStatusBridge _adapterStatusBridge; private final GMAEventSender _gmaEventSender; private final GMAInitializer _gmaInitializer; private final InitializeListenerBridge _initializationListenerBridge; private final InitializationStatusBridge _initializationStatusBridge; private final MobileAdsBridgeBase _mobileAdsBridge; private final PresenceDetector _presenceDetector; private f _scarAdapter; private final ScarAdapterFactory _scarAdapterFactory; private final ScarVersionFinder _scarVersionFinder; private final WebViewErrorHandler _webViewErrorHandler; public GMAScarAdapterBridge(MobileAdsBridgeBase mobileAdsBridgeBase, InitializeListenerBridge initializeListenerBridge, InitializationStatusBridge initializationStatusBridge, AdapterStatusBridge adapterStatusBridge, WebViewErrorHandler webViewErrorHandler, ScarAdapterFactory scarAdapterFactory, GMAEventSender gMAEventSender) { this._initializationStatusBridge = initializationStatusBridge; this._initializationListenerBridge = initializeListenerBridge; this._adapterStatusBridge = adapterStatusBridge; this._webViewErrorHandler = webViewErrorHandler; this._scarAdapterFactory = scarAdapterFactory; this._mobileAdsBridge = mobileAdsBridgeBase; this._gmaEventSender = gMAEventSender; PresenceDetector presenceDetector = new PresenceDetector(mobileAdsBridgeBase, initializeListenerBridge, initializationStatusBridge, adapterStatusBridge); this._presenceDetector = presenceDetector; GMAInitializer gMAInitializer = new GMAInitializer(mobileAdsBridgeBase, initializeListenerBridge, initializationStatusBridge, adapterStatusBridge, gMAEventSender); this._gmaInitializer = gMAInitializer; this._scarVersionFinder = new ScarVersionFinder(mobileAdsBridgeBase, presenceDetector, gMAInitializer, gMAEventSender); } private f getScarAdapterObject() { MobileAdsBridgeBase mobileAdsBridgeBase; if (this._scarAdapter == null && (mobileAdsBridgeBase = this._mobileAdsBridge) != null) { this._scarAdapter = this._scarAdapterFactory.createScarAdapter(mobileAdsBridgeBase.getAdapterVersion(this._scarVersionFinder.getVersionCode()), this._webViewErrorHandler); } return this._scarAdapter; } private EventSubject getScarEventSubject(Integer num) { return new EventSubject(new ArrayDeque(Arrays.asList(c.FIRST_QUARTILE, c.MIDPOINT, c.THIRD_QUARTILE, c.LAST_QUARTILE)), num, new DefaultIntervalTimerFactory()); } private void loadInterstitialAd(j7.c cVar) { this._scarAdapter.d(ClientProperties.getApplicationContext(), cVar, new ScarInterstitialAdHandler(cVar, getScarEventSubject(cVar.e()), this._gmaEventSender)); } private void loadRewardedAd(j7.c cVar) { this._scarAdapter.e(ClientProperties.getApplicationContext(), cVar, new ScarRewardedAdHandler(cVar, getScarEventSubject(cVar.e()), this._gmaEventSender)); } public void getSCARBiddingSignals(BiddingSignalsHandler biddingSignalsHandler) { MobileAdsBridgeBase mobileAdsBridgeBase = this._mobileAdsBridge; if (mobileAdsBridgeBase == null || !mobileAdsBridgeBase.hasSCARBiddingSupport()) { biddingSignalsHandler.onSignalsCollectionFailed("SCAR bidding unsupported."); return; } f scarAdapterObject = getScarAdapterObject(); this._scarAdapter = scarAdapterObject; if (scarAdapterObject != null) { scarAdapterObject.a(ClientProperties.getApplicationContext(), biddingSignalsHandler); } else { biddingSignalsHandler.onSignalsCollectionFailed("Could not create SCAR adapter object."); } } public void getSCARSignals(String[] strArr, String[] strArr2) { this._scarAdapter = getScarAdapterObject(); SignalsHandler signalsHandler = new SignalsHandler(this._gmaEventSender); f fVar = this._scarAdapter; if (fVar != null) { fVar.b(ClientProperties.getApplicationContext(), strArr, strArr2, signalsHandler); } else { this._webViewErrorHandler.handleError((l) b.e("Could not create SCAR adapter object")); } } public void getVersion() { this._scarVersionFinder.getVersion(); } public boolean hasSCARBiddingSupport() { MobileAdsBridgeBase mobileAdsBridgeBase = this._mobileAdsBridge; if (mobileAdsBridgeBase == null || !mobileAdsBridgeBase.hasSCARBiddingSupport()) { return false; } f scarAdapterObject = getScarAdapterObject(); this._scarAdapter = scarAdapterObject; return scarAdapterObject != null; } public void initializeScar() { if (!this._presenceDetector.areGMAClassesPresent()) { this._webViewErrorHandler.handleError((l) new b(c.SCAR_NOT_PRESENT, new Object[0])); } else { this._gmaEventSender.send(c.SCAR_PRESENT, new Object[0]); this._gmaInitializer.initializeGMA(); } } public boolean isInitialized() { return this._gmaInitializer.isInitialized(); } public void load(boolean z10, String str, String str2, String str3, String str4, int i10) { j7.c cVar = new j7.c(str, str2, str4, str3, Integer.valueOf(i10)); f scarAdapterObject = getScarAdapterObject(); this._scarAdapter = scarAdapterObject; if (scarAdapterObject == null) { this._webViewErrorHandler.handleError((l) b.c(cVar, "Scar Adapter object is null")); } else if (z10) { loadInterstitialAd(cVar); } else { loadRewardedAd(cVar); } } public void show(String str, String str2, boolean z10) { j7.c cVar = new j7.c(str, str2); f scarAdapterObject = getScarAdapterObject(); this._scarAdapter = scarAdapterObject; if (scarAdapterObject != null) { scarAdapterObject.c(ClientProperties.getActivity(), str2, str); } else { this._webViewErrorHandler.handleError((l) b.d(cVar, "Scar Adapter object is null")); } } }