Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzdte.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

334 lines
15 KiB
Java

package com.google.android.gms.internal.ads;
import android.net.Uri;
import android.os.Bundle;
import android.os.RemoteException;
import android.text.TextUtils;
import android.util.JsonReader;
import com.google.android.gms.ads.RequestConfiguration;
import com.unity3d.services.ads.gmascar.bridges.mobileads.MobileAdsBridgeBase;
import csdk.gluads.Consts;
import java.io.IOException;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Objects;
/* loaded from: classes3.dex */
public final class zzdte extends zzbkq {
private final zzdth zza;
private final zzdtc zzb;
private final Map zzc = new HashMap();
public zzdte(zzdth zzdthVar, zzdtc zzdtcVar) {
this.zza = zzdthVar;
this.zzb = zzdtcVar;
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
private static com.google.android.gms.ads.internal.client.zzm zzc(Map map) {
char c;
com.google.android.gms.ads.internal.client.zzn zznVar = new com.google.android.gms.ads.internal.client.zzn();
String str = (String) map.get("ad_request");
if (str == null) {
return zznVar.zza();
}
JsonReader jsonReader = new JsonReader(new StringReader(Uri.decode(str)));
try {
jsonReader.beginObject();
while (jsonReader.hasNext()) {
String nextName = jsonReader.nextName();
switch (nextName.hashCode()) {
case -1289032093:
if (nextName.equals("extras")) {
c = 0;
break;
}
c = 65535;
break;
case -839117230:
if (nextName.equals("isTestDevice")) {
c = 2;
break;
}
c = 65535;
break;
case -733436947:
if (nextName.equals("tagForUnderAgeOfConsent")) {
c = 4;
break;
}
c = 65535;
break;
case -99890337:
if (nextName.equals("httpTimeoutMillis")) {
c = 6;
break;
}
c = 65535;
break;
case 523149226:
if (nextName.equals(Consts.EXTRA_KEYWORDS)) {
c = 1;
break;
}
c = 65535;
break;
case 597632527:
if (nextName.equals("maxAdContentRating")) {
c = 5;
break;
}
c = 65535;
break;
case 1411582723:
if (nextName.equals("tagForChildDirectedTreatment")) {
c = 3;
break;
}
c = 65535;
break;
default:
c = 65535;
break;
}
switch (c) {
case 0:
jsonReader.beginObject();
Bundle bundle = new Bundle();
while (jsonReader.hasNext()) {
bundle.putString(jsonReader.nextName(), jsonReader.nextString());
}
jsonReader.endObject();
zznVar.zzb(bundle);
break;
case 1:
jsonReader.beginArray();
ArrayList arrayList = new ArrayList();
while (jsonReader.hasNext()) {
arrayList.add(jsonReader.nextString());
}
jsonReader.endArray();
zznVar.zze(arrayList);
break;
case 2:
zznVar.zzd(jsonReader.nextBoolean());
break;
case 3:
if (!jsonReader.nextBoolean()) {
zznVar.zzh(0);
break;
} else {
zznVar.zzh(1);
break;
}
case 4:
if (!jsonReader.nextBoolean()) {
zznVar.zzi(0);
break;
} else {
zznVar.zzi(1);
break;
}
case 5:
String nextString = jsonReader.nextString();
if (!RequestConfiguration.zza.contains(nextString)) {
break;
} else {
zznVar.zzf(nextString);
break;
}
case 6:
zznVar.zzc(jsonReader.nextInt());
break;
default:
jsonReader.skipValue();
break;
}
}
jsonReader.endObject();
} catch (IOException unused) {
com.google.android.gms.ads.internal.util.client.zzo.zze("Ad Request json was malformed, parsing ended early.");
}
com.google.android.gms.ads.internal.client.zzm zza = zznVar.zza();
Bundle bundle2 = zza.zzm.getBundle("com.google.ads.mediation.admob.AdMobAdapter");
if (bundle2 == null) {
bundle2 = zza.zzc;
zza.zzm.putBundle("com.google.ads.mediation.admob.AdMobAdapter", bundle2);
}
return new com.google.android.gms.ads.internal.client.zzm(zza.zza, zza.zzb, bundle2, zza.zzd, zza.zze, zza.zzf, zza.zzg, zza.zzh, zza.zzi, zza.zzj, zza.zzk, zza.zzl, zza.zzm, zza.zzn, zza.zzo, zza.zzp, zza.zzq, zza.zzr, zza.zzs, zza.zzt, zza.zzu, zza.zzv, zza.zzw, zza.zzx, zza.zzy, zza.zzz);
}
@Override // com.google.android.gms.internal.ads.zzbkr
public final void zze() {
this.zzc.clear();
}
@Override // com.google.android.gms.internal.ads.zzbkr
public final void zzf(String str) throws RemoteException {
boolean z;
long parseLong;
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjN)).booleanValue()) {
com.google.android.gms.ads.internal.util.zze.zza("Received H5 gmsg: ".concat(String.valueOf(str)));
Uri parse = Uri.parse(str);
com.google.android.gms.ads.internal.zzv.zzq();
Map zzP = com.google.android.gms.ads.internal.util.zzs.zzP(parse);
String str2 = (String) zzP.get("action");
if (TextUtils.isEmpty(str2)) {
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg did not contain an action");
return;
}
int hashCode = str2.hashCode();
if (hashCode != 579053441) {
if (hashCode == 871091088 && str2.equals(MobileAdsBridgeBase.initializeMethodName)) {
z = false;
}
z = -1;
} else {
if (str2.equals("dispose_all")) {
z = true;
}
z = -1;
}
if (!z) {
this.zzc.clear();
this.zzb.zza();
return;
}
if (z) {
Iterator it = this.zzc.values().iterator();
while (it.hasNext()) {
((zzdsx) it.next()).zza();
}
this.zzc.clear();
return;
}
String str3 = (String) zzP.get("obj_id");
try {
Objects.requireNonNull(str3);
parseLong = Long.parseLong(str3);
switch (str2) {
case "create_interstitial_ad":
if (this.zzc.size() < ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjO)).intValue()) {
Map map = this.zzc;
Long valueOf = Long.valueOf(parseLong);
if (!map.containsKey(valueOf)) {
String str4 = (String) zzP.get("ad_unit");
if (!TextUtils.isEmpty(str4)) {
zzdsy zzb = this.zza.zzb();
zzb.zzb(parseLong);
zzb.zza(str4);
this.zzc.put(valueOf, zzb.zzc().zza());
this.zzb.zzh(parseLong);
com.google.android.gms.ads.internal.util.zze.zza("Created H5 interstitial #" + parseLong + " with ad unit " + str4);
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, missing ad unit id");
this.zzb.zzi(parseLong);
break;
}
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not create H5 ad, object ID already exists");
this.zzb.zzi(parseLong);
break;
}
} else {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, too many existing objects");
this.zzb.zzi(parseLong);
break;
}
case "load_interstitial_ad":
zzdsx zzdsxVar = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
if (zzdsxVar != null) {
zzdsxVar.zzb(zzc(zzP));
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not load H5 ad, object ID does not exist");
this.zzb.zzf(parseLong);
break;
}
case "show_interstitial_ad":
zzdsx zzdsxVar2 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
if (zzdsxVar2 != null) {
zzdsxVar2.zzc();
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not show H5 ad, object ID does not exist");
this.zzb.zzf(parseLong);
break;
}
case "create_rewarded_ad":
if (this.zzc.size() < ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjO)).intValue()) {
Map map2 = this.zzc;
Long valueOf2 = Long.valueOf(parseLong);
if (!map2.containsKey(valueOf2)) {
String str5 = (String) zzP.get("ad_unit");
if (!TextUtils.isEmpty(str5)) {
zzdsy zzb2 = this.zza.zzb();
zzb2.zzb(parseLong);
zzb2.zza(str5);
this.zzc.put(valueOf2, zzb2.zzc().zzb());
this.zzb.zzh(parseLong);
com.google.android.gms.ads.internal.util.zze.zza("Created H5 rewarded #" + parseLong + " with ad unit " + str5);
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, missing ad unit id");
this.zzb.zzi(parseLong);
break;
}
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not create H5 ad, object ID already exists");
this.zzb.zzi(parseLong);
break;
}
} else {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not create H5 ad, too many existing objects");
this.zzb.zzi(parseLong);
break;
}
case "load_rewarded_ad":
zzdsx zzdsxVar3 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
if (zzdsxVar3 != null) {
zzdsxVar3.zzb(zzc(zzP));
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not load H5 ad, object ID does not exist");
this.zzb.zzq(parseLong);
break;
}
case "show_rewarded_ad":
zzdsx zzdsxVar4 = (zzdsx) this.zzc.get(Long.valueOf(parseLong));
if (zzdsxVar4 != null) {
zzdsxVar4.zzc();
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not show H5 ad, object ID does not exist");
this.zzb.zzq(parseLong);
break;
}
case "dispose":
Map map3 = this.zzc;
Long valueOf3 = Long.valueOf(parseLong);
zzdsx zzdsxVar5 = (zzdsx) map3.get(valueOf3);
if (zzdsxVar5 != null) {
zzdsxVar5.zza();
this.zzc.remove(valueOf3);
com.google.android.gms.ads.internal.util.zze.zza("Disposed H5 ad #" + parseLong);
break;
} else {
com.google.android.gms.ads.internal.util.client.zzo.zze("Could not dispose H5 ad, object ID does not exist");
break;
}
default:
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg contained invalid action: ".concat(str2));
break;
}
} catch (NullPointerException | NumberFormatException unused) {
com.google.android.gms.ads.internal.util.client.zzo.zze("H5 gmsg did not contain a valid object id: ".concat(String.valueOf(str3)));
}
}
}
}