jimu-decompiled/sources/com/google/android/gms/measurement/internal/zzm.java
2025-05-13 19:24:51 +02:00

348 lines
13 KiB
Java

package com.google.android.gms.measurement.internal;
import android.text.TextUtils;
import androidx.collection.ArrayMap;
import com.google.android.gms.common.internal.Preconditions;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.regex.PatternSyntaxException;
/* loaded from: classes.dex */
final class zzm extends zzfn {
zzm(zzfo zzfoVar) {
super(zzfoVar);
}
private static void b(Map<Integer, List<Long>> map, int i, long j) {
List<Long> list = map.get(Integer.valueOf(i));
if (list == null) {
list = new ArrayList<>();
map.put(Integer.valueOf(i), list);
}
list.add(Long.valueOf(j / 1000));
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:100:0x02db */
/* JADX WARN: Removed duplicated region for block: B:111:0x03a8 */
/* JADX WARN: Removed duplicated region for block: B:114:0x0450 */
/* JADX WARN: Removed duplicated region for block: B:121:0x0471 */
/* JADX WARN: Removed duplicated region for block: B:229:0x03fd */
/* JADX WARN: Removed duplicated region for block: B:230:0x02fb */
/* JADX WARN: Removed duplicated region for block: B:92:0x02c0 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
final com.google.android.gms.internal.measurement.zzfr[] a(java.lang.String r68, com.google.android.gms.internal.measurement.zzft[] r69, com.google.android.gms.internal.measurement.zzfz[] r70) {
/*
Method dump skipped, instructions count: 3290
To view this dump change 'Code comments level' option to 'DEBUG'
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.measurement.internal.zzm.a(java.lang.String, com.google.android.gms.internal.measurement.zzft[], com.google.android.gms.internal.measurement.zzfz[]):com.google.android.gms.internal.measurement.zzfr[]");
}
@Override // com.google.android.gms.measurement.internal.zzfn
protected final boolean s() {
return false;
}
/* JADX WARN: Multi-variable type inference failed */
private final Boolean a(com.google.android.gms.internal.measurement.zzfj zzfjVar, String str, com.google.android.gms.internal.measurement.zzfu[] zzfuVarArr, long j) {
Boolean a;
com.google.android.gms.internal.measurement.zzfl zzflVar = zzfjVar.g;
if (zzflVar != null) {
Boolean a2 = a(j, zzflVar);
if (a2 == null) {
return null;
}
if (!a2.booleanValue()) {
return false;
}
}
HashSet hashSet = new HashSet();
for (com.google.android.gms.internal.measurement.zzfk zzfkVar : zzfjVar.e) {
if (TextUtils.isEmpty(zzfkVar.f)) {
e().w().a("null or empty param name in filter. event", j().a(str));
return null;
}
hashSet.add(zzfkVar.f);
}
ArrayMap arrayMap = new ArrayMap();
for (com.google.android.gms.internal.measurement.zzfu zzfuVar : zzfuVarArr) {
if (hashSet.contains(zzfuVar.c)) {
Long l = zzfuVar.e;
if (l != null) {
arrayMap.put(zzfuVar.c, l);
} else {
Double d = zzfuVar.g;
if (d != null) {
arrayMap.put(zzfuVar.c, d);
} else {
String str2 = zzfuVar.d;
if (str2 != null) {
arrayMap.put(zzfuVar.c, str2);
} else {
e().w().a("Unknown value for param. event, param", j().a(str), j().b(zzfuVar.c));
return null;
}
}
}
}
}
for (com.google.android.gms.internal.measurement.zzfk zzfkVar2 : zzfjVar.e) {
boolean equals = Boolean.TRUE.equals(zzfkVar2.e);
String str3 = zzfkVar2.f;
if (TextUtils.isEmpty(str3)) {
e().w().a("Event has empty param name. event", j().a(str));
return null;
}
V v = arrayMap.get(str3);
if (v instanceof Long) {
if (zzfkVar2.d == null) {
e().w().a("No number filter for long param. event, param", j().a(str), j().b(str3));
return null;
}
Boolean a3 = a(((Long) v).longValue(), zzfkVar2.d);
if (a3 == null) {
return null;
}
if ((true ^ a3.booleanValue()) ^ equals) {
return false;
}
} else if (v instanceof Double) {
if (zzfkVar2.d == null) {
e().w().a("No number filter for double param. event, param", j().a(str), j().b(str3));
return null;
}
Boolean a4 = a(((Double) v).doubleValue(), zzfkVar2.d);
if (a4 == null) {
return null;
}
if ((true ^ a4.booleanValue()) ^ equals) {
return false;
}
} else {
if (!(v instanceof String)) {
if (v == 0) {
e().B().a("Missing param for filter. event, param", j().a(str), j().b(str3));
return false;
}
e().w().a("Unknown param type. event, param", j().a(str), j().b(str3));
return null;
}
com.google.android.gms.internal.measurement.zzfn zzfnVar = zzfkVar2.c;
if (zzfnVar != null) {
a = a((String) v, zzfnVar);
} else if (zzfkVar2.d != null) {
String str4 = (String) v;
if (zzfu.a(str4)) {
a = a(str4, zzfkVar2.d);
} else {
e().w().a("Invalid param value for number filter. event, param", j().a(str), j().b(str3));
return null;
}
} else {
e().w().a("No filter for String param. event, param", j().a(str), j().b(str3));
return null;
}
if (a == null) {
return null;
}
if ((true ^ a.booleanValue()) ^ equals) {
return false;
}
}
}
return true;
}
private final Boolean a(com.google.android.gms.internal.measurement.zzfm zzfmVar, com.google.android.gms.internal.measurement.zzfz zzfzVar) {
com.google.android.gms.internal.measurement.zzfk zzfkVar = zzfmVar.e;
if (zzfkVar == null) {
e().w().a("Missing property filter. property", j().c(zzfzVar.d));
return null;
}
boolean equals = Boolean.TRUE.equals(zzfkVar.e);
Long l = zzfzVar.f;
if (l != null) {
if (zzfkVar.d == null) {
e().w().a("No number filter for long property. property", j().c(zzfzVar.d));
return null;
}
return a(a(l.longValue(), zzfkVar.d), equals);
}
Double d = zzfzVar.h;
if (d != null) {
if (zzfkVar.d == null) {
e().w().a("No number filter for double property. property", j().c(zzfzVar.d));
return null;
}
return a(a(d.doubleValue(), zzfkVar.d), equals);
}
String str = zzfzVar.e;
if (str != null) {
com.google.android.gms.internal.measurement.zzfn zzfnVar = zzfkVar.c;
if (zzfnVar == null) {
if (zzfkVar.d == null) {
e().w().a("No string or number filter defined. property", j().c(zzfzVar.d));
} else {
if (zzfu.a(str)) {
return a(a(zzfzVar.e, zzfkVar.d), equals);
}
e().w().a("Invalid user property value for Numeric number filter. property, value", j().c(zzfzVar.d), zzfzVar.e);
}
return null;
}
return a(a(str, zzfnVar), equals);
}
e().w().a("User property has no value, property", j().c(zzfzVar.d));
return null;
}
private static Boolean a(Boolean bool, boolean z) {
if (bool == null) {
return null;
}
return Boolean.valueOf(bool.booleanValue() ^ z);
}
private final Boolean a(String str, com.google.android.gms.internal.measurement.zzfn zzfnVar) {
Integer num;
String str2;
List<String> list;
Preconditions.a(zzfnVar);
if (str == null || (num = zzfnVar.c) == null || num.intValue() == 0) {
return null;
}
if (zzfnVar.c.intValue() == 6) {
String[] strArr = zzfnVar.f;
if (strArr == null || strArr.length == 0) {
return null;
}
} else if (zzfnVar.d == null) {
return null;
}
int intValue = zzfnVar.c.intValue();
Boolean bool = zzfnVar.e;
boolean z = bool != null && bool.booleanValue();
if (!z && intValue != 1 && intValue != 6) {
str2 = zzfnVar.d.toUpperCase(Locale.ENGLISH);
} else {
str2 = zzfnVar.d;
}
String str3 = str2;
String[] strArr2 = zzfnVar.f;
if (strArr2 == null) {
list = null;
} else if (z) {
list = Arrays.asList(strArr2);
} else {
ArrayList arrayList = new ArrayList();
for (String str4 : strArr2) {
arrayList.add(str4.toUpperCase(Locale.ENGLISH));
}
list = arrayList;
}
return a(str, intValue, z, str3, list, intValue == 1 ? str3 : null);
}
private final Boolean a(String str, int i, boolean z, String str2, List<String> list, String str3) {
if (str == null) {
return null;
}
if (i == 6) {
if (list == null || list.size() == 0) {
return null;
}
} else if (str2 == null) {
return null;
}
if (!z && i != 1) {
str = str.toUpperCase(Locale.ENGLISH);
}
switch (i) {
case 1:
try {
break;
} catch (PatternSyntaxException unused) {
e().w().a("Invalid regular expression in REGEXP audience filter. expression", str3);
return null;
}
}
return null;
}
private final Boolean a(long j, com.google.android.gms.internal.measurement.zzfl zzflVar) {
try {
return a(new BigDecimal(j), zzflVar, 0.0d);
} catch (NumberFormatException unused) {
return null;
}
}
private final Boolean a(double d, com.google.android.gms.internal.measurement.zzfl zzflVar) {
try {
return a(new BigDecimal(d), zzflVar, Math.ulp(d));
} catch (NumberFormatException unused) {
return null;
}
}
private final Boolean a(String str, com.google.android.gms.internal.measurement.zzfl zzflVar) {
if (!zzfu.a(str)) {
return null;
}
try {
return a(new BigDecimal(str), zzflVar, 0.0d);
} catch (NumberFormatException unused) {
return null;
}
}
/* JADX WARN: Code restructure failed: missing block: B:62:0x006f, code lost:
if (r3 != null) goto L36;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct code enable 'Show inconsistent code' option in preferences
*/
private static java.lang.Boolean a(java.math.BigDecimal r10, com.google.android.gms.internal.measurement.zzfl r11, double r12) {
/*
Method dump skipped, instructions count: 242
To view this dump change 'Code comments level' option to 'DEBUG'
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.measurement.internal.zzm.a(java.math.BigDecimal, com.google.android.gms.internal.measurement.zzfl, double):java.lang.Boolean");
}
private static com.google.android.gms.internal.measurement.zzfs[] a(Map<Integer, Long> map) {
if (map == null) {
return null;
}
int i = 0;
com.google.android.gms.internal.measurement.zzfs[] zzfsVarArr = new com.google.android.gms.internal.measurement.zzfs[map.size()];
for (Integer num : map.keySet()) {
com.google.android.gms.internal.measurement.zzfs zzfsVar = new com.google.android.gms.internal.measurement.zzfs();
zzfsVar.c = num;
zzfsVar.d = map.get(num);
zzfsVarArr[i] = zzfsVar;
i++;
}
return zzfsVarArr;
}
private static void a(Map<Integer, Long> map, int i, long j) {
Long l = map.get(Integer.valueOf(i));
long j2 = j / 1000;
if (l == null || j2 > l.longValue()) {
map.put(Integer.valueOf(i), Long.valueOf(j2));
}
}
}