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

998 lines
41 KiB
Java

package com.google.android.gms.internal.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.net.TrafficStats;
import android.net.Uri;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewTreeObserver;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.core.view.ViewCompat;
import com.google.android.gms.ads.internal.overlay.AdOverlayInfoParcel;
import com.google.android.gms.common.util.Predicate;
import com.google.android.gms.games.GamesActivityResultCodes;
import com.ironsource.nb;
import com.ironsource.v8;
import com.mbridge.msdk.newreward.function.common.MBridgeCommon;
import com.mbridge.msdk.playercommon.exoplayer2.extractor.ts.TsExtractor;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CopyOnWriteArrayList;
@VisibleForTesting(otherwise = 3)
/* loaded from: classes3.dex */
public class zzcff extends WebViewClient implements zzcgp {
public static final /* synthetic */ int zzb = 0;
@Nullable
private zzdrw zzA;
private boolean zzB;
private boolean zzC;
private int zzD;
private boolean zzE;
@Nullable
private final zzebv zzG;
private View.OnAttachStateChangeListener zzH;
@Nullable
protected zzbxu zza;
private final zzcex zzc;
@Nullable
private final zzbbj zzd;
private com.google.android.gms.ads.internal.client.zza zzg;
private com.google.android.gms.ads.internal.overlay.zzr zzh;
private zzcgn zzi;
private zzcgo zzj;
private zzbif zzk;
private zzbih zzl;
private zzdds zzm;
private boolean zzn;
private boolean zzo;
private boolean zzs;
private boolean zzt;
private boolean zzu;
private boolean zzv;
private com.google.android.gms.ads.internal.overlay.zzac zzw;
@Nullable
private zzbsh zzx;
private com.google.android.gms.ads.internal.zzb zzy;
private final HashMap zze = new HashMap();
private final Object zzf = new Object();
private int zzp = 0;
private String zzq = "";
private String zzr = "";
private zzbsc zzz = null;
private final HashSet zzF = new HashSet(Arrays.asList(((String) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzfC)).split(",")));
@VisibleForTesting
public zzcff(zzcex zzcexVar, @Nullable zzbbj zzbbjVar, boolean z, zzbsh zzbshVar, @Nullable zzbsc zzbscVar, @Nullable zzebv zzebvVar) {
this.zzd = zzbbjVar;
this.zzc = zzcexVar;
this.zzs = z;
this.zzx = zzbshVar;
this.zzG = zzebvVar;
}
@Nullable
private static WebResourceResponse zzW() {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzaU)).booleanValue()) {
return new WebResourceResponse("", "", new ByteArrayInputStream(new byte[0]));
}
return null;
}
@Nullable
private final WebResourceResponse zzX(String str, Map map) throws IOException {
HttpURLConnection httpURLConnection;
WebResourceResponse webResourceResponse;
URL url = new URL(str);
try {
TrafficStats.setThreadStatsTag(264);
int i = 0;
while (true) {
i++;
if (i > 20) {
TrafficStats.clearThreadStatsTag();
throw new IOException("Too many redirects (20)");
}
URLConnection openConnection = url.openConnection();
openConnection.setConnectTimeout(10000);
openConnection.setReadTimeout(10000);
for (Map.Entry entry : map.entrySet()) {
openConnection.addRequestProperty((String) entry.getKey(), (String) entry.getValue());
}
if (!(openConnection instanceof HttpURLConnection)) {
throw new IOException("Invalid protocol.");
}
httpURLConnection = (HttpURLConnection) openConnection;
com.google.android.gms.ads.internal.zzv.zzq().zzf(this.zzc.getContext(), this.zzc.zzn().afmaVersion, false, httpURLConnection, false, MBridgeCommon.DEFAULT_LOAD_TIMEOUT);
webResourceResponse = null;
com.google.android.gms.ads.internal.util.client.zzl zzlVar = new com.google.android.gms.ads.internal.util.client.zzl(null);
zzlVar.zzc(httpURLConnection, null);
int responseCode = httpURLConnection.getResponseCode();
zzlVar.zze(httpURLConnection, responseCode);
if (responseCode < 300 || responseCode >= 400) {
break;
}
String headerField = httpURLConnection.getHeaderField("Location");
if (headerField == null) {
throw new IOException("Missing Location header in redirect");
}
if (!headerField.startsWith("tel:")) {
URL url2 = new URL(url, headerField);
String protocol = url2.getProtocol();
if (protocol == null) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Protocol is null");
webResourceResponse = zzW();
break;
}
if (!protocol.equals("http") && !protocol.equals("https")) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Unsupported scheme: " + protocol);
webResourceResponse = zzW();
break;
}
com.google.android.gms.ads.internal.util.client.zzo.zze("Redirecting to " + headerField);
httpURLConnection.disconnect();
url = url2;
}
}
com.google.android.gms.ads.internal.zzv.zzq();
com.google.android.gms.ads.internal.zzv.zzq();
String contentType = httpURLConnection.getContentType();
String str2 = "";
String trim = TextUtils.isEmpty(contentType) ? "" : contentType.split(";")[0].trim();
com.google.android.gms.ads.internal.zzv.zzq();
String contentType2 = httpURLConnection.getContentType();
if (!TextUtils.isEmpty(contentType2)) {
String[] split = contentType2.split(";");
if (split.length != 1) {
int i2 = 1;
while (true) {
if (i2 >= split.length) {
break;
}
if (split[i2].trim().startsWith(nb.M)) {
String[] split2 = split[i2].trim().split(v8.i.b);
if (split2.length > 1) {
str2 = split2[1].trim();
break;
}
}
i2++;
}
}
}
String str3 = str2;
Map<String, List<String>> headerFields = httpURLConnection.getHeaderFields();
HashMap hashMap = new HashMap(headerFields.size());
for (Map.Entry<String, List<String>> entry2 : headerFields.entrySet()) {
if (entry2.getKey() != null && entry2.getValue() != null && !entry2.getValue().isEmpty()) {
hashMap.put(entry2.getKey(), entry2.getValue().get(0));
}
}
webResourceResponse = com.google.android.gms.ads.internal.zzv.zzr().zzb(trim, str3, httpURLConnection.getResponseCode(), httpURLConnection.getResponseMessage(), hashMap, httpURLConnection.getInputStream());
return webResourceResponse;
} finally {
TrafficStats.clearThreadStatsTag();
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void zzY(Map map, List list, String str) {
if (com.google.android.gms.ads.internal.util.zze.zzc()) {
com.google.android.gms.ads.internal.util.zze.zza("Received GMSG: ".concat(str));
for (String str2 : map.keySet()) {
com.google.android.gms.ads.internal.util.zze.zza(" " + str2 + ": " + ((String) map.get(str2)));
}
}
Iterator it = list.iterator();
while (it.hasNext()) {
((zzbjp) it.next()).zza(this.zzc, map);
}
}
private final void zzZ() {
View.OnAttachStateChangeListener onAttachStateChangeListener = this.zzH;
if (onAttachStateChangeListener == null) {
return;
}
((View) this.zzc).removeOnAttachStateChangeListener(onAttachStateChangeListener);
}
/* JADX INFO: Access modifiers changed from: private */
public final void zzaa(final View view, final zzbxu zzbxuVar, final int i) {
if (!zzbxuVar.zzi() || i <= 0) {
return;
}
zzbxuVar.zzg(view);
if (zzbxuVar.zzi()) {
com.google.android.gms.ads.internal.util.zzs.zza.postDelayed(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcey
@Override // java.lang.Runnable
public final void run() {
zzcff.this.zzq(view, zzbxuVar, i);
}
}, 100L);
}
}
private static final boolean zzab(zzcex zzcexVar) {
return zzcexVar.zzD() != null && zzcexVar.zzD().zzb();
}
private static final boolean zzac(boolean z, zzcex zzcexVar) {
return (!z || zzcexVar.zzO().zzi() || zzcexVar.zzU().equals("interstitial_mb")) ? false : true;
}
@Override // com.google.android.gms.ads.internal.client.zza
public final void onAdClicked() {
com.google.android.gms.ads.internal.client.zza zzaVar = this.zzg;
if (zzaVar != null) {
zzaVar.onAdClicked();
}
}
@Override // android.webkit.WebViewClient
public final void onLoadResource(WebView webView, String str) {
com.google.android.gms.ads.internal.util.zze.zza("Loading resource: ".concat(String.valueOf(str)));
Uri parse = Uri.parse(str);
if ("gmsg".equalsIgnoreCase(parse.getScheme()) && "mobileads.google.com".equalsIgnoreCase(parse.getHost())) {
zzk(parse);
}
}
@Override // android.webkit.WebViewClient
public final void onPageFinished(WebView webView, String str) {
synchronized (this.zzf) {
try {
if (this.zzc.zzaE()) {
com.google.android.gms.ads.internal.util.zze.zza("Blank page loaded, 1...");
this.zzc.zzX();
return;
}
this.zzB = true;
zzcgo zzcgoVar = this.zzj;
if (zzcgoVar != null) {
zzcgoVar.zza();
this.zzj = null;
}
zzh();
if (this.zzc.zzL() != null) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlM)).booleanValue()) {
this.zzc.zzL().zzG(str);
}
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedError(WebView webView, int i, String str, String str2) {
this.zzo = true;
this.zzp = i;
this.zzq = str;
this.zzr = str2;
}
@Override // android.webkit.WebViewClient
@TargetApi(26)
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
return this.zzc.zzaD(renderProcessGoneDetail.didCrash(), renderProcessGoneDetail.rendererPriorityAtExit());
}
@Override // android.webkit.WebViewClient
@Nullable
public final WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
return zzc(str, Collections.emptyMap());
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideKeyEvent(WebView webView, KeyEvent keyEvent) {
int keyCode = keyEvent.getKeyCode();
if (keyCode == 79 || keyCode == 222) {
return true;
}
switch (keyCode) {
case 85:
case 86:
case 87:
case 88:
case TsExtractor.TS_STREAM_TYPE_DVBSUBS /* 89 */:
case 90:
case 91:
return true;
default:
switch (keyCode) {
case 126:
case 127:
case 128:
case 129:
case 130:
return true;
default:
return false;
}
}
}
/* JADX WARN: Multi-variable type inference failed */
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
com.google.android.gms.ads.internal.util.zze.zza("AdWebView shouldOverrideUrlLoading: ".concat(String.valueOf(str)));
Uri parse = Uri.parse(str);
if ("gmsg".equalsIgnoreCase(parse.getScheme()) && "mobileads.google.com".equalsIgnoreCase(parse.getHost())) {
zzk(parse);
} else {
if (this.zzn && webView == this.zzc.zzG()) {
String scheme = parse.getScheme();
if ("http".equalsIgnoreCase(scheme) || "https".equalsIgnoreCase(scheme)) {
com.google.android.gms.ads.internal.client.zza zzaVar = this.zzg;
if (zzaVar != null) {
zzaVar.onAdClicked();
zzbxu zzbxuVar = this.zza;
if (zzbxuVar != null) {
zzbxuVar.zzh(str);
}
this.zzg = null;
}
zzdds zzddsVar = this.zzm;
if (zzddsVar != null) {
zzddsVar.zzdd();
this.zzm = null;
}
return super.shouldOverrideUrlLoading(webView, str);
}
}
if (this.zzc.zzG().willNotDraw()) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("AdWebView unable to handle URL: ".concat(String.valueOf(str)));
} else {
try {
zzava zzI = this.zzc.zzI();
zzfcn zzS = this.zzc.zzS();
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlR)).booleanValue() || zzS == null) {
if (zzI != null && zzI.zzf(parse)) {
Context context = this.zzc.getContext();
zzcex zzcexVar = this.zzc;
parse = zzI.zza(parse, context, (View) zzcexVar, zzcexVar.zzi());
}
} else if (zzI != null && zzI.zzf(parse)) {
Context context2 = this.zzc.getContext();
zzcex zzcexVar2 = this.zzc;
parse = zzS.zza(parse, context2, (View) zzcexVar2, zzcexVar2.zzi());
}
} catch (zzavb unused) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("Unable to append parameter to URL: ".concat(String.valueOf(str)));
}
com.google.android.gms.ads.internal.zzb zzbVar = this.zzy;
if (zzbVar == null || zzbVar.zzc()) {
com.google.android.gms.ads.internal.overlay.zzc zzcVar = new com.google.android.gms.ads.internal.overlay.zzc("android.intent.action.VIEW", parse.toString(), null, null, null, null, null, null);
zzcex zzcexVar3 = this.zzc;
zzv(zzcVar, true, false, zzcexVar3 != null ? zzcexVar3.zzr() : "");
} else {
zzbVar.zzb(str);
}
}
}
return true;
}
public final void zzA(boolean z, int i, String str, boolean z2, boolean z3) {
zzcex zzcexVar = this.zzc;
boolean zzaF = zzcexVar.zzaF();
boolean zzac = zzac(zzaF, zzcexVar);
boolean z4 = true;
if (!zzac && z2) {
z4 = false;
}
com.google.android.gms.ads.internal.client.zza zzaVar = zzac ? null : this.zzg;
zzcfe zzcfeVar = zzaF ? null : new zzcfe(this.zzc, this.zzh);
zzbif zzbifVar = this.zzk;
zzbih zzbihVar = this.zzl;
com.google.android.gms.ads.internal.overlay.zzac zzacVar = this.zzw;
zzcex zzcexVar2 = this.zzc;
zzy(new AdOverlayInfoParcel(zzaVar, zzcfeVar, zzbifVar, zzbihVar, zzacVar, zzcexVar2, z, i, str, zzcexVar2.zzn(), z4 ? null : this.zzm, zzab(this.zzc) ? this.zzG : null, z3));
}
public final void zzB(String str, zzbjp zzbjpVar) {
synchronized (this.zzf) {
try {
List list = (List) this.zze.get(str);
if (list == null) {
list = new CopyOnWriteArrayList();
this.zze.put(str, list);
}
list.add(zzbjpVar);
} catch (Throwable th) {
throw th;
}
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzC(zzcgn zzcgnVar) {
this.zzi = zzcgnVar;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzD(int i, int i2) {
zzbsc zzbscVar = this.zzz;
if (zzbscVar != null) {
zzbscVar.zze(i, i2);
}
}
public final void zzE(boolean z) {
this.zzn = false;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzF(boolean z) {
synchronized (this.zzf) {
this.zzu = true;
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzG(boolean z) {
synchronized (this.zzf) {
this.zzv = z;
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzH() {
synchronized (this.zzf) {
this.zzn = false;
this.zzs = true;
zzbzw.zzf.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcez
@Override // java.lang.Runnable
public final void run() {
zzcff.this.zzo();
}
});
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzI(boolean z) {
synchronized (this.zzf) {
this.zzt = true;
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzJ(zzcgo zzcgoVar) {
this.zzj = zzcgoVar;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzK(zzcmk zzcmkVar, @Nullable zzebk zzebkVar, @Nullable zzfja zzfjaVar) {
zzO("/click");
if (zzebkVar == null || zzfjaVar == null) {
zzB("/click", new zzbin(this.zzm, zzcmkVar));
} else {
zzB("/click", new zzfcr(this.zzm, zzcmkVar, zzfjaVar, zzebkVar));
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzL(zzcmk zzcmkVar) {
zzO("/click");
zzB("/click", new zzbin(this.zzm, zzcmkVar));
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzM(zzcmk zzcmkVar, @Nullable zzebk zzebkVar, @Nullable zzdrw zzdrwVar) {
zzO("/open");
zzB("/open", new zzbkb(this.zzy, this.zzz, zzebkVar, zzdrwVar, zzcmkVar));
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzN(zzfbo zzfboVar) {
if (com.google.android.gms.ads.internal.zzv.zzo().zzp(this.zzc.getContext())) {
zzO("/logScionEvent");
new HashMap();
zzB("/logScionEvent", new zzbjv(this.zzc.getContext(), zzfboVar.zzaw));
}
}
public final void zzO(String str) {
synchronized (this.zzf) {
try {
List list = (List) this.zze.get(str);
if (list == null) {
return;
}
list.clear();
} catch (Throwable th) {
throw th;
}
}
}
public final void zzP(String str, zzbjp zzbjpVar) {
synchronized (this.zzf) {
try {
List list = (List) this.zze.get(str);
if (list == null) {
return;
}
list.remove(zzbjpVar);
} catch (Throwable th) {
throw th;
}
}
}
public final void zzQ(String str, Predicate predicate) {
synchronized (this.zzf) {
try {
List<zzbjp> list = (List) this.zze.get(str);
if (list == null) {
return;
}
ArrayList arrayList = new ArrayList();
for (zzbjp zzbjpVar : list) {
if (predicate.apply(zzbjpVar)) {
arrayList.add(zzbjpVar);
}
}
list.removeAll(arrayList);
} catch (Throwable th) {
throw th;
}
}
}
public final boolean zzR() {
boolean z;
synchronized (this.zzf) {
z = this.zzu;
}
return z;
}
public final boolean zzS() {
boolean z;
synchronized (this.zzf) {
z = this.zzv;
}
return z;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final boolean zzT() {
boolean z;
synchronized (this.zzf) {
z = this.zzs;
}
return z;
}
public final boolean zzU() {
boolean z;
synchronized (this.zzf) {
z = this.zzt;
}
return z;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzV(@Nullable com.google.android.gms.ads.internal.client.zza zzaVar, @Nullable zzbif zzbifVar, @Nullable com.google.android.gms.ads.internal.overlay.zzr zzrVar, @Nullable zzbih zzbihVar, @Nullable com.google.android.gms.ads.internal.overlay.zzac zzacVar, boolean z, @Nullable zzbjs zzbjsVar, @Nullable com.google.android.gms.ads.internal.zzb zzbVar, @Nullable zzbsj zzbsjVar, @Nullable zzbxu zzbxuVar, @Nullable final zzebk zzebkVar, @Nullable final zzfja zzfjaVar, @Nullable zzdrw zzdrwVar, @Nullable zzbkj zzbkjVar, @Nullable zzdds zzddsVar, @Nullable zzbki zzbkiVar, @Nullable zzbkc zzbkcVar, @Nullable zzbjq zzbjqVar, @Nullable zzcmk zzcmkVar) {
com.google.android.gms.ads.internal.zzb zzbVar2 = zzbVar == null ? new com.google.android.gms.ads.internal.zzb(this.zzc.getContext(), zzbxuVar, null) : zzbVar;
this.zzz = new zzbsc(this.zzc, zzbsjVar);
this.zza = zzbxuVar;
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbb)).booleanValue()) {
zzB("/adMetadata", new zzbie(zzbifVar));
}
if (zzbihVar != null) {
zzB("/appEvent", new zzbig(zzbihVar));
}
zzB("/backButton", zzbjo.zzj);
zzB("/refresh", zzbjo.zzk);
zzB("/canOpenApp", zzbjo.zzb);
zzB("/canOpenURLs", zzbjo.zza);
zzB("/canOpenIntents", zzbjo.zzc);
zzB("/close", zzbjo.zzd);
zzB("/customClose", zzbjo.zze);
zzB("/instrument", zzbjo.zzn);
zzB("/delayPageLoaded", zzbjo.zzp);
zzB("/delayPageClosed", zzbjo.zzq);
zzB("/getLocationInfo", zzbjo.zzr);
zzB("/log", zzbjo.zzg);
zzB("/mraid", new zzbjw(zzbVar2, this.zzz, zzbsjVar));
zzbsh zzbshVar = this.zzx;
if (zzbshVar != null) {
zzB("/mraidLoaded", zzbshVar);
}
com.google.android.gms.ads.internal.zzb zzbVar3 = zzbVar2;
zzB("/open", new zzbkb(zzbVar2, this.zzz, zzebkVar, zzdrwVar, zzcmkVar));
zzB("/precache", new zzcdf());
zzB("/touch", zzbjo.zzi);
zzB("/video", zzbjo.zzl);
zzB("/videoMeta", zzbjo.zzm);
if (zzebkVar == null || zzfjaVar == null) {
zzB("/click", new zzbin(zzddsVar, zzcmkVar));
zzB("/httpTrack", zzbjo.zzf);
} else {
zzB("/click", new zzfcr(zzddsVar, zzcmkVar, zzfjaVar, zzebkVar));
zzB("/httpTrack", new zzbjp() { // from class: com.google.android.gms.internal.ads.zzfcs
@Override // com.google.android.gms.internal.ads.zzbjp
public final void zza(Object obj, Map map) {
zzceo zzceoVar = (zzceo) obj;
String str = (String) map.get("u");
if (str == null) {
com.google.android.gms.ads.internal.util.client.zzo.zzj("URL missing from httpTrack GMSG.");
return;
}
zzfbo zzD = zzceoVar.zzD();
if (zzD != null && !zzD.zzai) {
zzfja.this.zzd(str, zzD.zzax, null);
return;
}
zzfbr zzR = ((zzcga) zzceoVar).zzR();
if (zzR != null) {
zzebkVar.zzd(new zzebm(com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis(), zzR.zzb, str, 2));
} else {
com.google.android.gms.ads.internal.zzv.zzp().zzw(new IllegalArgumentException("Common configuration cannot be null"), "BufferingGmsgHandlers.getBufferingHttpTrackGmsgHandler");
}
}
});
}
if (com.google.android.gms.ads.internal.zzv.zzo().zzp(this.zzc.getContext())) {
Map hashMap = new HashMap();
if (this.zzc.zzD() != null) {
hashMap = this.zzc.zzD().zzaw;
}
zzB("/logScionEvent", new zzbjv(this.zzc.getContext(), hashMap));
}
if (zzbjsVar != null) {
zzB("/setInterstitialProperties", new zzbjr(zzbjsVar));
}
if (zzbkjVar != null) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zziN)).booleanValue()) {
zzB("/inspectorNetworkExtras", zzbkjVar);
}
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjg)).booleanValue() && zzbkiVar != null) {
zzB("/shareSheet", zzbkiVar);
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjl)).booleanValue() && zzbkcVar != null) {
zzB("/inspectorOutOfContextTest", zzbkcVar);
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzjp)).booleanValue() && zzbjqVar != null) {
zzB("/inspectorStorage", zzbjqVar);
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlr)).booleanValue()) {
zzB("/bindPlayStoreOverlay", zzbjo.zzu);
zzB("/presentPlayStoreOverlay", zzbjo.zzv);
zzB("/expandPlayStoreOverlay", zzbjo.zzw);
zzB("/collapsePlayStoreOverlay", zzbjo.zzx);
zzB("/closePlayStoreOverlay", zzbjo.zzy);
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdr)).booleanValue()) {
zzB("/setPAIDPersonalizationEnabled", zzbjo.zzA);
zzB("/resetPAID", zzbjo.zzz);
}
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlL)).booleanValue()) {
zzcex zzcexVar = this.zzc;
if (zzcexVar.zzD() != null && zzcexVar.zzD().zzar) {
zzB("/writeToLocalStorage", zzbjo.zzB);
zzB("/clearLocalStorageKeys", zzbjo.zzC);
}
}
this.zzg = zzaVar;
this.zzh = zzrVar;
this.zzk = zzbifVar;
this.zzl = zzbihVar;
this.zzw = zzacVar;
this.zzy = zzbVar3;
this.zzm = zzddsVar;
this.zzA = zzdrwVar;
this.zzn = z;
}
public final ViewTreeObserver.OnGlobalLayoutListener zza() {
synchronized (this.zzf) {
}
return null;
}
public final ViewTreeObserver.OnScrollChangedListener zzb() {
synchronized (this.zzf) {
}
return null;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:24:0x00b9 A[Catch: NoClassDefFoundError -> 0x0022, Exception -> 0x0025, TRY_ENTER, TryCatch #13 {Exception -> 0x0025, NoClassDefFoundError -> 0x0022, blocks: (B:3:0x000c, B:5:0x0019, B:6:0x0028, B:8:0x003a, B:11:0x0041, B:13:0x004d, B:15:0x0069, B:17:0x0082, B:19:0x0099, B:20:0x009c, B:21:0x009f, B:24:0x00b9, B:26:0x00d1, B:28:0x00ea, B:46:0x01bd, B:47:0x0176, B:50:0x02a4, B:64:0x022b, B:65:0x0254, B:58:0x0203, B:60:0x014f, B:81:0x00de, B:82:0x0255, B:84:0x025f, B:86:0x0265, B:88:0x0298, B:92:0x02b3, B:94:0x02b9, B:96:0x02c7), top: B:2:0x000c }] */
/* JADX WARN: Removed duplicated region for block: B:50:0x02a4 A[Catch: NoClassDefFoundError -> 0x0022, Exception -> 0x0025, TryCatch #13 {Exception -> 0x0025, NoClassDefFoundError -> 0x0022, blocks: (B:3:0x000c, B:5:0x0019, B:6:0x0028, B:8:0x003a, B:11:0x0041, B:13:0x004d, B:15:0x0069, B:17:0x0082, B:19:0x0099, B:20:0x009c, B:21:0x009f, B:24:0x00b9, B:26:0x00d1, B:28:0x00ea, B:46:0x01bd, B:47:0x0176, B:50:0x02a4, B:64:0x022b, B:65:0x0254, B:58:0x0203, B:60:0x014f, B:81:0x00de, B:82:0x0255, B:84:0x025f, B:86:0x0265, B:88:0x0298, B:92:0x02b3, B:94:0x02b9, B:96:0x02c7), top: B:2:0x000c }] */
/* JADX WARN: Removed duplicated region for block: B:56:0x01f8 A[Catch: all -> 0x01b1, TryCatch #8 {all -> 0x01b1, blocks: (B:41:0x0196, B:43:0x01a8, B:45:0x01b3, B:54:0x01e6, B:56:0x01f8, B:57:0x01ff), top: B:27:0x00ea }] */
/* JADX WARN: Removed duplicated region for block: B:82:0x0255 A[Catch: NoClassDefFoundError -> 0x0022, Exception -> 0x0025, TryCatch #13 {Exception -> 0x0025, NoClassDefFoundError -> 0x0022, blocks: (B:3:0x000c, B:5:0x0019, B:6:0x0028, B:8:0x003a, B:11:0x0041, B:13:0x004d, B:15:0x0069, B:17:0x0082, B:19:0x0099, B:20:0x009c, B:21:0x009f, B:24:0x00b9, B:26:0x00d1, B:28:0x00ea, B:46:0x01bd, B:47:0x0176, B:50:0x02a4, B:64:0x022b, B:65:0x0254, B:58:0x0203, B:60:0x014f, B:81:0x00de, B:82:0x0255, B:84:0x025f, B:86:0x0265, B:88:0x0298, B:92:0x02b3, B:94:0x02b9, B:96:0x02c7), top: B:2:0x000c }] */
/* JADX WARN: Removed duplicated region for block: B:94:0x02b9 A[Catch: NoClassDefFoundError -> 0x0022, Exception -> 0x0025, TryCatch #13 {Exception -> 0x0025, NoClassDefFoundError -> 0x0022, blocks: (B:3:0x000c, B:5:0x0019, B:6:0x0028, B:8:0x003a, B:11:0x0041, B:13:0x004d, B:15:0x0069, B:17:0x0082, B:19:0x0099, B:20:0x009c, B:21:0x009f, B:24:0x00b9, B:26:0x00d1, B:28:0x00ea, B:46:0x01bd, B:47:0x0176, B:50:0x02a4, B:64:0x022b, B:65:0x0254, B:58:0x0203, B:60:0x014f, B:81:0x00de, B:82:0x0255, B:84:0x025f, B:86:0x0265, B:88:0x0298, B:92:0x02b3, B:94:0x02b9, B:96:0x02c7), top: B:2:0x000c }] */
/* JADX WARN: Removed duplicated region for block: B:99:0x02cc A[ADDED_TO_REGION, ORIG_RETURN, RETURN] */
@androidx.annotation.Nullable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final android.webkit.WebResourceResponse zzc(java.lang.String r19, java.util.Map r20) {
/*
Method dump skipped, instructions count: 732
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzcff.zzc(java.lang.String, java.util.Map):android.webkit.WebResourceResponse");
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final com.google.android.gms.ads.internal.zzb zzd() {
return this.zzy;
}
@Override // com.google.android.gms.internal.ads.zzdds
public final void zzdd() {
zzdds zzddsVar = this.zzm;
if (zzddsVar != null) {
zzddsVar.zzdd();
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final zzdrw zze() {
return this.zzA;
}
public final void zzh() {
if (this.zzi != null && ((this.zzB && this.zzD <= 0) || this.zzC || this.zzo)) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbY)).booleanValue() && this.zzc.zzm() != null) {
zzbcs.zza(this.zzc.zzm().zza(), this.zzc.zzk(), "awfllc");
}
zzcgn zzcgnVar = this.zzi;
boolean z = false;
if (!this.zzC && !this.zzo) {
z = true;
}
zzcgnVar.zza(z, this.zzp, this.zzq, this.zzr);
this.zzi = null;
}
this.zzc.zzaf();
}
public final void zzi() {
zzbxu zzbxuVar = this.zza;
if (zzbxuVar != null) {
zzbxuVar.zze();
this.zza = null;
}
zzZ();
synchronized (this.zzf) {
try {
this.zze.clear();
this.zzg = null;
this.zzh = null;
this.zzi = null;
this.zzj = null;
this.zzk = null;
this.zzl = null;
this.zzn = false;
this.zzs = false;
this.zzt = false;
this.zzu = false;
this.zzw = null;
this.zzy = null;
this.zzx = null;
zzbsc zzbscVar = this.zzz;
if (zzbscVar != null) {
zzbscVar.zza(true);
this.zzz = null;
}
} catch (Throwable th) {
throw th;
}
}
}
public final void zzj(boolean z) {
this.zzE = z;
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzk(Uri uri) {
com.google.android.gms.ads.internal.util.zze.zza("Received GMSG: ".concat(String.valueOf(uri)));
HashMap hashMap = this.zze;
String path = uri.getPath();
List list = (List) hashMap.get(path);
if (path == null || list == null) {
com.google.android.gms.ads.internal.util.zze.zza("No GMSG handler found for GMSG: ".concat(String.valueOf(uri)));
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzgB)).booleanValue() || com.google.android.gms.ads.internal.zzv.zzp().zzg() == null) {
return;
}
final String substring = (path == null || path.length() < 2) ? "null" : path.substring(1);
zzbzw.zza.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcfa
@Override // java.lang.Runnable
public final void run() {
int i = zzcff.zzb;
com.google.android.gms.ads.internal.zzv.zzp().zzg().zze(substring);
}
});
return;
}
String encodedQuery = uri.getEncodedQuery();
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzfB)).booleanValue() && this.zzF.contains(path) && encodedQuery != null) {
if (encodedQuery.length() >= ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzfD)).intValue()) {
com.google.android.gms.ads.internal.util.zze.zza("Parsing gmsg query params on BG thread: ".concat(path));
zzgch.zzr(com.google.android.gms.ads.internal.zzv.zzq().zzb(uri), new zzcfd(this, list, path, uri), zzbzw.zzf);
return;
}
}
com.google.android.gms.ads.internal.zzv.zzq();
zzY(com.google.android.gms.ads.internal.util.zzs.zzP(uri), list, path);
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzl() {
zzbbj zzbbjVar = this.zzd;
if (zzbbjVar != null) {
zzbbjVar.zzc(10005);
}
this.zzC = true;
this.zzp = GamesActivityResultCodes.RESULT_APP_MISCONFIGURED;
this.zzq = "Page loaded delay cancel.";
zzh();
this.zzc.destroy();
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzm() {
synchronized (this.zzf) {
}
this.zzD++;
zzh();
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzn() {
this.zzD--;
zzh();
}
public final /* synthetic */ void zzo() {
this.zzc.zzad();
com.google.android.gms.ads.internal.overlay.zzm zzL = this.zzc.zzL();
if (zzL != null) {
zzL.zzz();
}
}
public final /* synthetic */ void zzp(boolean z, long j) {
this.zzc.zzv(z, j);
}
public final /* synthetic */ void zzq(View view, zzbxu zzbxuVar, int i) {
zzaa(view, zzbxuVar, i - 1);
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzr(int i, int i2, boolean z) {
zzbsh zzbshVar = this.zzx;
if (zzbshVar != null) {
zzbshVar.zzb(i, i2);
}
zzbsc zzbscVar = this.zzz;
if (zzbscVar != null) {
zzbscVar.zzd(i, i2, false);
}
}
@Override // com.google.android.gms.internal.ads.zzcgp
public final void zzs() {
zzbxu zzbxuVar = this.zza;
if (zzbxuVar != null) {
WebView zzG = this.zzc.zzG();
if (ViewCompat.isAttachedToWindow(zzG)) {
zzaa(zzG, zzbxuVar, 10);
return;
}
zzZ();
zzcfc zzcfcVar = new zzcfc(this, zzbxuVar);
this.zzH = zzcfcVar;
((View) this.zzc).addOnAttachStateChangeListener(zzcfcVar);
}
}
@Override // com.google.android.gms.internal.ads.zzdds
public final void zzu() {
zzdds zzddsVar = this.zzm;
if (zzddsVar != null) {
zzddsVar.zzu();
}
}
public final void zzv(com.google.android.gms.ads.internal.overlay.zzc zzcVar, boolean z, boolean z2, String str) {
zzcex zzcexVar = this.zzc;
boolean zzaF = zzcexVar.zzaF();
boolean z3 = zzac(zzaF, zzcexVar) || z2;
boolean z4 = z3 || !z;
com.google.android.gms.ads.internal.client.zza zzaVar = z3 ? null : this.zzg;
com.google.android.gms.ads.internal.overlay.zzr zzrVar = zzaF ? null : this.zzh;
com.google.android.gms.ads.internal.overlay.zzac zzacVar = this.zzw;
zzcex zzcexVar2 = this.zzc;
zzy(new AdOverlayInfoParcel(zzcVar, zzaVar, zzrVar, zzacVar, zzcexVar2.zzn(), zzcexVar2, z4 ? null : this.zzm, str));
}
public final void zzw(String str, String str2, int i) {
zzebv zzebvVar = this.zzG;
zzcex zzcexVar = this.zzc;
zzy(new AdOverlayInfoParcel(zzcexVar, zzcexVar.zzn(), str, str2, 14, zzebvVar));
}
public final void zzx(boolean z, int i, boolean z2) {
zzcex zzcexVar = this.zzc;
boolean zzac = zzac(zzcexVar.zzaF(), zzcexVar);
boolean z3 = true;
if (!zzac && z2) {
z3 = false;
}
com.google.android.gms.ads.internal.client.zza zzaVar = zzac ? null : this.zzg;
com.google.android.gms.ads.internal.overlay.zzr zzrVar = this.zzh;
com.google.android.gms.ads.internal.overlay.zzac zzacVar = this.zzw;
zzcex zzcexVar2 = this.zzc;
zzy(new AdOverlayInfoParcel(zzaVar, zzrVar, zzacVar, zzcexVar2, z, i, zzcexVar2.zzn(), z3 ? null : this.zzm, zzab(this.zzc) ? this.zzG : null));
}
public final void zzy(AdOverlayInfoParcel adOverlayInfoParcel) {
com.google.android.gms.ads.internal.overlay.zzc zzcVar;
zzbsc zzbscVar = this.zzz;
boolean zzf = zzbscVar != null ? zzbscVar.zzf() : false;
com.google.android.gms.ads.internal.zzv.zzj();
com.google.android.gms.ads.internal.overlay.zzn.zza(this.zzc.getContext(), adOverlayInfoParcel, !zzf, this.zzA);
zzbxu zzbxuVar = this.zza;
if (zzbxuVar != null) {
String str = adOverlayInfoParcel.zzl;
if (str == null && (zzcVar = adOverlayInfoParcel.zza) != null) {
str = zzcVar.zzb;
}
zzbxuVar.zzh(str);
}
}
public final void zzz(boolean z, int i, String str, String str2, boolean z2) {
zzcex zzcexVar = this.zzc;
boolean zzaF = zzcexVar.zzaF();
boolean zzac = zzac(zzaF, zzcexVar);
boolean z3 = true;
if (!zzac && z2) {
z3 = false;
}
com.google.android.gms.ads.internal.client.zza zzaVar = zzac ? null : this.zzg;
zzcfe zzcfeVar = zzaF ? null : new zzcfe(this.zzc, this.zzh);
zzbif zzbifVar = this.zzk;
zzbih zzbihVar = this.zzl;
com.google.android.gms.ads.internal.overlay.zzac zzacVar = this.zzw;
zzcex zzcexVar2 = this.zzc;
zzy(new AdOverlayInfoParcel(zzaVar, zzcfeVar, zzbifVar, zzbihVar, zzacVar, zzcexVar2, z, i, str, str2, zzcexVar2.zzn(), z3 ? null : this.zzm, zzab(this.zzc) ? this.zzG : null));
}
}