package com.google.android.gms.internal.measurement; import android.app.Activity; import android.app.Application; import android.content.Context; import android.os.BadParcelableException; import android.os.Bundle; import android.os.NetworkOnMainThreadException; import android.os.RemoteException; import android.util.Log; import android.util.Pair; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.Clock; import com.google.android.gms.common.util.DefaultClock; import com.google.android.gms.dynamite.DynamiteModule; import com.google.android.gms.dynamite.descriptors.com.google.android.gms.measurement.dynamite.ModuleDescriptor; import com.google.android.gms.measurement.api.AppMeasurementSdk; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; /* loaded from: classes.dex */ public final class zzef { private static volatile zzef zzc; protected final Clock zza; protected final ExecutorService zzb; private final String zzd; private final AppMeasurementSdk zze; private final List zzf; private int zzg; private boolean zzh; private final String zzi; private volatile zzcc zzj; protected zzef(Context context, String str, String str2, String str3, Bundle bundle) { if (str == null || !zzW(str2, str3)) { this.zzd = "FA"; } else { this.zzd = str; } this.zza = DefaultClock.getInstance(); zzbx.zza(); ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(1, 1, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue(), new zzdi(this)); threadPoolExecutor.allowCoreThreadTimeOut(true); this.zzb = Executors.unconfigurableExecutorService(threadPoolExecutor); this.zze = new AppMeasurementSdk(this); this.zzf = new ArrayList(); try { if (com.google.android.gms.measurement.internal.zziq.zzc(context, "google_app_id", com.google.android.gms.measurement.internal.zzfv.zza(context)) != null && !zzS()) { this.zzi = null; this.zzh = true; Log.w(this.zzd, "Disabling data collection. Found google_app_id in strings.xml but Google Analytics for Firebase is missing. Remove this value or add Google Analytics for Firebase to resume data collection."); return; } } catch (IllegalStateException unused) { } if (zzW(str2, str3)) { this.zzi = str2; } else { this.zzi = "fa"; if (str2 == null || str3 == null) { if ((str2 == null) ^ (str3 == null)) { Log.w(this.zzd, "Specified origin or custom app id is null. Both parameters will be ignored."); } } else { Log.v(this.zzd, "Deferring to Google Analytics for Firebase for event data collection. https://firebase.google.com/docs/analytics"); } } zzV(new zzcx(this, str2, str3, context, bundle)); Application application = (Application) context.getApplicationContext(); if (application == null) { Log.w(this.zzd, "Unable to register lifecycle notifications. Application null."); } else { application.registerActivityLifecycleCallbacks(new zzee(this)); } } /* JADX INFO: Access modifiers changed from: private */ public final void zzT(Exception exc, boolean z10, boolean z11) { this.zzh |= z10; if (z10) { Log.w(this.zzd, "Data collection startup failed. No data will be collected.", exc); return; } if (z11) { zzB(5, "Error with data collection. Data lost.", exc, null, null); } Log.w(this.zzd, "Error with data collection. Data lost.", exc); } private final void zzU(String str, String str2, Bundle bundle, boolean z10, boolean z11, Long l10) { zzV(new zzds(this, l10, str, str2, bundle, z10, z11)); } /* JADX INFO: Access modifiers changed from: private */ public final void zzV(zzdu zzduVar) { this.zzb.execute(zzduVar); } /* JADX INFO: Access modifiers changed from: private */ public final boolean zzW(String str, String str2) { return (str2 == null || str == null || zzS()) ? false : true; } public static zzef zzg(Context context, String str, String str2, String str3, Bundle bundle) { Preconditions.checkNotNull(context); if (zzc == null) { synchronized (zzef.class) { if (zzc == null) { zzc = new zzef(context, str, str2, str3, bundle); } } } return zzc; } public final void zzA(String str, String str2, Bundle bundle, long j10) { zzU(str, str2, bundle, true, false, Long.valueOf(j10)); } public final void zzB(int i10, String str, Object obj, Object obj2, Object obj3) { zzV(new zzdg(this, false, 5, str, obj, null, null)); } public final void zzC(com.google.android.gms.measurement.internal.zzhg zzhgVar) { Preconditions.checkNotNull(zzhgVar); synchronized (this.zzf) { for (int i10 = 0; i10 < this.zzf.size(); i10++) { if (zzhgVar.equals(((Pair) this.zzf.get(i10)).first)) { Log.w(this.zzd, "OnEventListener already registered."); return; } } zzdw zzdwVar = new zzdw(zzhgVar); this.zzf.add(new Pair(zzhgVar, zzdwVar)); if (this.zzj != null) { try { this.zzj.registerOnMeasurementEventListener(zzdwVar); return; } catch (BadParcelableException | NetworkOnMainThreadException | RemoteException | IllegalArgumentException | IllegalStateException | NullPointerException | SecurityException | UnsupportedOperationException unused) { Log.w(this.zzd, "Failed to register event listener on calling thread. Trying again on the dynamite thread."); } } zzV(new zzdq(this, zzdwVar)); } } public final void zzD() { zzV(new zzcv(this)); } public final void zzE(Bundle bundle) { zzV(new zzcn(this, bundle)); } public final void zzF(Bundle bundle) { zzV(new zzct(this, bundle)); } public final void zzG(Bundle bundle) { zzV(new zzcu(this, bundle)); } public final void zzH(Activity activity, String str, String str2) { zzV(new zzcr(this, activity, str, str2)); } public final void zzI(boolean z10) { zzV(new zzdn(this, z10)); } public final void zzJ(Bundle bundle) { zzV(new zzdo(this, bundle)); } public final void zzK(com.google.android.gms.measurement.internal.zzhf zzhfVar) { zzdv zzdvVar = new zzdv(zzhfVar); if (this.zzj != null) { try { this.zzj.setEventInterceptor(zzdvVar); return; } catch (BadParcelableException | NetworkOnMainThreadException | RemoteException | IllegalArgumentException | IllegalStateException | NullPointerException | SecurityException | UnsupportedOperationException unused) { Log.w(this.zzd, "Failed to set event interceptor on calling thread. Trying again on the dynamite thread."); } } zzV(new zzdp(this, zzdvVar)); } public final void zzL(Boolean bool) { zzV(new zzcs(this, bool)); } public final void zzM(long j10) { zzV(new zzcw(this, j10)); } public final void zzN(String str) { zzV(new zzcq(this, str)); } public final void zzO(String str, String str2, Object obj, boolean z10) { zzV(new zzdt(this, str, str2, obj, z10)); } public final void zzP(com.google.android.gms.measurement.internal.zzhg zzhgVar) { Pair pair; Preconditions.checkNotNull(zzhgVar); synchronized (this.zzf) { int i10 = 0; while (true) { if (i10 >= this.zzf.size()) { pair = null; break; } else { if (zzhgVar.equals(((Pair) this.zzf.get(i10)).first)) { pair = (Pair) this.zzf.get(i10); break; } i10++; } } if (pair == null) { Log.w(this.zzd, "OnEventListener had not been registered."); return; } this.zzf.remove(pair); zzdw zzdwVar = (zzdw) pair.second; if (this.zzj != null) { try { this.zzj.unregisterOnMeasurementEventListener(zzdwVar); return; } catch (BadParcelableException | NetworkOnMainThreadException | RemoteException | IllegalArgumentException | IllegalStateException | NullPointerException | SecurityException | UnsupportedOperationException unused) { Log.w(this.zzd, "Failed to unregister event listener on calling thread. Trying again on the dynamite thread."); } } zzV(new zzdr(this, zzdwVar)); } } protected final boolean zzS() { try { Class.forName("com.google.firebase.analytics.FirebaseAnalytics", false, zzef.class.getClassLoader()); return true; } catch (ClassNotFoundException unused) { return false; } } public final int zza(String str) { zzbz zzbzVar = new zzbz(); zzV(new zzdj(this, str, zzbzVar)); Integer num = (Integer) zzbz.zzf(zzbzVar.zzb(10000L), Integer.class); if (num == null) { return 25; } return num.intValue(); } public final long zzb() { zzbz zzbzVar = new zzbz(); zzV(new zzdc(this, zzbzVar)); Long zzc2 = zzbzVar.zzc(500L); if (zzc2 != null) { return zzc2.longValue(); } long nextLong = new Random(System.nanoTime() ^ this.zza.currentTimeMillis()).nextLong(); int i10 = this.zzg + 1; this.zzg = i10; return nextLong + i10; } public final Bundle zzc(Bundle bundle, boolean z10) { zzbz zzbzVar = new zzbz(); zzV(new zzdh(this, bundle, zzbzVar)); if (z10) { return zzbzVar.zzb(5000L); } return null; } public final AppMeasurementSdk zzd() { return this.zze; } protected final zzcc zzf(Context context, boolean z10) { try { return zzcb.asInterface(DynamiteModule.load(context, DynamiteModule.PREFER_HIGHEST_OR_LOCAL_VERSION, ModuleDescriptor.MODULE_ID).instantiate("com.google.android.gms.measurement.internal.AppMeasurementDynamiteService")); } catch (DynamiteModule.LoadingException e10) { zzT(e10, true, false); return null; } } public final Long zzh() { zzbz zzbzVar = new zzbz(); zzV(new zzdl(this, zzbzVar)); return zzbzVar.zzc(120000L); } public final Object zzi(int i10) { zzbz zzbzVar = new zzbz(); zzV(new zzdm(this, zzbzVar, i10)); return zzbz.zzf(zzbzVar.zzb(15000L), Object.class); } public final String zzk() { return this.zzi; } public final String zzl() { zzbz zzbzVar = new zzbz(); zzV(new zzdk(this, zzbzVar)); return zzbzVar.zzd(120000L); } public final String zzm() { zzbz zzbzVar = new zzbz(); zzV(new zzdb(this, zzbzVar)); return zzbzVar.zzd(50L); } public final String zzn() { zzbz zzbzVar = new zzbz(); zzV(new zzde(this, zzbzVar)); return zzbzVar.zzd(500L); } public final String zzo() { zzbz zzbzVar = new zzbz(); zzV(new zzdd(this, zzbzVar)); return zzbzVar.zzd(500L); } public final String zzp() { zzbz zzbzVar = new zzbz(); zzV(new zzda(this, zzbzVar)); return zzbzVar.zzd(500L); } public final List zzq(String str, String str2) { zzbz zzbzVar = new zzbz(); zzV(new zzcp(this, str, str2, zzbzVar)); List list = (List) zzbz.zzf(zzbzVar.zzb(5000L), List.class); return list == null ? Collections.emptyList() : list; } public final Map zzr(String str, String str2, boolean z10) { zzbz zzbzVar = new zzbz(); zzV(new zzdf(this, str, str2, z10, zzbzVar)); Bundle zzb = zzbzVar.zzb(5000L); if (zzb == null || zzb.size() == 0) { return Collections.emptyMap(); } HashMap hashMap = new HashMap(zzb.size()); for (String str3 : zzb.keySet()) { Object obj = zzb.get(str3); if ((obj instanceof Double) || (obj instanceof Long) || (obj instanceof String)) { hashMap.put(str3, obj); } } return hashMap; } public final void zzv(String str) { zzV(new zzcy(this, str)); } public final void zzw(String str, String str2, Bundle bundle) { zzV(new zzco(this, str, str2, bundle)); } public final void zzx(String str) { zzV(new zzcz(this, str)); } public final void zzy(String str, Bundle bundle) { zzU(null, str, bundle, false, true, null); } public final void zzz(String str, String str2, Bundle bundle) { zzU(str, str2, bundle, true, true, null); } }