package com.google.android.gms.measurement.internal; import android.content.ContentValues; import android.database.sqlite.SQLiteException; import androidx.annotation.NonNull; import androidx.annotation.WorkerThread; import androidx.collection.ArrayMap; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.internal.measurement.zzff; import com.google.android.gms.internal.measurement.zzfn; import com.google.android.gms.internal.measurement.zznz; import java.util.ArrayList; import java.util.BitSet; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /* loaded from: classes3.dex */ final class zzs extends zznb { private String zza; private Set zzb; private Map zzc; private Long zzd; private Long zze; private final zzu zza(Integer num) { if (this.zzc.containsKey(num)) { return this.zzc.get(num); } zzu zzuVar = new zzu(this, this.zza); this.zzc.put(num, zzuVar); return zzuVar; } @Override // com.google.android.gms.measurement.internal.zznb public final boolean zzc() { return false; } @WorkerThread public final List zza(String str, List list, List list2, Long l, Long l2) { return zza(str, list, list2, l, l2, false); } @WorkerThread public final List zza(String str, List list, List list2, Long l, Long l2, boolean z) { boolean z2; Map map; List list3; Map> map2; Map map3; Iterator it; Iterator it2; Map> map4; Iterator it3; Preconditions.checkNotEmpty(str); Preconditions.checkNotNull(list); Preconditions.checkNotNull(list2); this.zza = str; this.zzb = new HashSet(); this.zzc = new ArrayMap(); this.zzd = l; this.zze = l2; Iterator it4 = list.iterator(); while (true) { if (!it4.hasNext()) { z2 = false; break; } if ("_s".equals(it4.next().zzg())) { z2 = true; break; } } boolean z3 = zznz.zza() && zze().zzf(this.zza, zzbh.zzbj); boolean z4 = zznz.zza() && zze().zzf(this.zza, zzbh.zzbi); if (z2) { zzan zzh = zzh(); String str2 = this.zza; zzh.zzak(); zzh.zzt(); Preconditions.checkNotEmpty(str2); ContentValues contentValues = new ContentValues(); contentValues.put("current_session_count", (Integer) 0); try { zzh.e_().update("events", contentValues, "app_id = ?", new String[]{str2}); } catch (SQLiteException e) { zzh.zzj().zzg().zza("Error resetting session-scoped event counts. appId", zzfw.zza(str2), e); } } Map> emptyMap = Collections.emptyMap(); if (z4 && z3) { emptyMap = zzh().zzm(this.zza); } Map zzl = zzh().zzl(this.zza); if (!zzl.isEmpty()) { HashSet hashSet = new HashSet(zzl.keySet()); if (z2) { String str3 = this.zza; Map> zzn = zzh().zzn(this.zza); Preconditions.checkNotEmpty(str3); Preconditions.checkNotNull(zzl); ArrayMap arrayMap = new ArrayMap(); if (!zzl.isEmpty()) { Iterator it5 = zzl.keySet().iterator(); while (it5.hasNext()) { int intValue = it5.next().intValue(); zzfn.zzl zzlVar = zzl.get(Integer.valueOf(intValue)); List list4 = zzn.get(Integer.valueOf(intValue)); if (list4 == null || list4.isEmpty()) { map4 = zzn; it3 = it5; arrayMap.put(Integer.valueOf(intValue), zzlVar); } else { List zza = g_().zza(zzlVar.zzi(), list4); if (!zza.isEmpty()) { zzfn.zzl.zza zzb = zzlVar.zzca().zzb().zzb(zza); zzb.zzd().zzd(g_().zza(zzlVar.zzk(), list4)); ArrayList arrayList = new ArrayList(); for (zzfn.zzd zzdVar : zzlVar.zzh()) { Map> map5 = zzn; Iterator it6 = it5; if (!list4.contains(Integer.valueOf(zzdVar.zza()))) { arrayList.add(zzdVar); } zzn = map5; it5 = it6; } map4 = zzn; it3 = it5; zzb.zza().zza(arrayList); ArrayList arrayList2 = new ArrayList(); for (zzfn.zzm zzmVar : zzlVar.zzj()) { if (!list4.contains(Integer.valueOf(zzmVar.zzb()))) { arrayList2.add(zzmVar); } } zzb.zzc().zzc(arrayList2); arrayMap.put(Integer.valueOf(intValue), (zzfn.zzl) ((com.google.android.gms.internal.measurement.zzjk) zzb.zzag())); } } zzn = map4; it5 = it3; } } map = arrayMap; } else { map = zzl; } Iterator it7 = hashSet.iterator(); while (it7.hasNext()) { int intValue2 = ((Integer) it7.next()).intValue(); zzfn.zzl zzlVar2 = map.get(Integer.valueOf(intValue2)); BitSet bitSet = new BitSet(); BitSet bitSet2 = new BitSet(); ArrayMap arrayMap2 = new ArrayMap(); if (zzlVar2 != null && zzlVar2.zza() != 0) { for (zzfn.zzd zzdVar2 : zzlVar2.zzh()) { if (zzdVar2.zzf()) { arrayMap2.put(Integer.valueOf(zzdVar2.zza()), zzdVar2.zze() ? Long.valueOf(zzdVar2.zzb()) : null); } } } ArrayMap arrayMap3 = new ArrayMap(); if (zzlVar2 != null && zzlVar2.zzc() != 0) { Iterator it8 = zzlVar2.zzj().iterator(); while (it8.hasNext()) { zzfn.zzm next = it8.next(); if (!next.zzf() || next.zza() <= 0) { it2 = it8; } else { it2 = it8; arrayMap3.put(Integer.valueOf(next.zzb()), Long.valueOf(next.zza(next.zza() - 1))); } it8 = it2; } } if (zzlVar2 != null) { int i = 0; while (i < (zzlVar2.zzd() << 6)) { if (zznp.zza(zzlVar2.zzk(), i)) { map3 = map; it = it7; zzj().zzp().zza("Filter already evaluated. audience ID, filter ID", Integer.valueOf(intValue2), Integer.valueOf(i)); bitSet2.set(i); if (zznp.zza(zzlVar2.zzi(), i)) { bitSet.set(i); i++; map = map3; it7 = it; } } else { map3 = map; it = it7; } arrayMap2.remove(Integer.valueOf(i)); i++; map = map3; it7 = it; } } Map map6 = map; Iterator it9 = it7; zzfn.zzl zzlVar3 = zzl.get(Integer.valueOf(intValue2)); if (z4 && z3 && (list3 = emptyMap.get(Integer.valueOf(intValue2))) != null && this.zze != null && this.zzd != null) { for (zzff.zzb zzbVar : list3) { int zzb2 = zzbVar.zzb(); long longValue = this.zze.longValue() / 1000; if (zzbVar.zzi()) { longValue = this.zzd.longValue() / 1000; } if (arrayMap2.containsKey(Integer.valueOf(zzb2))) { map2 = emptyMap; arrayMap2.put(Integer.valueOf(zzb2), Long.valueOf(longValue)); } else { map2 = emptyMap; } if (arrayMap3.containsKey(Integer.valueOf(zzb2))) { arrayMap3.put(Integer.valueOf(zzb2), Long.valueOf(longValue)); } emptyMap = map2; } } this.zzc.put(Integer.valueOf(intValue2), new zzu(this, this.zza, zzlVar3, bitSet, bitSet2, arrayMap2, arrayMap3)); map = map6; it7 = it9; emptyMap = emptyMap; zzl = zzl; } } if (com.google.android.gms.internal.measurement.zznh.zza() && zze().zzf(null, zzbh.zzdc)) { zza(list, z); if (z) { return new ArrayList(); } zza(list2); return zzu(); } zza(list, true); zza(list2); return zzu(); } @NonNull private final List zzu() { ArrayList arrayList = new ArrayList(); Set keySet = this.zzc.keySet(); keySet.removeAll(this.zzb); Iterator it = keySet.iterator(); while (it.hasNext()) { int intValue = it.next().intValue(); zzu zzuVar = this.zzc.get(Integer.valueOf(intValue)); Preconditions.checkNotNull(zzuVar); zzfn.zzc zza = zzuVar.zza(intValue); arrayList.add(zza); zzan zzh = zzh(); String str = this.zza; zzfn.zzl zzd = zza.zzd(); zzh.zzak(); zzh.zzt(); Preconditions.checkNotEmpty(str); Preconditions.checkNotNull(zzd); byte[] zzbx = zzd.zzbx(); ContentValues contentValues = new ContentValues(); contentValues.put("app_id", str); contentValues.put("audience_id", Integer.valueOf(intValue)); contentValues.put("current_results", zzbx); try { if (zzh.e_().insertWithOnConflict("audience_filter_values", null, contentValues, 5) == -1) { zzh.zzj().zzg().zza("Failed to insert filter results (got -1). appId", zzfw.zza(str)); } } catch (SQLiteException e) { zzh.zzj().zzg().zza("Error storing filter results. appId", zzfw.zza(str), e); } } return arrayList; } public zzs(zznc zzncVar) { super(zzncVar); } /* JADX WARN: Multi-variable type inference failed */ private final void zza(List list, boolean z) { zzbb zzbbVar; int i; Map> map; long j; if (list.isEmpty()) { return; } String str = null; zzw zzwVar = new zzw(this); ArrayMap arrayMap = new ArrayMap(); for (zzfn.zze zzeVar : list) { zzfn.zze zza = zzwVar.zza(this.zza, zzeVar); if (zza != null) { zzan zzh = zzh(); String str2 = this.zza; String zzg = zza.zzg(); zzbb zzd = zzh.zzd(str2, zzeVar.zzg()); if (zzd == null) { zzh.zzj().zzu().zza("Event aggregate wasn't created during raw event logging. appId, event", zzfw.zza(str2), zzh.zzi().zza(zzg)); zzbbVar = new zzbb(str2, zzeVar.zzg(), 1L, 1L, 1L, zzeVar.zzd(), 0L, null, null, null, null); } else { zzbbVar = new zzbb(zzd.zza, zzd.zzb, zzd.zzc + 1, zzd.zzd + 1, zzd.zze + 1, zzd.zzf, zzd.zzg, zzd.zzh, zzd.zzi, zzd.zzj, zzd.zzk); } zzbb zzbbVar2 = zzbbVar; zzh().zza(zzbbVar2); if (!com.google.android.gms.internal.measurement.zznh.zza() || !zze().zzf(str, zzbh.zzdc) || !z) { long j2 = zzbbVar2.zzc; String zzg2 = zza.zzg(); Map> map2 = (Map) arrayMap.get(zzg2); if (map2 == null) { map2 = zzh().zzf(this.zza, zzg2); arrayMap.put(zzg2, map2); } Map> map3 = map2; Iterator it = map3.keySet().iterator(); while (it.hasNext()) { int intValue = it.next().intValue(); if (this.zzb.contains(Integer.valueOf(intValue))) { zzj().zzp().zza("Skipping failed audience ID", Integer.valueOf(intValue)); } else { Iterator it2 = map3.get(Integer.valueOf(intValue)).iterator(); boolean z2 = true; while (true) { if (!it2.hasNext()) { i = intValue; map = map3; j = j2; break; } zzff.zzb next = it2.next(); zzy zzyVar = new zzy(this, this.zza, intValue, next); i = intValue; map = map3; j = j2; z2 = zzyVar.zza(this.zzd, this.zze, zza, j2, zzbbVar2, zza(intValue, next.zzb())); if (z2) { zza(Integer.valueOf(i)).zza(zzyVar); intValue = i; map3 = map; j2 = j; } else { this.zzb.add(Integer.valueOf(i)); break; } } if (!z2) { this.zzb.add(Integer.valueOf(i)); } map3 = map; j2 = j; str = null; } } } } } } /* JADX WARN: Code restructure failed: missing block: B:42:0x0113, code lost: r5 = zzj().zzu(); r7 = com.google.android.gms.measurement.internal.zzfw.zza(r13.zza); */ /* JADX WARN: Code restructure failed: missing block: B:43:0x0125, code lost: if (r6.zzi() == false) goto L39; */ /* JADX WARN: Code restructure failed: missing block: B:44:0x0127, code lost: r8 = java.lang.Integer.valueOf(r6.zza()); */ /* JADX WARN: Code restructure failed: missing block: B:45:0x012f, code lost: r5.zza("Invalid property filter ID. appId, id", r7, java.lang.String.valueOf(r8)); */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private final void zza(java.util.List r14) { /* Method dump skipped, instructions count: 327 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.measurement.internal.zzs.zza(java.util.List):void"); } private final boolean zza(int i, int i2) { BitSet bitSet; zzu zzuVar = this.zzc.get(Integer.valueOf(i)); if (zzuVar == null) { return false; } bitSet = zzuVar.zzd; return bitSet.get(i2); } }