- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
171 lines
6.1 KiB
Java
171 lines
6.1 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.Context;
|
|
import android.os.RemoteException;
|
|
import android.text.TextUtils;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.browser.customtabs.CustomTabsCallback;
|
|
import com.google.android.gms.ads.MobileAds;
|
|
import java.util.Locale;
|
|
import java.util.regex.Pattern;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzdra implements zzdan, com.google.android.gms.ads.internal.client.zza, zzcwn, zzcvx {
|
|
private final Context zza;
|
|
private final zzfdb zzb;
|
|
private final zzdrw zzc;
|
|
private final zzfca zzd;
|
|
private final zzfbo zze;
|
|
private final zzebk zzf;
|
|
private final String zzg;
|
|
|
|
@Nullable
|
|
private Boolean zzh;
|
|
private final boolean zzi = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzgF)).booleanValue();
|
|
|
|
public zzdra(Context context, zzfdb zzfdbVar, zzdrw zzdrwVar, zzfca zzfcaVar, zzfbo zzfboVar, zzebk zzebkVar, String str) {
|
|
this.zza = context;
|
|
this.zzb = zzfdbVar;
|
|
this.zzc = zzdrwVar;
|
|
this.zzd = zzfcaVar;
|
|
this.zze = zzfboVar;
|
|
this.zzf = zzebkVar;
|
|
this.zzg = str;
|
|
}
|
|
|
|
private final zzdrv zzd(String str) {
|
|
zzfbz zzfbzVar = this.zzd.zzb;
|
|
zzdrv zza = this.zzc.zza();
|
|
zza.zzd(zzfbzVar.zzb);
|
|
zza.zzc(this.zze);
|
|
zza.zzb("action", str);
|
|
zza.zzb("ad_format", this.zzg.toUpperCase(Locale.ROOT));
|
|
if (!this.zze.zzt.isEmpty()) {
|
|
zza.zzb("ancn", (String) this.zze.zzt.get(0));
|
|
}
|
|
if (this.zze.zzb()) {
|
|
zza.zzb("device_connectivity", true != com.google.android.gms.ads.internal.zzv.zzp().zzA(this.zza) ? "offline" : CustomTabsCallback.ONLINE_EXTRAS_KEY);
|
|
zza.zzb("event_timestamp", String.valueOf(com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis()));
|
|
zza.zzb("offline_ad", "1");
|
|
}
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzgM)).booleanValue()) {
|
|
boolean z = com.google.android.gms.ads.nonagon.signalgeneration.zzaa.zzf(this.zzd.zza.zza) != 1;
|
|
zza.zzb("scar", String.valueOf(z));
|
|
if (z) {
|
|
com.google.android.gms.ads.internal.client.zzm zzmVar = this.zzd.zza.zza.zzd;
|
|
zza.zzb("ragent", zzmVar.zzp);
|
|
zza.zzb("rtype", com.google.android.gms.ads.nonagon.signalgeneration.zzaa.zzb(com.google.android.gms.ads.nonagon.signalgeneration.zzaa.zzc(zzmVar)));
|
|
}
|
|
}
|
|
return zza;
|
|
}
|
|
|
|
private final void zze(zzdrv zzdrvVar) {
|
|
if (!this.zze.zzb()) {
|
|
zzdrvVar.zzg();
|
|
return;
|
|
}
|
|
this.zzf.zzd(new zzebm(com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis(), this.zzd.zzb.zzb.zzb, zzdrvVar.zze(), 2));
|
|
}
|
|
|
|
private final boolean zzf() {
|
|
String str;
|
|
if (this.zzh == null) {
|
|
synchronized (this) {
|
|
if (this.zzh == null) {
|
|
String str2 = (String) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbB);
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
try {
|
|
str = com.google.android.gms.ads.internal.util.zzs.zzq(this.zza);
|
|
} catch (RemoteException unused) {
|
|
str = null;
|
|
}
|
|
boolean z = false;
|
|
if (str2 != null && str != null) {
|
|
try {
|
|
z = Pattern.matches(str2, str);
|
|
} catch (RuntimeException e) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "CsiActionsListener.isPatternMatched");
|
|
}
|
|
}
|
|
this.zzh = Boolean.valueOf(z);
|
|
}
|
|
}
|
|
}
|
|
return this.zzh.booleanValue();
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.client.zza
|
|
public final void onAdClicked() {
|
|
if (this.zze.zzb()) {
|
|
zze(zzd("click"));
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcvx
|
|
public final void zza(com.google.android.gms.ads.internal.client.zze zzeVar) {
|
|
com.google.android.gms.ads.internal.client.zze zzeVar2;
|
|
if (this.zzi) {
|
|
zzdrv zzd = zzd("ifts");
|
|
zzd.zzb("reason", "adapter");
|
|
int i = zzeVar.zza;
|
|
String str = zzeVar.zzb;
|
|
if (zzeVar.zzc.equals(MobileAds.ERROR_DOMAIN) && (zzeVar2 = zzeVar.zzd) != null && !zzeVar2.zzc.equals(MobileAds.ERROR_DOMAIN)) {
|
|
com.google.android.gms.ads.internal.client.zze zzeVar3 = zzeVar.zzd;
|
|
i = zzeVar3.zza;
|
|
str = zzeVar3.zzb;
|
|
}
|
|
if (i >= 0) {
|
|
zzd.zzb("arec", String.valueOf(i));
|
|
}
|
|
String zza = this.zzb.zza(str);
|
|
if (zza != null) {
|
|
zzd.zzb("areec", zza);
|
|
}
|
|
zzd.zzg();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcvx
|
|
public final void zzb() {
|
|
if (this.zzi) {
|
|
zzdrv zzd = zzd("ifts");
|
|
zzd.zzb("reason", "blocked");
|
|
zzd.zzg();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcvx
|
|
public final void zzc(zzdgb zzdgbVar) {
|
|
if (this.zzi) {
|
|
zzdrv zzd = zzd("ifts");
|
|
zzd.zzb("reason", "exception");
|
|
if (!TextUtils.isEmpty(zzdgbVar.getMessage())) {
|
|
zzd.zzb("msg", zzdgbVar.getMessage());
|
|
}
|
|
zzd.zzg();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdan
|
|
public final void zzi() {
|
|
if (zzf()) {
|
|
zzd("adapter_shown").zzg();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdan
|
|
public final void zzj() {
|
|
if (zzf()) {
|
|
zzd("adapter_impression").zzg();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcwn
|
|
public final void zzr() {
|
|
if (zzf() || this.zze.zzb()) {
|
|
zze(zzd("impression"));
|
|
}
|
|
}
|
|
}
|