package com.google.firebase.heartbeatinfo; import android.content.Context; import android.util.Base64OutputStream; import androidx.core.os.UserManagerCompat; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.Tasks; import com.google.firebase.FirebaseApp; import com.google.firebase.annotations.concurrent.Background; import com.google.firebase.components.Component; import com.google.firebase.components.ComponentContainer; import com.google.firebase.components.ComponentFactory; import com.google.firebase.components.Dependency; import com.google.firebase.components.Qualified; import com.google.firebase.heartbeatinfo.HeartBeatInfo; import com.google.firebase.inject.Provider; import com.google.firebase.platforminfo.UserAgentPublisher; import java.io.ByteArrayOutputStream; import java.util.Collection; import java.util.List; import java.util.Set; import java.util.concurrent.Callable; import java.util.concurrent.Executor; import java.util.zip.GZIPOutputStream; import org.json.JSONArray; import org.json.JSONObject; /* loaded from: classes3.dex */ public class DefaultHeartBeatController implements HeartBeatController, HeartBeatInfo { public final Context applicationContext; public final Executor backgroundExecutor; public final Set consumers; public final Provider storageProvider; public final Provider userAgentProvider; public Task registerHeartBeat() { if (this.consumers.size() <= 0) { return Tasks.forResult(null); } if (!UserManagerCompat.isUserUnlocked(this.applicationContext)) { return Tasks.forResult(null); } return Tasks.call(this.backgroundExecutor, new Callable() { // from class: com.google.firebase.heartbeatinfo.DefaultHeartBeatController$$ExternalSyntheticLambda2 @Override // java.util.concurrent.Callable public final Object call() { Void lambda$registerHeartBeat$0; lambda$registerHeartBeat$0 = DefaultHeartBeatController.this.lambda$registerHeartBeat$0(); return lambda$registerHeartBeat$0; } }); } public final /* synthetic */ Void lambda$registerHeartBeat$0() { synchronized (this) { ((HeartBeatInfoStorage) this.storageProvider.get()).storeHeartBeat(System.currentTimeMillis(), ((UserAgentPublisher) this.userAgentProvider.get()).getUserAgent()); } return null; } @Override // com.google.firebase.heartbeatinfo.HeartBeatController public Task getHeartBeatsHeader() { if (!UserManagerCompat.isUserUnlocked(this.applicationContext)) { return Tasks.forResult(""); } return Tasks.call(this.backgroundExecutor, new Callable() { // from class: com.google.firebase.heartbeatinfo.DefaultHeartBeatController$$ExternalSyntheticLambda1 @Override // java.util.concurrent.Callable public final Object call() { String lambda$getHeartBeatsHeader$1; lambda$getHeartBeatsHeader$1 = DefaultHeartBeatController.this.lambda$getHeartBeatsHeader$1(); return lambda$getHeartBeatsHeader$1; } }); } public final /* synthetic */ String lambda$getHeartBeatsHeader$1() { String byteArrayOutputStream; synchronized (this) { try { HeartBeatInfoStorage heartBeatInfoStorage = (HeartBeatInfoStorage) this.storageProvider.get(); List allHeartBeats = heartBeatInfoStorage.getAllHeartBeats(); heartBeatInfoStorage.deleteAllHeartBeats(); JSONArray jSONArray = new JSONArray(); for (int i = 0; i < allHeartBeats.size(); i++) { HeartBeatResult heartBeatResult = (HeartBeatResult) allHeartBeats.get(i); JSONObject jSONObject = new JSONObject(); jSONObject.put("agent", heartBeatResult.getUserAgent()); jSONObject.put("dates", new JSONArray((Collection) heartBeatResult.getUsedDates())); jSONArray.put(jSONObject); } JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("heartbeats", jSONArray); jSONObject2.put("version", "2"); ByteArrayOutputStream byteArrayOutputStream2 = new ByteArrayOutputStream(); Base64OutputStream base64OutputStream = new Base64OutputStream(byteArrayOutputStream2, 11); try { GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(base64OutputStream); try { gZIPOutputStream.write(jSONObject2.toString().getBytes("UTF-8")); gZIPOutputStream.close(); base64OutputStream.close(); byteArrayOutputStream = byteArrayOutputStream2.toString("UTF-8"); } finally { } } finally { } } catch (Throwable th) { throw th; } } return byteArrayOutputStream; } public DefaultHeartBeatController(final Context context, final String str, Set set, Provider provider, Executor executor) { this(new Provider() { // from class: com.google.firebase.heartbeatinfo.DefaultHeartBeatController$$ExternalSyntheticLambda3 @Override // com.google.firebase.inject.Provider public final Object get() { HeartBeatInfoStorage lambda$new$2; lambda$new$2 = DefaultHeartBeatController.lambda$new$2(context, str); return lambda$new$2; } }, set, executor, provider, context); } public static /* synthetic */ HeartBeatInfoStorage lambda$new$2(Context context, String str) { return new HeartBeatInfoStorage(context, str); } public DefaultHeartBeatController(Provider provider, Set set, Executor executor, Provider provider2, Context context) { this.storageProvider = provider; this.consumers = set; this.backgroundExecutor = executor; this.userAgentProvider = provider2; this.applicationContext = context; } public static Component component() { final Qualified qualified = Qualified.qualified(Background.class, Executor.class); return Component.builder(DefaultHeartBeatController.class, HeartBeatController.class, HeartBeatInfo.class).add(Dependency.required(Context.class)).add(Dependency.required(FirebaseApp.class)).add(Dependency.setOf(HeartBeatConsumer.class)).add(Dependency.requiredProvider(UserAgentPublisher.class)).add(Dependency.required(qualified)).factory(new ComponentFactory() { // from class: com.google.firebase.heartbeatinfo.DefaultHeartBeatController$$ExternalSyntheticLambda0 @Override // com.google.firebase.components.ComponentFactory public final Object create(ComponentContainer componentContainer) { DefaultHeartBeatController lambda$component$3; lambda$component$3 = DefaultHeartBeatController.lambda$component$3(Qualified.this, componentContainer); return lambda$component$3; } }).build(); } public static /* synthetic */ DefaultHeartBeatController lambda$component$3(Qualified qualified, ComponentContainer componentContainer) { return new DefaultHeartBeatController((Context) componentContainer.get(Context.class), ((FirebaseApp) componentContainer.get(FirebaseApp.class)).getPersistenceKey(), componentContainer.setOf(HeartBeatConsumer.class), componentContainer.getProvider(UserAgentPublisher.class), (Executor) componentContainer.get(qualified)); } @Override // com.google.firebase.heartbeatinfo.HeartBeatInfo public synchronized HeartBeatInfo.HeartBeat getHeartBeatCode(String str) { long currentTimeMillis = System.currentTimeMillis(); HeartBeatInfoStorage heartBeatInfoStorage = (HeartBeatInfoStorage) this.storageProvider.get(); if (heartBeatInfoStorage.shouldSendGlobalHeartBeat(currentTimeMillis)) { heartBeatInfoStorage.postHeartBeatCleanUp(); return HeartBeatInfo.HeartBeat.GLOBAL; } return HeartBeatInfo.HeartBeat.NONE; } }