Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzbdq.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

219 lines
9.1 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Pair;
import androidx.annotation.VisibleForTesting;
import androidx.browser.customtabs.CustomTabsCallback;
import androidx.browser.customtabs.CustomTabsClient;
import androidx.browser.customtabs.CustomTabsSession;
import com.google.ads.mediation.admob.AdMobAdapter;
import com.google.android.gms.ads.AdFormat;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.query.QueryInfo;
import java.util.Date;
import java.util.concurrent.ScheduledExecutorService;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes3.dex */
public final class zzbdq {
private final ScheduledExecutorService zza;
private final com.google.android.gms.ads.nonagon.signalgeneration.zzo zzb;
private final com.google.android.gms.ads.nonagon.signalgeneration.zzf zzc;
private final zzdsb zzd;
private Runnable zze;
private zzbdn zzf;
private CustomTabsSession zzg;
private String zzh;
private long zzi = 0;
private long zzj;
private JSONArray zzk;
private Context zzl;
@VisibleForTesting
public zzbdq(ScheduledExecutorService scheduledExecutorService, com.google.android.gms.ads.nonagon.signalgeneration.zzo zzoVar, com.google.android.gms.ads.nonagon.signalgeneration.zzf zzfVar, zzdsb zzdsbVar) {
this.zza = scheduledExecutorService;
this.zzb = zzoVar;
this.zzc = zzfVar;
this.zzd = zzdsbVar;
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Code restructure failed: missing block: B:22:0x0049, code lost:
if (((java.lang.Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(com.google.android.gms.internal.ads.zzbcl.zzjJ)).booleanValue() != false) goto L23;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void zzj() {
/*
r5 = this;
com.google.android.gms.internal.ads.zzbdn r0 = r5.zzf
if (r0 != 0) goto La
java.lang.String r0 = "PACT callback is not present, please initialize the PawCustomTabsImpl."
com.google.android.gms.ads.internal.util.client.zzo.zzg(r0)
return
La:
java.lang.Boolean r0 = r0.zza()
boolean r0 = r0.booleanValue()
if (r0 == 0) goto L15
return
L15:
java.lang.String r0 = r5.zzh
if (r0 == 0) goto L70
androidx.browser.customtabs.CustomTabsSession r0 = r5.zzg
if (r0 == 0) goto L70
java.util.concurrent.ScheduledExecutorService r0 = r5.zza
if (r0 == 0) goto L70
long r0 = r5.zzi
r2 = 0
int r0 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r0 != 0) goto L2a
goto L39
L2a:
com.google.android.gms.common.util.Clock r0 = com.google.android.gms.ads.internal.zzv.zzC()
long r0 = r0.elapsedRealtime()
long r2 = r5.zzi
int r0 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r0 > 0) goto L39
goto L4b
L39:
com.google.android.gms.internal.ads.zzbcc r0 = com.google.android.gms.internal.ads.zzbcl.zzjJ
com.google.android.gms.internal.ads.zzbcj r1 = com.google.android.gms.ads.internal.client.zzbe.zzc()
java.lang.Object r0 = r1.zza(r0)
java.lang.Boolean r0 = (java.lang.Boolean) r0
boolean r0 = r0.booleanValue()
if (r0 == 0) goto L70
L4b:
androidx.browser.customtabs.CustomTabsSession r0 = r5.zzg
java.lang.String r1 = r5.zzh
android.net.Uri r1 = android.net.Uri.parse(r1)
r0.requestPostMessageChannel(r1)
java.util.concurrent.ScheduledExecutorService r0 = r5.zza
java.lang.Runnable r1 = r5.zze
com.google.android.gms.internal.ads.zzbcc r2 = com.google.android.gms.internal.ads.zzbcl.zzjK
com.google.android.gms.internal.ads.zzbcj r3 = com.google.android.gms.ads.internal.client.zzbe.zzc()
java.lang.Object r2 = r3.zza(r2)
java.lang.Long r2 = (java.lang.Long) r2
long r2 = r2.longValue()
java.util.concurrent.TimeUnit r4 = java.util.concurrent.TimeUnit.MILLISECONDS
r0.schedule(r1, r2, r4)
return
L70:
java.lang.String r0 = "PACT max retry connection duration timed out"
com.google.android.gms.ads.internal.util.zze.zza(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzbdq.zzj():void");
}
private final void zzk(JSONObject jSONObject) {
try {
if (this.zzk == null) {
this.zzk = new JSONArray((String) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjM));
}
jSONObject.put("eids", this.zzk);
} catch (JSONException e) {
com.google.android.gms.ads.internal.util.client.zzo.zzh("Error fetching the PACT active eids JSON: ", e);
}
}
public final CustomTabsSession zzb() {
return this.zzg;
}
@VisibleForTesting
public final JSONObject zzc(String str, String str2) throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put("paw_id", str);
jSONObject.put("error", str2);
jSONObject.put("sdk_ttl_ms", ((Boolean) zzbeq.zzc.zze()).booleanValue() ? ((Long) zzbeq.zzf.zze()).longValue() : 0L);
zzk(jSONObject);
if (((Boolean) zzbeq.zza.zze()).booleanValue()) {
jSONObject.put("as", this.zzc.zza());
}
return jSONObject;
}
@VisibleForTesting
public final JSONObject zzd(String str, String str2) throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put("paw_id", str);
jSONObject.put("signal", str2);
jSONObject.put("sdk_ttl_ms", ((Boolean) zzbeq.zzc.zze()).booleanValue() ? ((Long) zzbeq.zzf.zze()).longValue() : 0L);
zzk(jSONObject);
if (((Boolean) zzbeq.zza.zze()).booleanValue()) {
jSONObject.put("as", this.zzc.zza());
}
return jSONObject;
}
public final void zzf() {
this.zzi = com.google.android.gms.ads.internal.zzv.zzC().elapsedRealtime() + ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjI)).intValue();
if (this.zze == null) {
this.zze = new Runnable() { // from class: com.google.android.gms.internal.ads.zzbdo
@Override // java.lang.Runnable
public final void run() {
zzbdq.this.zzj();
}
};
}
zzj();
}
public final void zzh(String str) {
try {
CustomTabsSession customTabsSession = this.zzg;
JSONObject jSONObject = new JSONObject();
jSONObject.put("gsppack", true);
jSONObject.put("fpt", new Date(this.zzj).toString());
zzk(jSONObject);
if (((Boolean) zzbeq.zza.zze()).booleanValue()) {
jSONObject.put("as", this.zzc.zza());
}
customTabsSession.postMessage(jSONObject.toString(), null);
zzbdp zzbdpVar = new zzbdp(this, str);
if (((Boolean) zzbeq.zzc.zze()).booleanValue()) {
this.zzb.zzg(this.zzg, zzbdpVar);
return;
}
Bundle bundle = new Bundle();
bundle.putString("query_info_type", "requester_type_6");
QueryInfo.generate(this.zzl, AdFormat.BANNER, new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, bundle).build(), zzbdpVar);
} catch (JSONException e) {
com.google.android.gms.ads.internal.util.client.zzo.zzh("Error creating JSON: ", e);
}
}
public final void zzi(long j) {
this.zzj = j;
}
public final void zzg(Context context, CustomTabsClient customTabsClient, String str, CustomTabsCallback customTabsCallback) {
if (context == null) {
throw new IllegalArgumentException("App Context parameter is null");
}
if (TextUtils.isEmpty(str)) {
throw new IllegalArgumentException("Origin parameter is empty or null");
}
if (customTabsClient == null) {
throw new IllegalArgumentException("CustomTabsClient parameter is null");
}
this.zzl = context;
this.zzh = str;
zzbdn zzbdnVar = new zzbdn(this, customTabsCallback, this.zzd);
this.zzf = zzbdnVar;
CustomTabsSession newSession = customTabsClient.newSession(zzbdnVar);
this.zzg = newSession;
if (newSession == null) {
com.google.android.gms.ads.internal.util.client.zzo.zzg("CustomTabsClient failed to create new session.");
}
com.google.android.gms.ads.nonagon.signalgeneration.zzaa.zzd(this.zzd, null, "pact_action", new Pair("pe", "pact_init"));
}
}