package com.unity3d.services.ads.gmascar.managers; import com.unity3d.ads.IUnityAdsTokenListener; import com.unity3d.services.ads.gmascar.GMA; import com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener; import com.unity3d.services.ads.gmascar.models.BiddingSignals; import com.unity3d.services.ads.gmascar.utils.ScarConstants; import com.unity3d.services.ads.gmascar.utils.ScarRequestHandler; import com.unity3d.services.core.configuration.ConfigurationReader; import com.unity3d.services.core.misc.Utilities; import com.unity3d.services.core.request.metrics.SDKMetricsSender; import com.unity3d.services.core.request.metrics.ScarMetric; import java.util.UUID; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes4.dex */ public abstract class BiddingBaseManager implements IBiddingManager { private final boolean _isAsyncTokenCall; private final boolean _isBannerEnabled; private final ScarRequestHandler _scarRequestHandler; protected final AtomicBoolean isUploadPermitted; private final AtomicReference signals; private final String tokenIdentifier; private final IUnityAdsTokenListener unityAdsTokenListener; @Override // com.unity3d.services.ads.gmascar.managers.IBiddingManager public String getTokenIdentifier() { return this.tokenIdentifier; } public abstract void start(); public BiddingBaseManager(boolean z, IUnityAdsTokenListener iUnityAdsTokenListener) { this(z, iUnityAdsTokenListener, new ScarRequestHandler()); } public BiddingBaseManager(boolean z, IUnityAdsTokenListener iUnityAdsTokenListener, ScarRequestHandler scarRequestHandler) { this.isUploadPermitted = new AtomicBoolean(false); this.signals = new AtomicReference<>(); this.tokenIdentifier = UUID.randomUUID().toString(); this._isBannerEnabled = z; this.unityAdsTokenListener = iUnityAdsTokenListener; this._isAsyncTokenCall = iUnityAdsTokenListener != null; this._scarRequestHandler = scarRequestHandler; } @Override // com.unity3d.services.ads.gmascar.managers.IBiddingManager public String getFormattedToken(String str) { if (str == null || str.isEmpty()) { return null; } String tokenIdentifier = getTokenIdentifier(); return (tokenIdentifier == null || tokenIdentifier.isEmpty()) ? str : String.format(ScarConstants.TOKEN_WITH_SCAR_FORMAT, tokenIdentifier, str); } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void lambda$onUnityAdsTokenReady$0(String str) { this.unityAdsTokenListener.onUnityAdsTokenReady(str); } @Override // com.unity3d.ads.IUnityAdsTokenListener public final void onUnityAdsTokenReady(final String str) { if (this.unityAdsTokenListener != null) { Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda1 @Override // java.lang.Runnable public final void run() { BiddingBaseManager.this.lambda$onUnityAdsTokenReady$0(str); } }); } } public void permitUpload() { this.isUploadPermitted.set(true); } public void permitSignalsUpload() { this.isUploadPermitted.set(true); attemptUpload(); } public void fetchSignals() { getMetricSender().sendMetric(ScarMetric.hbSignalsFetchStart(this._isAsyncTokenCall)); new Thread(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { BiddingBaseManager.this.lambda$fetchSignals$1(); } }).start(); } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void lambda$fetchSignals$1() { GMA.getInstance().getSCARBiddingSignals(this._isBannerEnabled, new IBiddingSignalsListener() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager.1 @Override // com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener public void onSignalsReady(BiddingSignals biddingSignals) { BiddingBaseManager.this.onSignalsReady(biddingSignals); BiddingBaseManager.this.sendFetchResult(""); } @Override // com.unity3d.services.ads.gmascar.listeners.IBiddingSignalsListener public void onSignalsFailure(String str) { BiddingBaseManager.this.sendFetchResult(str); } }); } public void sendFetchResult(String str) { if (str != "") { getMetricSender().sendMetric(ScarMetric.hbSignalsFetchFailure(this._isAsyncTokenCall, str)); } else { getMetricSender().sendMetric(ScarMetric.hbSignalsFetchSuccess(this._isAsyncTokenCall)); } } public void onSignalsReady(BiddingSignals biddingSignals) { this.signals.set(biddingSignals); attemptUpload(); } private synchronized void attemptUpload() { if (this.signals.get() != null && this.isUploadPermitted.compareAndSet(true, false)) { uploadSignals(); } } public void uploadSignals() { getMetricSender().sendMetric(ScarMetric.hbSignalsUploadStart(this._isAsyncTokenCall)); final BiddingSignals biddingSignals = this.signals.get(); if (biddingSignals == null || biddingSignals.isEmpty()) { getMetricSender().sendMetric(ScarMetric.hbSignalsUploadFailure(this._isAsyncTokenCall, "null or empty signals")); } else { new Thread(new Runnable() { // from class: com.unity3d.services.ads.gmascar.managers.BiddingBaseManager$$ExternalSyntheticLambda2 @Override // java.lang.Runnable public final void run() { BiddingBaseManager.this.lambda$uploadSignals$2(biddingSignals); } }).start(); } } /* JADX INFO: Access modifiers changed from: private */ public /* synthetic */ void lambda$uploadSignals$2(BiddingSignals biddingSignals) { try { this._scarRequestHandler.makeUploadRequest(this.tokenIdentifier, biddingSignals, new ConfigurationReader().getCurrentConfiguration().getScarBiddingUrl()); getMetricSender().sendMetric(ScarMetric.hbSignalsUploadSuccess(this._isAsyncTokenCall)); } catch (Exception e) { getMetricSender().sendMetric(ScarMetric.hbSignalsUploadFailure(this._isAsyncTokenCall, e.getLocalizedMessage())); } } public SDKMetricsSender getMetricSender() { return (SDKMetricsSender) Utilities.getService(SDKMetricsSender.class); } }