package com.unity3d.services.ads.gmascar.finder; import com.unity3d.scar.adapter.common.GMAEvent; 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.utils.GMAEventSender; import com.unity3d.services.core.log.DeviceLog; import com.unity3d.services.core.properties.ClientProperties; /* loaded from: classes4.dex */ public class GMAInitializer { private AdapterStatusBridge _adapterStatusBridge; private GMAEventSender _gmaEventSender; private InitializeListenerBridge _initializationListenerBridge; private InitializationStatusBridge _initializationStatusBridge; private MobileAdsBridgeBase _mobileAdsBridge; public InitializeListenerBridge getInitializeListenerBridge() { return this._initializationListenerBridge; } public GMAInitializer(MobileAdsBridgeBase mobileAdsBridgeBase, InitializeListenerBridge initializeListenerBridge, InitializationStatusBridge initializationStatusBridge, AdapterStatusBridge adapterStatusBridge, GMAEventSender gMAEventSender) { this._mobileAdsBridge = mobileAdsBridgeBase; this._initializationListenerBridge = initializeListenerBridge; this._initializationStatusBridge = initializationStatusBridge; this._adapterStatusBridge = adapterStatusBridge; this._gmaEventSender = gMAEventSender; } public void initializeGMA() { if (shouldInitialize()) { this._mobileAdsBridge.initialize(ClientProperties.getApplicationContext(), this._initializationListenerBridge.createInitializeListenerProxy()); } } public boolean initSuccessful(Object obj) { Object obj2 = this._initializationStatusBridge.getAdapterStatusMap(obj).get(this._mobileAdsBridge.getClassName()); if (obj2 != null) { if (this._adapterStatusBridge.isGMAInitialized(obj2)) { this._gmaEventSender.send(GMAEvent.INIT_SUCCESS, new Object[0]); return true; } this._gmaEventSender.send(GMAEvent.INIT_ERROR, new Object[0]); } return false; } public boolean isInitialized() { try { return initSuccessful(this._mobileAdsBridge.getInitializationStatus()); } catch (Exception e) { DeviceLog.debug("ERROR: Could not get initialization status of GMA SDK - %s", e.getLocalizedMessage()); return false; } } public boolean shouldInitialize() { if (isInitialized()) { this._gmaEventSender.send(GMAEvent.ALREADY_INITIALIZED, new Object[0]); return false; } return this._mobileAdsBridge.shouldInitialize(); } }