Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
package com.fyber.inneractive.sdk.web;
import android.text.TextUtils;
import android.webkit.ValueCallback;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.util.m0;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import java.util.ArrayList;
import java.util.Iterator;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class a {
public final com.fyber.inneractive.sdk.model.vast.b a;
public String b;
public com.fyber.inneractive.sdk.flow.vast.e c;
/* renamed from: com.fyber.inneractive.sdk.web.a$a, reason: collision with other inner class name */
public class C0110a implements ValueCallback<String> {
@Override // android.webkit.ValueCallback
public final /* bridge */ /* synthetic */ void onReceiveValue(String str) {
}
}
public static class b {
public final String a;
public final int b;
public b(String str, int i) {
this.a = str;
this.b = i;
}
}
public a(com.fyber.inneractive.sdk.model.vast.b bVar) {
this.a = bVar;
}
public final void a(com.fyber.inneractive.sdk.flow.vast.c cVar) {
this.c = cVar;
}
public final void a(WebView webView) {
JSONObject jSONObject;
com.fyber.inneractive.sdk.model.vast.n nVar = this.a.f;
if (nVar != null) {
try {
jSONObject = new JSONObject();
m0.a(jSONObject, "name", nVar.a);
m0.a(jSONObject, "description", nVar.b);
JSONArray jSONArray = new JSONArray();
String str = nVar.d;
if (!TextUtils.isEmpty(str)) {
jSONArray.put(str);
}
m0.a(jSONObject, "icons", jSONArray);
m0.a(jSONObject, CampaignEx.JSON_KEY_STAR, Float.valueOf(nVar.e));
JSONArray jSONArray2 = new JSONArray();
ArrayList arrayList = nVar.f;
if (arrayList != null) {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
jSONArray2.put((String) it.next());
}
}
m0.a(jSONObject, "screenshots", jSONArray2);
} catch (Exception unused) {
}
webView.evaluateJavascript(String.format("loadAssets(%s);", jSONObject), new C0110a());
}
jSONObject = null;
webView.evaluateJavascript(String.format("loadAssets(%s);", jSONObject), new C0110a());
}
}

View File

@@ -0,0 +1,71 @@
package com.fyber.inneractive.sdk.web;
import android.annotation.SuppressLint;
import android.content.Context;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class a0 implements View.OnTouchListener {
public final a a;
public float b;
public float c;
public final float d;
public interface a {
}
public a0(a aVar, Context context) {
this.a = aVar;
this.d = ViewConfiguration.get(context).getScaledTouchSlop();
}
@Override // android.view.View.OnTouchListener
@SuppressLint({"ClickableViewAccessibility"})
public final boolean onTouch(View view, MotionEvent motionEvent) {
if (this.a != null) {
if (motionEvent.getActionMasked() == 0) {
((f) this.a).j();
this.b = motionEvent.getX();
this.c = motionEvent.getY();
} else if (motionEvent.getActionMasked() == 3) {
((f) this.a).j();
this.c = -1.0f;
this.b = -1.0f;
} else if (motionEvent.getActionMasked() == 1) {
float f = this.b;
if (f >= 0.0f && this.c >= 0.0f) {
float round = Math.round(Math.abs(f - motionEvent.getX()));
float round2 = Math.round(Math.abs(this.c - motionEvent.getY()));
float f2 = this.d;
if (round < f2 && round2 < f2) {
f fVar = (f) this.a;
fVar.getClass();
IAlog.a("IAWebViewController onClicked()", new Object[0]);
if (fVar.l != null) {
IAlog.e("Native click detected in time. Processing pending click", new Object[0]);
fVar.l.c();
d dVar = fVar.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
}
fVar.l = null;
fVar.j();
} else {
if (fVar.n != null) {
com.fyber.inneractive.sdk.util.p.b.postDelayed(fVar.n, IAConfigManager.L.t.b.a(1000, 1000, "click_timeout"));
}
fVar.j = true;
}
}
this.b = -1.0f;
this.c = -1.0f;
}
}
}
return false;
}
}

View File

@@ -0,0 +1,69 @@
package com.fyber.inneractive.sdk.web;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveInfrastructureError;
import com.fyber.inneractive.sdk.measurement.a;
import com.fyber.inneractive.sdk.web.f;
import com.fyber.inneractive.sdk.web.h0;
import com.fyber.inneractive.sdk.web.j;
/* loaded from: classes2.dex */
public final class b<T extends h0> extends g0<T> {
public final a O;
public b(a aVar, boolean z) {
super(z, j.g.INTERSTITIAL, null);
this.O = aVar;
}
@Override // com.fyber.inneractive.sdk.web.h.b
public final void a() {
}
/* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARN: Code restructure failed: missing block: B:53:0x0078, code lost:
if (r6.equals("success") == false) goto L21;
*/
@Override // com.fyber.inneractive.sdk.web.f
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean a(java.lang.String r10, com.fyber.inneractive.sdk.util.p0 r11) {
/*
Method dump skipped, instructions count: 254
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.web.b.a(java.lang.String, com.fyber.inneractive.sdk.util.p0):boolean");
}
@Override // com.fyber.inneractive.sdk.web.h.b
public final void c() {
}
@Override // com.fyber.inneractive.sdk.web.f
public final a.InterfaceC0075a e() {
return null;
}
@Override // com.fyber.inneractive.sdk.web.f, com.fyber.inneractive.sdk.web.g
public final void b() {
f.b bVar;
if (this.O == null || (bVar = this.f) == null) {
return;
}
bVar.a(new InneractiveInfrastructureError(InneractiveErrorCode.SDK_INTERNAL_ERROR, com.fyber.inneractive.sdk.flow.g.WEBVIEW_FMP_ENDCARD_ERROR));
}
@Override // com.fyber.inneractive.sdk.web.f, com.fyber.inneractive.sdk.web.g
public final void a(WebView webView) {
if (webView == null || this.O == null) {
return;
}
webView.setLongClickable(false);
webView.setOnLongClickListener(new com.fyber.inneractive.sdk.util.e0());
this.O.a(webView);
}
}

View File

@@ -0,0 +1,23 @@
package com.fyber.inneractive.sdk.web;
import android.util.LruCache;
/* loaded from: classes2.dex */
public final class b0<K> extends LruCache<K, e0> {
public b0() {
super(1048576);
}
@Override // android.util.LruCache
public final int sizeOf(Object obj, e0 e0Var) {
String str;
e0 e0Var2 = e0Var;
int i = 0;
for (String str2 : e0Var2.b.keySet()) {
if (str2 != null && (str = e0Var2.b.get(str2)) != null) {
i += str.length() + str2.length();
}
}
return i + e0Var2.a.length;
}
}

View File

@@ -0,0 +1,18 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class c implements Runnable {
public final /* synthetic */ f a;
public c(g0 g0Var) {
this.a = g0Var;
}
@Override // java.lang.Runnable
public final void run() {
IAlog.e("Removing clicked state after timeout", new Object[0]);
this.a.j();
}
}

View File

@@ -0,0 +1,18 @@
package com.fyber.inneractive.sdk.web;
/* loaded from: classes2.dex */
public final class c0 implements Runnable {
public final /* synthetic */ d0 a;
public c0(d0 d0Var) {
this.a = d0Var;
}
@Override // java.lang.Runnable
public final void run() {
try {
this.a.a.evictAll();
} catch (Throwable unused) {
}
}
}

View File

@@ -0,0 +1,33 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class d implements Runnable {
public final /* synthetic */ f a;
public d(g0 g0Var) {
this.a = g0Var;
}
@Override // java.lang.Runnable
public final void run() {
f fVar = this.a;
if (fVar.k) {
IAlog.a("No user web action detected for : %s blocking.", fVar.l);
f fVar2 = this.a;
String a = fVar2.l.a();
String url = this.a.l.getUrl();
L l = fVar2.g;
if (l != 0) {
l.a(a, url);
}
this.a.l.b();
this.a.j();
} else {
IAlog.a("User web action detected for: %s", fVar.l);
this.a.l.c();
}
this.a.l = null;
}
}

View File

@@ -0,0 +1,158 @@
package com.fyber.inneractive.sdk.web;
import android.webkit.WebResourceRequest;
import androidx.annotation.RequiresApi;
import java.net.HttpURLConnection;
/* loaded from: classes2.dex */
public final class d0 {
public static final byte[] b = new byte[0];
public static final d0 c = new d0();
public final b0<f0> a = new b0<>();
/* JADX WARN: Removed duplicated region for block: B:27:0x006a */
/* JADX WARN: Removed duplicated region for block: B:35:0x0098 */
/* JADX WARN: Removed duplicated region for block: B:52:0x00cc A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:53:0x00cd */
/* JADX WARN: Removed duplicated region for block: B:62:0x008b */
@androidx.annotation.RequiresApi(api = 21)
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static com.fyber.inneractive.sdk.web.e0 a(java.net.HttpURLConnection r11, java.nio.ByteBuffer r12) throws java.io.IOException {
/*
r11.connect()
r0 = 0
r1 = r0
L5:
r2 = 20
r3 = 0
if (r1 >= r2) goto Ldf
int r9 = r11.getResponseCode()
r2 = 300(0x12c, float:4.2E-43)
if (r9 < r2) goto L3e
r2 = 400(0x190, float:5.6E-43)
if (r9 < r2) goto L17
goto L3e
L17:
java.lang.String r2 = "Location"
java.lang.String r2 = r11.getHeaderField(r2)
boolean r4 = android.text.TextUtils.isEmpty(r2)
if (r4 == 0) goto L24
return r3
L24:
r11.disconnect()
java.net.URL r11 = new java.net.URL
r11.<init>(r2)
java.net.URLConnection r11 = r11.openConnection()
java.lang.Object r11 = com.google.firebase.perf.network.FirebasePerfUrlConnection.instrument(r11)
java.net.URLConnection r11 = (java.net.URLConnection) r11
java.net.HttpURLConnection r11 = (java.net.HttpURLConnection) r11
r11.connect()
int r1 = r1 + 1
goto L5
L3e:
java.io.InputStream r1 = r11.getInputStream() // Catch: java.lang.Throwable -> L56
byte[] r12 = r12.array() // Catch: java.lang.Throwable -> L57
java.io.ByteArrayOutputStream r2 = new java.io.ByteArrayOutputStream // Catch: java.lang.Throwable -> L57
r2.<init>() // Catch: java.lang.Throwable -> L57
L4b:
int r4 = r1.read(r12) // Catch: java.lang.Throwable -> L58
r5 = -1
if (r4 == r5) goto L58
r2.write(r12, r0, r4) // Catch: java.lang.Throwable -> L58
goto L4b
L56:
r1 = r3
L57:
r2 = r3
L58:
com.fyber.inneractive.sdk.util.t.b(r1)
r11.disconnect()
java.lang.String r12 = r11.getContentType()
boolean r1 = android.text.TextUtils.isEmpty(r12)
java.lang.String r4 = ""
if (r1 != 0) goto L8b
java.lang.String r1 = ";"
java.lang.String[] r12 = r12.split(r1)
int r1 = r12.length
if (r1 <= 0) goto L7a
r1 = r12[r0]
java.lang.String r1 = r1.trim()
goto L7b
L7a:
r1 = r4
L7b:
int r5 = r12.length
r6 = 1
if (r5 <= r6) goto L88
r12 = r12[r6]
java.lang.String r12 = r12.trim()
r8 = r12
r7 = r1
goto L8d
L88:
r7 = r1
r8 = r4
goto L8d
L8b:
r7 = r4
r8 = r7
L8d:
java.util.HashMap r6 = new java.util.HashMap
r6.<init>()
java.util.Map r12 = r11.getHeaderFields()
if (r12 == 0) goto Lc2
java.util.Set r1 = r12.keySet()
java.util.Iterator r1 = r1.iterator()
La0:
boolean r4 = r1.hasNext()
if (r4 == 0) goto Lc2
java.lang.Object r4 = r1.next()
java.lang.String r4 = (java.lang.String) r4
java.lang.Object r5 = r12.get(r4)
java.util.List r5 = (java.util.List) r5
if (r5 == 0) goto La0
int r10 = r5.size()
if (r10 <= 0) goto La0
java.lang.Object r5 = r5.get(r0)
r6.put(r4, r5)
goto La0
Lc2:
java.lang.String r10 = r11.getResponseMessage()
boolean r11 = android.text.TextUtils.isEmpty(r10)
if (r11 == 0) goto Lcd
return r3
Lcd:
com.fyber.inneractive.sdk.web.e0 r11 = new com.fyber.inneractive.sdk.web.e0
if (r2 != 0) goto Ld5
byte[] r12 = com.fyber.inneractive.sdk.web.d0.b
Ld3:
r5 = r12
goto Lda
Ld5:
byte[] r12 = r2.toByteArray()
goto Ld3
Lda:
r4 = r11
r4.<init>(r5, r6, r7, r8, r9, r10)
return r11
Ldf:
return r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.web.d0.a(java.net.HttpURLConnection, java.nio.ByteBuffer):com.fyber.inneractive.sdk.web.e0");
}
@RequiresApi(api = 21)
public static void a(WebResourceRequest webResourceRequest, HttpURLConnection httpURLConnection) {
if (webResourceRequest.getRequestHeaders() == null || webResourceRequest.getRequestHeaders().size() <= 0) {
return;
}
for (String str : webResourceRequest.getRequestHeaders().keySet()) {
if (str != null && webResourceRequest.getRequestHeaders().get(str) != null) {
httpURLConnection.setRequestProperty(str, webResourceRequest.getRequestHeaders().get(str));
}
}
}
}

View File

@@ -0,0 +1,168 @@
package com.fyber.inneractive.sdk.web;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.external.InneractiveErrorCode;
import com.fyber.inneractive.sdk.external.InneractiveInfrastructureError;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.f;
import com.iab.omid.library.fyber.ScriptInjector;
import com.ironsource.nb;
/* loaded from: classes2.dex */
public final class e extends com.fyber.inneractive.sdk.util.b<Void, Void, String> {
public final /* synthetic */ String g;
public final /* synthetic */ boolean h;
public final /* synthetic */ String i;
public final /* synthetic */ String j;
public final /* synthetic */ String k;
public final /* synthetic */ f l;
public e(g0 g0Var, String str, boolean z, String str2, String str3, String str4) {
this.l = g0Var;
this.g = str;
this.h = z;
this.i = str2;
this.j = str3;
this.k = str4;
}
@Override // com.fyber.inneractive.sdk.util.b
public final String a(Void[] voidArr) {
long currentTimeMillis = System.currentTimeMillis();
String str = this.g;
if (this.h) {
f fVar = this.l;
String str2 = this.i;
String str3 = this.j;
g0 g0Var = (g0) fVar;
g0Var.getClass();
StringBuilder sb = new StringBuilder("<html><title>DigitalTurbine Ad</title><head><link rel=\"icon\" href=\"data:,\">");
boolean z = false;
if (TextUtils.isEmpty(str)) {
IAlog.a("loadHtml called with an empty HTML!", new Object[0]);
} else {
if (g0Var.F) {
String c = com.fyber.inneractive.sdk.util.o.c("ia_js_load_monitor.txt");
if (!TextUtils.isEmpty(c)) {
sb.append(c);
}
}
sb.append("<script> window.iaPreCachedAd = true; </script>");
IAConfigManager iAConfigManager = IAConfigManager.L;
boolean a = iAConfigManager.t.b.a(false, "use_js_inline");
if (!a || iAConfigManager.F.b == null) {
sb.append("<script src=\"https://cdn2.inner-active.mobi/client/ia-js-tags/dt-mraid-video-controller.js\"></script>");
} else {
sb.append("<script type=\"text/javascript\">");
sb.append(iAConfigManager.F.b);
sb.append("</script>");
}
if (!TextUtils.isEmpty(str2)) {
sb.append(str2);
}
sb.append("<script>var prevWindowOnError = window.onerror; window.onerror = function(err) {if (typeof prevWindowOnError === 'function') {prevWindowOnError.apply();} console.log('WINDOW.ONERROR Javascript Error: ' + err);};</script></head><style>body{text-align:center !important;margin:0;padding:0;}");
if (!TextUtils.isEmpty(str3)) {
sb.append(str3);
}
sb.append("</style><body id=\"iaBody\">");
if (g0Var.B && g0Var.p()) {
if (!a || iAConfigManager.F.c == null) {
sb.append("<link rel=\"stylesheet\" href=\"https://cdn2.inner-active.mobi/IA-JSTag/Production/centering_v1.css\">");
} else {
sb.append("<style type=\"text/css\">");
sb.append(iAConfigManager.F.c);
sb.append("</style>");
}
if (!a || iAConfigManager.F.d == null) {
sb.append("<script src=\"https://cdn2.inner-active.mobi/IA-JSTag/Production/centering_v1.js\"></script>");
} else {
sb.append("<script type=\"text/javascript\">");
sb.append(iAConfigManager.F.d);
sb.append("</script>");
}
}
String c2 = com.fyber.inneractive.sdk.util.o.c("ia_mraid_bridge.txt");
if (!TextUtils.isEmpty(c2)) {
sb.append("<div id='iaScriptBr' style='display:none;'>");
sb.append(c2);
sb.append("</div>");
if (IAlog.a >= 2) {
sb.append("<script type=\"text/javascript\">window.mraidbridge.loggingEnabled = true;</script>");
}
}
sb.append(str);
sb.append("</body></html>");
if (g0Var.I != null) {
com.fyber.inneractive.sdk.flow.q qVar = g0Var.s;
if (qVar != null) {
com.fyber.inneractive.sdk.response.e d = qVar.d();
if (d != null && d.H) {
z = true;
}
com.fyber.inneractive.sdk.measurement.a aVar = g0Var.I;
String sb2 = sb.toString();
com.fyber.inneractive.sdk.measurement.b bVar = (com.fyber.inneractive.sdk.measurement.b) aVar;
if (z) {
StringBuilder sb3 = new StringBuilder();
if (!TextUtils.isEmpty(bVar.c)) {
sb3.append(bVar.c);
}
if (!TextUtils.isEmpty(bVar.d)) {
sb3.append(bVar.d);
}
sb2 = ScriptInjector.injectScriptContentIntoHtml(sb3.toString(), sb2);
}
str = !TextUtils.isEmpty(bVar.b) ? ScriptInjector.injectScriptContentIntoHtml(bVar.b, sb2) : sb2;
}
} else {
str = sb.toString();
}
}
str = null;
}
f fVar2 = this.l;
fVar2.getClass();
IAlog.a("%sbuild html string took %d msec", IAlog.a(fVar2), Long.valueOf(System.currentTimeMillis() - currentTimeMillis));
return str;
}
@Override // com.fyber.inneractive.sdk.util.b
public final void a(String str) {
String str2 = str;
String str3 = com.fyber.inneractive.sdk.util.s.a() ? "http://" : "https://";
if (!TextUtils.isEmpty(str2) && !a()) {
if (!TextUtils.isEmpty(this.k)) {
this.l.p = str3 + this.k;
} else {
this.l.p = str3.concat("wv.inner-active.mobi/");
}
if (this.f) {
return;
}
f fVar = this.l;
h hVar = fVar.b;
if (hVar != null) {
hVar.loadDataWithBaseURL(fVar.p, str2, "text/html", nb.N, null);
this.l.q = str2;
} else {
InneractiveInfrastructureError inneractiveInfrastructureError = new InneractiveInfrastructureError(InneractiveErrorCode.SDK_INTERNAL_ERROR, com.fyber.inneractive.sdk.flow.g.COULD_NOT_LOAD_TO_WEBVIEW);
f.b bVar = fVar.f;
if (bVar != null) {
bVar.a(inneractiveInfrastructureError);
}
fVar.b(true);
}
} else if (!a()) {
f fVar2 = this.l;
InneractiveInfrastructureError inneractiveInfrastructureError2 = new InneractiveInfrastructureError(InneractiveErrorCode.SDK_INTERNAL_ERROR, com.fyber.inneractive.sdk.flow.g.EMPTY_FINAL_HTML);
f.b bVar2 = fVar2.f;
if (bVar2 != null) {
bVar2.a(inneractiveInfrastructureError2);
}
fVar2.b(true);
}
b();
this.l.o = null;
}
}

View File

@@ -0,0 +1,84 @@
package com.fyber.inneractive.sdk.web;
import android.text.TextUtils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* loaded from: classes2.dex */
public final class e0 {
public static final Pattern g = Pattern.compile("max-age=(\\d+)");
public static final SimpleDateFormat h = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.ENGLISH);
public final byte[] a;
public final Map<String, String> b;
public final String c;
public final String d;
public final int e;
public final String f;
public e0(byte[] bArr, HashMap hashMap, String str, String str2, int i, String str3) {
this.a = bArr;
this.b = hashMap;
this.c = str;
this.d = str2;
this.e = i;
this.f = str3;
}
public final boolean a() {
boolean z;
String str;
if (TextUtils.isEmpty(this.f)) {
return false;
}
loop0: while (true) {
z = true;
for (String str2 : this.b.keySet()) {
if (!z) {
break loop0;
}
if (str2 == null || !str2.equalsIgnoreCase("Cache-Control")) {
if (str2 == null || !str2.equalsIgnoreCase("Vary")) {
if (str2 != null && str2.equalsIgnoreCase("Pragma")) {
String str3 = this.b.get(str2);
if (str3 != null) {
z = !str3.equalsIgnoreCase("no-cache");
}
} else if (str2 != null && str2.equalsIgnoreCase("Expires") && (str = this.b.get(str2)) != null) {
try {
Date parse = h.parse(str);
if (parse != null && parse.getTime() + TimeUnit.MILLISECONDS.convert(1L, TimeUnit.HOURS) > System.currentTimeMillis()) {
break;
}
} catch (ParseException unused) {
continue;
}
}
}
z = false;
} else {
String str4 = this.b.get(str2);
if (str4 != null) {
Pattern pattern = g;
Locale locale = Locale.ENGLISH;
Matcher matcher = pattern.matcher(str4.toLowerCase(locale));
int a = (matcher.find() && matcher.groupCount() == 1) ? com.fyber.inneractive.sdk.util.t.a(matcher.group(1), 0) : 0;
if ((str4.toLowerCase(locale).contains("public") || str4.toLowerCase(locale).contains("private") || a > TimeUnit.SECONDS.convert(1L, TimeUnit.HOURS)) && !str4.toLowerCase(locale).contains("no-") && !str4.toLowerCase(locale).contains("must-")) {
break;
}
z = false;
} else {
continue;
}
}
}
}
return z;
}
}

View File

@@ -0,0 +1,341 @@
package com.fyber.inneractive.sdk.web;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.graphics.Rect;
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.external.InneractiveAdRequest;
import com.fyber.inneractive.sdk.external.InneractiveInfrastructureError;
import com.fyber.inneractive.sdk.measurement.a;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.util.a0;
import com.fyber.inneractive.sdk.util.b0;
import com.fyber.inneractive.sdk.util.p0;
import com.fyber.inneractive.sdk.util.u0;
import com.fyber.inneractive.sdk.web.a0;
import com.fyber.inneractive.sdk.web.h;
import com.fyber.inneractive.sdk.web.h0;
import com.vungle.ads.internal.presenter.MRAIDPresenter;
/* loaded from: classes2.dex */
public abstract class f<L extends h0> implements g, b0.d, h.b, a0.a {
public h b;
public s c;
public t d;
public b f;
public L g;
public boolean j;
public final boolean k;
public a l;
public final d m;
public final com.fyber.inneractive.sdk.web.c n;
public e o;
public String p;
public String q;
public InneractiveAdRequest r;
public com.fyber.inneractive.sdk.flow.q s;
public com.fyber.inneractive.sdk.response.e t;
public boolean a = false;
public float h = 0.0f;
public final Rect i = new Rect();
public final boolean e = false;
public interface a {
String a();
void b();
void c();
String getUrl();
}
public interface b {
void a(InneractiveInfrastructureError inneractiveInfrastructureError);
void a(f fVar);
}
public class c implements a {
public final String a;
public final p0 b;
public c(String str, p0 p0Var) {
this.b = p0Var;
this.a = str;
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final String a() {
return MRAIDPresenter.OPEN;
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final void b() {
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final String getUrl() {
return null;
}
public final String toString() {
return "action: open url: " + this.a;
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final void c() {
f fVar = f.this;
String str = this.a;
p0 p0Var = this.b;
L l = fVar.g;
if (l != null) {
a0.d dVar = l.a(str, p0Var, null).a;
}
}
}
public f(boolean z, com.fyber.inneractive.sdk.config.global.s sVar) {
this.k = z;
this.b = a(sVar);
g0 g0Var = (g0) this;
this.n = new com.fyber.inneractive.sdk.web.c(g0Var);
this.m = new d(g0Var);
}
public final h a(com.fyber.inneractive.sdk.config.global.s sVar) {
boolean z;
int i;
int i2;
int i3;
h hVar = new h();
if (sVar != null) {
com.fyber.inneractive.sdk.config.global.features.e eVar = (com.fyber.inneractive.sdk.config.global.features.e) sVar.a(com.fyber.inneractive.sdk.config.global.features.e.class);
boolean a2 = eVar.a(false, "agg_res");
int max = Math.max(eVar.a("agg_res_ct", 500), 50);
z = a2;
i2 = Math.max(eVar.a("agg_res_rt", 500), 50);
i3 = Math.max(eVar.a("agg_res_retries", 2), 1);
i = max;
} else {
z = false;
i = 500;
i2 = 500;
i3 = 2;
}
t tVar = new t(this, z, i, i2, i3);
this.d = tVar;
hVar.setWebViewClient(tVar);
return hVar;
}
@Override // com.fyber.inneractive.sdk.web.g
public void a(WebView webView) {
}
public abstract boolean a(String str, p0 p0Var);
@Override // com.fyber.inneractive.sdk.web.g
public void b() {
}
public void b(boolean z) {
IAlog.a("%s destroy is fatal: %b", IAlog.a(this), Boolean.valueOf(z));
e eVar = this.o;
if (eVar != null && !eVar.a()) {
this.o.b();
this.o = null;
}
h hVar = this.b;
if (hVar != null) {
b0.c.a.a(hVar);
com.fyber.inneractive.sdk.util.t.a(this.b);
this.b.setWebChromeClient(null);
if (e() == null) {
this.b.destroy();
} else {
((com.fyber.inneractive.sdk.measurement.tracker.c) e()).a(z);
}
}
t tVar = this.d;
if (tVar != null) {
tVar.e = null;
}
com.fyber.inneractive.sdk.web.c cVar = this.n;
if (cVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(cVar);
}
d dVar = this.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
}
this.g = null;
if (!z) {
this.f = null;
}
this.b = null;
this.c = null;
this.d = null;
this.s = null;
this.r = null;
}
public void d() {
b(false);
}
public abstract a.InterfaceC0075a e();
public final h f() {
return this.b;
}
public void h() {
WebSettings settings = this.b.getSettings();
boolean z = true;
settings.setJavaScriptEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
if (!IAConfigManager.L.q && com.fyber.inneractive.sdk.util.s.a()) {
settings.setMixedContentMode(2);
}
if (this.e) {
settings.setMediaPlaybackRequiresUserGesture(false);
}
this.b.a();
this.b.getClass();
this.b.setFocusable(true);
this.b.setBackgroundColor(0);
s sVar = new s();
this.c = sVar;
this.b.setWebChromeClient(sVar);
try {
Context context = this.b.getContext();
ApplicationInfo applicationInfo = context != null ? context.getApplicationInfo() : null;
if (applicationInfo == null || (applicationInfo.flags & 2) == 0) {
z = false;
}
WebView.setWebContentsDebuggingEnabled(z);
} catch (Exception unused) {
IAlog.a("Could not set web contents debugging flag", new Object[0]);
}
this.b.setListener(this);
}
public final void i() {
this.b.setTapListener(this);
}
public final void j() {
IAlog.a("IAWebViewController resetClick()", new Object[0]);
com.fyber.inneractive.sdk.web.c cVar = this.n;
if (cVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(cVar);
}
d dVar = this.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
}
this.j = false;
}
public void setAdContent(com.fyber.inneractive.sdk.flow.q qVar) {
this.s = qVar;
}
public void setAdRequest(InneractiveAdRequest inneractiveAdRequest) {
this.r = inneractiveAdRequest;
}
public void setAdResponse(com.fyber.inneractive.sdk.response.e eVar) {
this.t = eVar;
}
public void setListener(L l) {
this.g = l;
}
public p0 g() {
h hVar = this.b;
return hVar != null ? hVar.getLastClickedLocation() : p0.a();
}
public final void a(InneractiveInfrastructureError inneractiveInfrastructureError) {
b bVar = this.f;
if (bVar != null) {
bVar.a(inneractiveInfrastructureError);
}
b(true);
}
@Override // com.fyber.inneractive.sdk.util.b0.d
public final void a(float f, Rect rect) {
if (f == this.h && rect.equals(this.i)) {
return;
}
this.h = f;
this.i.set(rect);
h hVar = this.b;
if (hVar != null) {
hVar.b();
}
}
@Override // com.fyber.inneractive.sdk.web.g
public boolean a(WebView webView, String str) {
IAlog.a("%shandleUrl called with: %s", IAlog.a(this), str);
if (this.b == null) {
IAlog.a("handleUrl: web view already destroyed. Cannot handle url", new Object[0]);
return false;
}
if (u0.a(str)) {
this.b.loadUrl("chrome://crash");
return true;
}
p0 g = g();
if (a(str, g)) {
return true;
}
a(new c(str, g));
return true;
}
public void a(boolean z) {
IAlog.a("%sonWebViewVisibilityChanged called with: %s", IAlog.a(this), Boolean.valueOf(z));
L l = this.g;
if (l != null) {
l.a(z);
}
}
public final void a(a aVar) {
IAlog.e("IAWebViewController Web view click detected", new Object[0]);
if (this.j) {
IAlog.e("IAWebViewController Native click detected before web view request. Processing click", new Object[0]);
aVar.c();
j();
return;
}
if (this.k) {
IAlog.e("IAWebViewController Native click was not detected yet. Caching click request and waiting", new Object[0]);
d dVar = this.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
}
this.l = aVar;
if (this.m != null) {
com.fyber.inneractive.sdk.util.p.b.postDelayed(this.m, IAConfigManager.L.t.b.a(1000, 1000, "click_timeout"));
return;
}
return;
}
d dVar2 = this.m;
if (dVar2 != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar2);
}
this.l = null;
aVar.c();
}
}

View File

@@ -0,0 +1,38 @@
package com.fyber.inneractive.sdk.web;
import android.webkit.WebResourceRequest;
import androidx.annotation.RequiresApi;
import java.util.Collections;
import java.util.HashMap;
/* loaded from: classes2.dex */
public final class f0 {
public final String a;
public final String b;
public final HashMap c;
@RequiresApi(api = 21)
public f0(WebResourceRequest webResourceRequest) {
this.a = webResourceRequest.getUrl().toString();
this.b = webResourceRequest.getMethod();
this.c = new HashMap(webResourceRequest.getRequestHeaders() == null ? Collections.emptyMap() : webResourceRequest.getRequestHeaders());
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || f0.class != obj.getClass()) {
return false;
}
f0 f0Var = (f0) obj;
if (this.a.equals(f0Var.a) && this.b.equals(f0Var.b)) {
return this.c.equals(f0Var.c);
}
return false;
}
public final int hashCode() {
return this.c.hashCode() + ((this.b.hashCode() + (this.a.hashCode() * 31)) * 31);
}
}

View File

@@ -0,0 +1,12 @@
package com.fyber.inneractive.sdk.web;
import android.webkit.WebView;
/* loaded from: classes2.dex */
public interface g {
void a(WebView webView);
boolean a(WebView webView, String str);
void b();
}

View File

@@ -0,0 +1,286 @@
package com.fyber.inneractive.sdk.web;
import android.R;
import android.app.Activity;
import android.content.Context;
import android.graphics.Rect;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.ViewTreeObserver;
import android.view.Window;
import android.view.WindowManager;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.h0;
import com.fyber.inneractive.sdk.web.j;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public abstract class g0<T extends h0> extends f<T> {
public boolean A;
public boolean B;
public boolean C;
public boolean D;
public boolean E;
public boolean F;
public com.fyber.inneractive.sdk.mraid.b0 G;
public final j.g H;
public com.fyber.inneractive.sdk.measurement.a I;
public com.fyber.inneractive.sdk.measurement.tracker.c J;
public final a K;
public final b L;
public final c M;
public final d N;
public int u;
public int v;
public int w;
public int x;
public int y;
public int z;
public class a implements Runnable {
public a() {
}
@Override // java.lang.Runnable
public final void run() {
h hVar = g0.this.b;
if (hVar != null) {
hVar.getViewTreeObserver().addOnPreDrawListener(g0.this.L);
}
}
}
public class b implements ViewTreeObserver.OnPreDrawListener {
public b() {
}
@Override // android.view.ViewTreeObserver.OnPreDrawListener
public final boolean onPreDraw() {
h hVar;
h hVar2 = g0.this.b;
if (hVar2 == null) {
return false;
}
hVar2.getViewTreeObserver().removeOnPreDrawListener(this);
g0.this.m();
g0 g0Var = g0.this;
g0Var.a(new com.fyber.inneractive.sdk.mraid.x(g0Var.H));
g0 g0Var2 = g0.this;
if (g0Var2.H == j.g.INTERSTITIAL && (hVar = g0Var2.b) != null) {
hVar.a("if (window.showInterstitial) { showInterstitial(); }");
}
g0.this.k();
g0 g0Var3 = g0.this;
g0Var3.a(g0Var3.l(), true);
g0.this.q();
com.fyber.inneractive.sdk.util.p.b.postDelayed(g0.this.M, 100L);
return false;
}
}
public class c implements Runnable {
public c() {
}
@Override // java.lang.Runnable
public final void run() {
com.fyber.inneractive.sdk.measurement.tracker.c cVar;
g0 g0Var = g0.this;
if (g0Var.I == null || (cVar = g0Var.J) == null) {
return;
}
cVar.a();
}
}
public class d implements Runnable {
public d() {
}
@Override // java.lang.Runnable
public final void run() {
h hVar = g0.this.b;
if (hVar != null) {
hVar.a("if (FyberMraidVideoController.getCurrentTime() < 0.2) { var ifr = document.createElement('iframe'); var container = document.body || document.documentElement; container.appendChild(ifr); ifr.setAttribute('sandbox', ''); ifr.setAttribute('style', 'position: fixed; bottom: -20px; border: none; visibility: hidden; height: 20px; z-index: -99999'); ifr.setAttribute('src','FyMraidVideo://fyMraidVideoAdPlaybackFailure'); console.log('dispatched closure event'); } else { console.log('video has progressed'); };");
}
}
}
public g0(boolean z, j.g gVar, com.fyber.inneractive.sdk.config.global.s sVar) {
super(z, sVar);
this.u = -1;
this.v = -1;
this.w = -1;
this.x = -1;
this.y = -1;
this.z = -1;
this.A = false;
this.B = true;
this.C = false;
this.D = false;
this.E = false;
this.G = com.fyber.inneractive.sdk.mraid.b0.HIDDEN;
this.J = null;
this.K = new a();
this.L = new b();
this.M = new c();
this.N = new d();
this.H = gVar;
}
public Context l() {
h hVar = this.b;
if (hVar != null) {
return hVar.getContext();
}
return null;
}
public void m() {
ArrayList<com.fyber.inneractive.sdk.mraid.u> arrayList = new ArrayList<>();
h hVar = this.b;
if (hVar == null || hVar.getScaleX() == 1.0f || this.b.getScaleY() == 1.0f) {
arrayList.add(new com.fyber.inneractive.sdk.mraid.y(this.w, this.x));
arrayList.add(new com.fyber.inneractive.sdk.mraid.w(this.u, this.v));
} else {
int widthDp = this.b.getWidthDp();
int heightDp = this.b.getHeightDp();
arrayList.add(new com.fyber.inneractive.sdk.mraid.y(widthDp, heightDp));
arrayList.add(new com.fyber.inneractive.sdk.mraid.w(widthDp, heightDp));
}
h hVar2 = this.b;
int b2 = com.fyber.inneractive.sdk.util.o.b(hVar2 != null ? hVar2.getWidth() : this.u);
h hVar3 = this.b;
arrayList.add(new com.fyber.inneractive.sdk.mraid.v(b2, com.fyber.inneractive.sdk.util.o.b(hVar3 != null ? hVar3.getHeight() : this.v)));
a(arrayList);
com.fyber.inneractive.sdk.mraid.b0 b0Var = com.fyber.inneractive.sdk.mraid.b0.DEFAULT;
this.G = b0Var;
a(new com.fyber.inneractive.sdk.mraid.z(b0Var));
}
public boolean o() {
return this.G == com.fyber.inneractive.sdk.mraid.b0.EXPANDED;
}
public boolean p() {
j.g gVar = this.H;
return gVar != null && gVar.equals(j.g.INTERSTITIAL);
}
public void setAdDefaultSize(int i, int i2) {
this.y = i;
this.z = i2;
}
public void setAutoplayMRAIDVideos(boolean z) {
this.A = z;
}
public void setCenteringTagsRequired(boolean z) {
this.B = z;
}
public final void a(ArrayList<com.fyber.inneractive.sdk.mraid.u> arrayList) {
if (this.b != null) {
String obj = arrayList.toString();
if (obj.length() < 2) {
return;
}
String str = "{" + obj.substring(1, obj.length() - 1) + "}";
this.b.a("window.mraidbridge.fireChangeEvent(" + str + ");");
IAlog.e("Fire changes: %s", str);
}
}
public void k() {
h hVar = this.b;
if (hVar != null) {
hVar.a("window.mraidbridge.fireReadyEvent();");
}
}
public void q() {
h hVar;
if (this.C && this.D && this.A && (hVar = this.b) != null) {
hVar.a("FyberMraidVideoController.play()");
d dVar = this.N;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.postDelayed(dVar, 5000L);
}
if (this.E) {
this.b.a("FyberMraidVideoController.mute(true)");
}
}
}
public final void n() {
h hVar = this.b;
if (hVar != null) {
this.C = true;
if (this.A) {
hVar.getSettings().setMediaPlaybackRequiresUserGesture(false);
}
com.fyber.inneractive.sdk.util.p.b.postDelayed(this.K, 0L);
}
}
public final void a(com.fyber.inneractive.sdk.mraid.u uVar) {
if (this.b != null) {
String str = "{" + uVar.toString() + "}";
this.b.a("window.mraidbridge.fireChangeEvent(" + str + ");");
IAlog.e("Fire changes: %s", str);
}
}
public void a(Context context, boolean z) {
Window window;
Window window2;
DisplayMetrics displayMetrics = new DisplayMetrics();
if (context != null) {
((WindowManager) context.getSystemService("window")).getDefaultDisplay().getRealMetrics(displayMetrics);
}
Rect rect = new Rect();
boolean z2 = context instanceof Activity;
if (z2 && (window2 = ((Activity) context).getWindow()) != null) {
window2.getDecorView().getWindowVisibleDisplayFrame(rect);
}
int i = rect.top;
View findViewById = (!z2 || (window = ((Activity) context).getWindow()) == null) ? null : window.findViewById(R.id.content);
int top = findViewById != null ? findViewById.getTop() - i : 0;
int i2 = displayMetrics.widthPixels;
int i3 = displayMetrics.heightPixels;
double d2 = i2;
double d3 = 160.0d / displayMetrics.densityDpi;
int i4 = (int) (d3 * d2);
int i5 = (int) (d3 * i3);
int i6 = (i3 - i) - top;
h hVar = this.b;
if (hVar == null || hVar.getScaleX() == 1.0f || this.b.getScaleY() == 1.0f) {
this.u = (int) ((160.0d / displayMetrics.densityDpi) * d2);
} else {
i4 = this.b.getWidthDp();
i5 = this.b.getHeightDp();
i6 = (com.fyber.inneractive.sdk.util.o.a(this.b.getHeightDp()) - i) - top;
this.u = this.w;
}
this.v = (int) ((160.0d / displayMetrics.densityDpi) * i6);
if (this.w == i4 && this.x == i5) {
return;
}
this.w = i4;
this.x = i5;
a(new com.fyber.inneractive.sdk.mraid.y(i4, i5));
a(new com.fyber.inneractive.sdk.mraid.w(this.u, this.v));
a(new com.fyber.inneractive.sdk.mraid.v(this.u, this.v));
int i7 = this.y;
if (i7 > 0 && this.z > 0) {
a(new com.fyber.inneractive.sdk.mraid.t(com.fyber.inneractive.sdk.util.o.b(i7), com.fyber.inneractive.sdk.util.o.b(this.z)));
return;
}
h hVar2 = this.b;
if (hVar2 == null || hVar2.getWidth() <= 0 || this.b.getHeight() <= 0) {
return;
}
a(new com.fyber.inneractive.sdk.mraid.t(com.fyber.inneractive.sdk.util.o.b(this.b.getWidth()), com.fyber.inneractive.sdk.util.o.b(this.b.getHeight())));
}
}

View File

@@ -0,0 +1,235 @@
package com.fyber.inneractive.sdk.web;
import android.annotation.SuppressLint;
import android.graphics.Rect;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.util.p0;
import com.fyber.inneractive.sdk.web.a0;
/* loaded from: classes2.dex */
public class h extends WebView {
public boolean a;
public boolean b;
public b c;
public a0 d;
public final p0 e;
public int f;
public int g;
public class a implements Runnable {
public a() {
}
@Override // java.lang.Runnable
public final void run() {
h.this.c();
}
}
public interface b {
void a();
void a(boolean z);
void c();
}
public h() {
super(IAConfigManager.b().a());
this.a = false;
this.e = p0.a();
}
public final void a() {
setHorizontalScrollBarEnabled(false);
setHorizontalScrollbarOverlay(false);
setVerticalScrollBarEnabled(false);
setVerticalScrollbarOverlay(false);
getSettings().setSupportZoom(false);
}
public final void b() {
if (IAConfigManager.L.t.b.a(false, "update_v_mth")) {
com.fyber.inneractive.sdk.util.p.b.post(new a());
} else {
c();
}
}
public final void c() {
IAlog.e("updateVisibility called - is = %s hwf = %s atw = %swinToken - %s app token - %s", Boolean.valueOf(isShown()), Boolean.valueOf(hasWindowFocus()), Boolean.valueOf(this.a), getWindowToken(), getApplicationWindowToken());
if (getWindowToken() != getApplicationWindowToken()) {
a(getWindowVisibility() != 8 && isShown() && this.a);
return;
}
boolean z = isShown() && this.a;
if (IAConfigManager.L.t.b.a(false, "ignore_w_f")) {
r2 = z;
} else if (!z || !hasWindowFocus()) {
r2 = false;
}
a(r2);
}
@Override // android.webkit.WebView
public void destroy() {
try {
super.destroy();
} catch (Throwable unused) {
}
this.c = null;
}
public int getHeightDp() {
return this.g;
}
public boolean getIsVisible() {
return this.b;
}
public p0 getLastClickedLocation() {
return this.e;
}
public int getWidthDp() {
return this.f;
}
@Override // android.webkit.WebView, android.view.ViewGroup, android.view.View
public final void onAttachedToWindow() {
super.onAttachedToWindow();
if (this.a) {
return;
}
this.a = true;
b bVar = this.c;
if (bVar != null) {
bVar.c();
}
b();
}
@Override // android.view.ViewGroup, android.view.View
public final void onDetachedFromWindow() {
super.onDetachedFromWindow();
this.b = false;
if (this.a) {
this.a = false;
b bVar = this.c;
if (bVar != null) {
bVar.a();
}
b();
}
}
@Override // android.webkit.WebView, android.view.View
public final void onFocusChanged(boolean z, int i, Rect rect) {
super.onFocusChanged(z, i, rect);
b();
}
@Override // android.webkit.WebView, android.view.View
@SuppressLint({"ClickableViewAccessibility"})
public final boolean onTouchEvent(MotionEvent motionEvent) {
if (motionEvent.getActionMasked() == 1 && motionEvent.getEventTime() - motionEvent.getDownTime() >= ViewConfiguration.getLongPressTimeout()) {
float x = motionEvent.getX();
float y = motionEvent.getY();
dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), 0, x, y, 0));
dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), 1, x, y, 0));
}
a0 a0Var = this.d;
if (a0Var != null) {
a0Var.onTouch(this, motionEvent);
}
if (motionEvent.getAction() == 0) {
p0 p0Var = this.e;
float x2 = motionEvent.getX();
float y2 = motionEvent.getY();
p0Var.a = x2;
p0Var.b = y2;
}
return super.onTouchEvent(motionEvent);
}
@Override // android.webkit.WebView, android.view.View
public final void onVisibilityChanged(View view, int i) {
super.onVisibilityChanged(view, i);
b();
}
@Override // android.webkit.WebView, android.view.View
public final void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
IAlog.e("onWindowFocusChanged with: %s", Boolean.valueOf(z));
b();
}
@Override // android.webkit.WebView, android.view.View
public final void onWindowVisibilityChanged(int i) {
super.onWindowVisibilityChanged(i);
if (i == 8) {
a(false);
} else {
b();
}
}
public void setHeightDp(int i) {
this.g = i;
}
public void setListener(b bVar) {
this.c = bVar;
}
public void setTapListener(a0.a aVar) {
this.d = new a0(aVar, IAConfigManager.L.u.a());
}
public void setWidthDp(int i) {
this.f = i;
}
public final void a(String str) {
IAlog.a("injecting JS: %s", str);
if (str != null) {
try {
loadUrl("javascript:".concat(str));
} catch (Throwable th) {
IAlog.a("Failed to inject JS", th, new Object[0]);
}
}
}
public final void a(boolean z) {
if (z) {
ViewGroup viewGroup = (ViewGroup) getParent();
if (viewGroup != null) {
Rect rect = new Rect();
viewGroup.getHitRect(rect);
if (!getLocalVisibleRect(rect) && getWindowToken() == getApplicationWindowToken()) {
IAlog.e("updateVisibility - Cannot find local visible rect. Scrolled out?", new Object[0]);
z = false;
}
} else {
IAlog.e("updateVisibility - No parent available", new Object[0]);
}
}
if (this.b != z) {
this.b = z;
b bVar = this.c;
if (bVar != null) {
bVar.a(z);
}
}
}
}

View File

@@ -0,0 +1,16 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.util.a0;
import com.fyber.inneractive.sdk.util.p0;
import com.fyber.inneractive.sdk.web.a;
/* loaded from: classes2.dex */
public interface h0 {
a0.a a(String str, p0 p0Var, a.b bVar);
void a(String str, String str2);
void a(boolean z);
void e();
}

View File

@@ -0,0 +1,12 @@
package com.fyber.inneractive.sdk.web;
import android.view.MotionEvent;
import android.view.View;
/* loaded from: classes2.dex */
public final class i implements View.OnTouchListener {
@Override // android.view.View.OnTouchListener
public final boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}
}

View File

@@ -0,0 +1,817 @@
package com.fyber.inneractive.sdk.web;
import android.R;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.media.MediaScannerConnection;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.window.OnBackInvokedDispatcher;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.config.enums.Orientation;
import com.fyber.inneractive.sdk.measurement.tracker.c;
import com.fyber.inneractive.sdk.ui.IAcloseButton;
import com.fyber.inneractive.sdk.ui.IAmraidWebViewController;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.util.p0;
import com.fyber.inneractive.sdk.web.f;
import com.fyber.inneractive.sdk.web.j.f;
import com.iab.omid.library.fyber.adsession.AdSession;
import com.iab.omid.library.fyber.adsession.FriendlyObstructionPurpose;
import com.iab.omid.library.fyber.adsession.Partner;
import com.ironsource.v8;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import java.io.UnsupportedEncodingException;
import java.net.URI;
import java.net.URLDecoder;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Locale;
import java.util.Map;
/* loaded from: classes2.dex */
public abstract class j<T extends f> extends g0<T> {
public static final String[] p0 = {"yyyy-MM-dd'T'HH:mm:ssZZZZZ", "yyyy-MM-dd'T'HH:mmZZZZZ"};
public com.fyber.inneractive.sdk.mraid.b0 O;
public final d P;
public final h Q;
public final g R;
public ViewGroup S;
public com.fyber.inneractive.sdk.web.h T;
public boolean U;
public int V;
public j<T>.i W;
public IAcloseButton X;
public boolean Y;
public float Z;
public int a0;
public int b0;
public int c0;
public int d0;
public int e0;
public int f0;
public Orientation g0;
public int h0;
public FrameLayout i0;
public FrameLayout j0;
public RelativeLayout k0;
public int l0;
public int m0;
public n n0;
public final com.fyber.inneractive.sdk.web.k o0;
public class a implements View.OnClickListener {
public a() {
}
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
j.this.r();
}
}
public class b implements View.OnKeyListener {
public b() {
}
@Override // android.view.View.OnKeyListener
public final boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i != 4 || !j.this.o()) {
return false;
}
IAlog.e("back button pressed while ad is expanded, ad will be collapsed.", new Object[0]);
j.this.r();
return true;
}
}
public class c implements View.OnKeyListener {
public c() {
}
@Override // android.view.View.OnKeyListener
public final boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i != 4 || !j.this.o()) {
return false;
}
IAlog.e("back button pressed while ad is expanded, ad will be collapsed.", new Object[0]);
j.this.r();
return true;
}
}
public enum d {
ENABLED,
DISABLED
}
public class e implements MediaScannerConnection.MediaScannerConnectionClient {
public final String a;
public MediaScannerConnection b;
public e(String str) {
this.a = str;
}
@Override // android.media.MediaScannerConnection.MediaScannerConnectionClient
public final void onMediaScannerConnected() {
MediaScannerConnection mediaScannerConnection = this.b;
if (mediaScannerConnection != null) {
mediaScannerConnection.scanFile(this.a, null);
}
}
@Override // android.media.MediaScannerConnection.OnScanCompletedListener
public final void onScanCompleted(String str, Uri uri) {
MediaScannerConnection mediaScannerConnection = this.b;
if (mediaScannerConnection != null) {
mediaScannerConnection.disconnect();
}
}
}
public interface f extends h0 {
void a();
void a(IAmraidWebViewController.MraidVideoFailedToDisplayError mraidVideoFailedToDisplayError);
void a(boolean z, Orientation orientation);
boolean a(String str);
void b(boolean z);
void c();
void d();
void onClose();
}
public enum g {
INLINE,
INTERSTITIAL
}
public enum h {
ALWAYS_VISIBLE,
ALWAYS_HIDDEN,
AD_CONTROLLED
}
public class i extends BroadcastReceiver {
public Context a;
public int b = -1;
public i() {
}
public final void a() {
try {
j jVar = j.this;
jVar.getClass();
IAlog.a("%sunregister screen broadcast receiver called", IAlog.a(jVar));
if (this.a != null) {
j jVar2 = j.this;
jVar2.getClass();
IAlog.a("%sunregistering broadcast receiver", IAlog.a(jVar2));
this.a.unregisterReceiver(this);
this.a = null;
}
} catch (Throwable th) {
IAlog.f("IAmraidWebViewControllerBase: OrientationBroadcastReceiver: unregister: exception: %s", th.toString());
}
}
@Override // android.content.BroadcastReceiver
public final void onReceive(Context context, Intent intent) {
int d;
if (this.a == null || !"android.intent.action.CONFIGURATION_CHANGED".equals(intent.getAction()) || (d = com.fyber.inneractive.sdk.util.o.d()) == this.b) {
return;
}
this.b = d;
j jVar = j.this;
com.fyber.inneractive.sdk.web.h hVar = jVar.b;
if (hVar != null) {
hVar.getViewTreeObserver().removeOnPreDrawListener(jVar.o0);
jVar.b.getViewTreeObserver().addOnPreDrawListener(jVar.o0);
}
}
}
/* renamed from: com.fyber.inneractive.sdk.web.j$j, reason: collision with other inner class name */
public class C0111j implements f.a {
public final com.fyber.inneractive.sdk.mraid.a a;
public C0111j(com.fyber.inneractive.sdk.mraid.a aVar) {
this.a = aVar;
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final void c() {
com.fyber.inneractive.sdk.measurement.tracker.c cVar = ((IAmraidWebViewController) j.this).J;
if (cVar != null) {
cVar.b();
}
this.a.a();
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final String getUrl() {
return this.a.c();
}
public final String toString() {
return "action = " + this.a.a + " url = " + this.a.c();
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final String a() {
return this.a.a;
}
@Override // com.fyber.inneractive.sdk.web.f.a
public final void b() {
com.fyber.inneractive.sdk.mraid.a aVar = this.a;
if (aVar != null) {
aVar.d();
}
}
}
public interface k extends f {
void b();
}
public static abstract class l implements f {
@Override // com.fyber.inneractive.sdk.web.h0
public final void a(boolean z) {
}
}
public j(com.fyber.inneractive.sdk.config.global.s sVar, com.fyber.inneractive.sdk.measurement.a aVar, d dVar, g gVar, h hVar, boolean z) {
super(z, gVar, sVar);
this.O = com.fyber.inneractive.sdk.mraid.b0.HIDDEN;
this.U = false;
this.a0 = -1;
this.b0 = -1;
this.c0 = -1;
this.d0 = -1;
this.e0 = -1;
this.f0 = -1;
this.g0 = Orientation.NONE;
this.I = aVar;
this.R = gVar;
this.P = dVar;
this.Q = hVar;
this.o0 = new com.fyber.inneractive.sdk.web.k(this);
}
@Override // com.fyber.inneractive.sdk.web.f, com.fyber.inneractive.sdk.web.h.b
public void a(boolean z) {
a(new com.fyber.inneractive.sdk.mraid.c0(z));
super.a(z);
}
@Override // com.fyber.inneractive.sdk.web.f
public final void b(boolean z) {
OnBackInvokedDispatcher onBackInvokedDispatcher;
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar != null && hVar.getViewTreeObserver() != null) {
this.b.getViewTreeObserver().removeOnPreDrawListener(this.o0);
}
com.fyber.inneractive.sdk.util.p.b.post(new m(this));
com.fyber.inneractive.sdk.web.h hVar2 = this.T;
if (hVar2 != null && hVar2.getParent() != null && (this.T.getParent() instanceof ViewGroup)) {
((ViewGroup) this.T.getParent()).removeView(this.T);
this.T = null;
}
FrameLayout frameLayout = this.j0;
if (frameLayout != null && this.k0 != null) {
frameLayout.removeAllViewsInLayout();
this.k0.removeAllViewsInLayout();
ViewGroup viewGroup = this.S;
if (viewGroup != null) {
viewGroup.removeView(this.k0);
}
}
this.a = false;
if (Build.VERSION.SDK_INT >= 33) {
try {
if ((l() instanceof Activity) && this.n0 != null) {
onBackInvokedDispatcher = ((Activity) l()).getOnBackInvokedDispatcher();
onBackInvokedDispatcher.unregisterOnBackInvokedCallback(this.n0);
this.n0 = null;
}
} catch (Exception e2) {
IAlog.f("failed to unregisterOnBackInvokedCallback with error: %s", e2.getMessage());
}
}
super.b(z);
}
@Override // com.fyber.inneractive.sdk.web.h.b
public final void c() {
com.fyber.inneractive.sdk.util.p.b.post(new com.fyber.inneractive.sdk.web.l(this));
}
public final void d(boolean z) {
try {
Activity activity = (Activity) l();
if (activity != null) {
if (!z || activity.getResources() == null || activity.getResources().getConfiguration() == null) {
activity.setRequestedOrientation(this.V);
} else {
activity.setRequestedOrientation(activity.getResources().getConfiguration().orientation);
}
}
} catch (Exception unused) {
IAlog.a("Failed to modify the device orientation.", new Object[0]);
}
}
@Override // com.fyber.inneractive.sdk.web.f
public final p0 g() {
com.fyber.inneractive.sdk.web.h hVar;
return (this.O != com.fyber.inneractive.sdk.mraid.b0.EXPANDED || (hVar = this.T) == null) ? super.g() : hVar.getLastClickedLocation();
}
@Override // com.fyber.inneractive.sdk.web.f
public final void h() {
super.h();
this.O = com.fyber.inneractive.sdk.mraid.b0.LOADING;
Context l2 = l();
this.V = l2 instanceof Activity ? ((Activity) l2).getRequestedOrientation() : -1;
IAConfigManager iAConfigManager = IAConfigManager.L;
this.j0 = new FrameLayout(iAConfigManager.u.a());
this.k0 = new RelativeLayout(iAConfigManager.u.a());
FrameLayout frameLayout = new FrameLayout(iAConfigManager.u.a());
frameLayout.setBackgroundColor(-858993460);
this.i0 = frameLayout;
a(l2, false);
this.b.setOnKeyListener(new b());
}
@Override // com.fyber.inneractive.sdk.web.g0
public final Context l() {
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar != null) {
return hVar.getContext();
}
return null;
}
@Override // com.fyber.inneractive.sdk.web.g0
public final boolean o() {
return this.O == com.fyber.inneractive.sdk.mraid.b0.EXPANDED;
}
@Override // com.fyber.inneractive.sdk.web.g0
public final boolean p() {
g gVar = this.R;
return gVar != null && gVar.equals(g.INTERSTITIAL);
}
@Override // com.fyber.inneractive.sdk.web.g0
public void setAdDefaultSize(int i2, int i3) {
this.l0 = i2;
this.m0 = i3;
this.e0 = i2;
this.f0 = i3;
}
public void setOrientationProperties(boolean z, String str) {
if ("portrait".equals(str)) {
this.g0 = Orientation.PORTRAIT;
} else if ("landscape".equals(str)) {
this.g0 = Orientation.LANDSCAPE;
} else {
this.g0 = Orientation.NONE;
}
L l2 = this.g;
if (l2 != 0) {
((f) l2).a(z, this.g0);
}
}
public void setResizeProperties() {
}
@Override // com.fyber.inneractive.sdk.web.g0
public final void k() {
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar != null) {
hVar.a("window.mraidbridge.fireReadyEvent();");
}
}
/* JADX WARN: Removed duplicated region for block: B:24:0x011d */
/* JADX WARN: Removed duplicated region for block: B:27:0x0124 */
/* JADX WARN: Removed duplicated region for block: B:30:0x012f A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:44:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:47:0x0060 */
/* JADX WARN: Removed duplicated region for block: B:73:0x0102 */
/* JADX WARN: Removed duplicated region for block: B:7:0x0018 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void r() {
/*
Method dump skipped, instructions count: 348
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.web.j.r():void");
}
public final void s() {
com.fyber.inneractive.sdk.measurement.tracker.c bVar;
com.fyber.inneractive.sdk.measurement.a aVar = this.I;
if (aVar != null) {
com.fyber.inneractive.sdk.web.h hVar = this.b;
com.fyber.inneractive.sdk.flow.q qVar = this.s;
com.fyber.inneractive.sdk.measurement.b bVar2 = (com.fyber.inneractive.sdk.measurement.b) aVar;
boolean z = false;
IAlog.a("omsdk initMraidSession", new Object[0]);
if (bVar2.e == null) {
IAlog.a("omsdk partner is null", new Object[0]);
bVar = null;
} else {
if (qVar != null && qVar.d() != null && qVar.d().H) {
z = true;
}
com.fyber.inneractive.sdk.measurement.tracker.d dVar = bVar2.f;
Partner partner = bVar2.e;
dVar.getClass();
bVar = z ? new com.fyber.inneractive.sdk.measurement.tracker.b(partner, hVar, qVar) : new com.fyber.inneractive.sdk.measurement.tracker.a(partner, hVar, qVar);
bVar.a(hVar);
}
this.J = bVar;
}
f.b bVar3 = this.f;
if (bVar3 != null) {
bVar3.a(this);
}
}
@Override // com.fyber.inneractive.sdk.web.f, com.fyber.inneractive.sdk.web.g
public boolean a(WebView webView, String str) {
IAlog.a("%shandle url for: %s webView = %s", IAlog.a(this), str, webView);
if (this.O != com.fyber.inneractive.sdk.mraid.b0.EXPANDED || TextUtils.isEmpty(str) || !webView.equals(this.T) || this.U) {
return super.a(webView, str);
}
this.U = true;
return false;
}
public final void c(boolean z) {
if (this.S == null) {
return;
}
if (z) {
int a2 = com.fyber.inneractive.sdk.util.o.a(35);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(a2, a2);
layoutParams.addRule(10);
layoutParams.addRule(11);
layoutParams.rightMargin = com.fyber.inneractive.sdk.util.o.a(10);
layoutParams.topMargin = com.fyber.inneractive.sdk.util.o.a(10);
if (this.X == null) {
IAcloseButton iAcloseButton = new IAcloseButton(l(), a2);
this.X = iAcloseButton;
iAcloseButton.setOnClickListener(new a());
}
com.fyber.inneractive.sdk.util.t.a(this.X);
this.k0.addView(this.X, layoutParams);
} else {
this.k0.removeView(this.X);
}
L l2 = this.g;
if (l2 != 0) {
((f) l2).b(z);
}
this.Y = !z;
}
@Override // com.fyber.inneractive.sdk.web.g0
public final void a(Context context, boolean z) {
Window window;
Window window2;
DisplayMetrics displayMetrics = new DisplayMetrics();
((WindowManager) IAConfigManager.L.u.a().getSystemService("window")).getDefaultDisplay().getRealMetrics(displayMetrics);
this.Z = displayMetrics.density;
Rect rect = new Rect();
boolean z2 = context instanceof Activity;
if (z2 && (window2 = ((Activity) context).getWindow()) != null) {
window2.getDecorView().getWindowVisibleDisplayFrame(rect);
}
int i2 = rect.top;
View findViewById = (!z2 || (window = ((Activity) context).getWindow()) == null) ? null : window.findViewById(R.id.content);
int top = findViewById != null ? findViewById.getTop() - i2 : 0;
int i3 = displayMetrics.widthPixels;
int i4 = displayMetrics.heightPixels;
double d2 = i3;
double d3 = 160.0d / displayMetrics.densityDpi;
int i5 = (int) (d3 * d2);
int i6 = (int) (d3 * i4);
int i7 = (i4 - i2) - top;
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar == null || hVar.getScaleX() == 1.0f || this.b.getScaleY() == 1.0f) {
double d4 = 160.0d / displayMetrics.densityDpi;
this.c0 = (int) (d2 * d4);
this.d0 = (int) (d4 * i7);
} else {
i5 = this.b.getWidthDp();
i6 = this.b.getHeightDp();
int a2 = (com.fyber.inneractive.sdk.util.o.a(this.b.getHeightDp()) - i2) - top;
this.c0 = this.a0;
this.d0 = (int) ((160.0d / displayMetrics.densityDpi) * a2);
}
if (this.a0 == i5 && this.b0 == i6) {
return;
}
this.a0 = i5;
this.b0 = i6;
if (z) {
a(new com.fyber.inneractive.sdk.mraid.y(i5, i6));
a(new com.fyber.inneractive.sdk.mraid.w(this.c0, this.d0));
a(new com.fyber.inneractive.sdk.mraid.v(this.c0, this.d0));
int i8 = this.e0;
if (i8 > 0 && this.f0 > 0) {
a(new com.fyber.inneractive.sdk.mraid.t(com.fyber.inneractive.sdk.util.o.b(i8), com.fyber.inneractive.sdk.util.o.b(this.f0)));
return;
}
com.fyber.inneractive.sdk.web.h hVar2 = this.b;
if (hVar2 == null || hVar2.getWidth() <= 0 || this.b.getHeight() <= 0) {
return;
}
a(new com.fyber.inneractive.sdk.mraid.t(com.fyber.inneractive.sdk.util.o.b(this.b.getWidth()), com.fyber.inneractive.sdk.util.o.b(this.b.getHeight())));
}
}
@Override // com.fyber.inneractive.sdk.web.h.b
public final void a() {
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar != null && hVar.getViewTreeObserver() != null) {
this.b.getViewTreeObserver().removeOnPreDrawListener(this.o0);
}
com.fyber.inneractive.sdk.util.p.b.post(new m(this));
}
/* JADX WARN: Removed duplicated region for block: B:44:0x00ac */
/* JADX WARN: Removed duplicated region for block: B:50:0x0139 */
/* JADX WARN: Removed duplicated region for block: B:52:0x013c */
/* JADX WARN: Removed duplicated region for block: B:55:0x01a2 */
/* JADX WARN: Removed duplicated region for block: B:69:0x01e7 */
/* JADX WARN: Removed duplicated region for block: B:77:0x0212 */
/* JADX WARN: Removed duplicated region for block: B:80:0x0236 */
/* JADX WARN: Removed duplicated region for block: B:82:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:84:0x01ec */
/* JADX WARN: Removed duplicated region for block: B:86:0x00d6 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void a(java.lang.String r8, int r9, int r10, boolean r11, boolean r12) {
/*
Method dump skipped, instructions count: 583
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.fyber.inneractive.sdk.web.j.a(java.lang.String, int, int, boolean, boolean):void");
}
public static HashMap a(Map map) throws Exception {
String str;
HashMap hashMap = new HashMap();
if (map.containsKey("description") && map.containsKey("start")) {
hashMap.put("title", map.get("description"));
if (map.containsKey("start") && map.get("start") != null) {
String str2 = (String) map.get("start");
Date date = null;
Date date2 = null;
int i2 = 0;
while (true) {
String[] strArr = p0;
if (i2 >= 2) {
break;
}
try {
date2 = new SimpleDateFormat(strArr[i2], Locale.getDefault()).parse(str2);
} catch (ParseException unused) {
}
if (date2 != null) {
break;
}
i2++;
}
if (date2 != null) {
hashMap.put("beginTime", Long.valueOf(date2.getTime()));
if (map.containsKey(TtmlNode.END) && map.get(TtmlNode.END) != null) {
String str3 = (String) map.get(TtmlNode.END);
int i3 = 0;
while (true) {
String[] strArr2 = p0;
if (i3 >= 2) {
break;
}
try {
date = new SimpleDateFormat(strArr2[i3], Locale.getDefault()).parse(str3);
} catch (ParseException unused2) {
}
if (date != null) {
break;
}
i3++;
}
if (date != null) {
hashMap.put(SDKConstants.PARAM_END_TIME, Long.valueOf(date.getTime()));
} else {
throw new IllegalArgumentException("Invalid calendar event: end time is malformed. Date format expecting (yyyy-MM-DDTHH:MM:SS-xx:xx) or (yyyy-MM-DDTHH:MM-xx:xx) i.e. 2013-08-14T09:00:01-08:00");
}
}
if (map.containsKey("location")) {
hashMap.put("eventLocation", map.get("location"));
}
if (map.containsKey("summary")) {
hashMap.put("description", map.get("summary"));
}
if (map.containsKey("transparency")) {
hashMap.put("availability", Integer.valueOf("transparent".equals(map.get("transparency")) ? 1 : 0));
}
StringBuilder sb = new StringBuilder();
if (map.containsKey("frequency")) {
String str4 = (String) map.get("frequency");
int parseInt = map.containsKey("interval") ? Integer.parseInt((String) map.get("interval")) : -1;
if ("daily".equals(str4)) {
sb.append("FREQ=DAILY;");
if (parseInt != -1) {
sb.append("INTERVAL=" + parseInt + ";");
}
} else if ("weekly".equals(str4)) {
sb.append("FREQ=WEEKLY;");
if (parseInt != -1) {
sb.append("INTERVAL=" + parseInt + ";");
}
if (map.containsKey("daysInWeek")) {
String str5 = (String) map.get("daysInWeek");
StringBuilder sb2 = new StringBuilder();
boolean[] zArr = new boolean[7];
String[] split = str5.split(",");
for (String str6 : split) {
int parseInt2 = Integer.parseInt(str6);
if (parseInt2 == 7) {
parseInt2 = 0;
}
if (!zArr[parseInt2]) {
StringBuilder sb3 = new StringBuilder();
switch (parseInt2) {
case 0:
str = "SU";
break;
case 1:
str = "MO";
break;
case 2:
str = "TU";
break;
case 3:
str = "WE";
break;
case 4:
str = "TH";
break;
case 5:
str = "FR";
break;
case 6:
str = "SA";
break;
default:
throw new IllegalArgumentException(com.fyber.inneractive.sdk.player.exoplayer2.i.a("invalid day of week ", parseInt2));
}
sb3.append(str);
sb3.append(",");
sb2.append(sb3.toString());
zArr[parseInt2] = true;
}
}
if (split.length != 0) {
sb2.deleteCharAt(sb2.length() - 1);
String sb4 = sb2.toString();
if (sb4 == null) {
throw new IllegalArgumentException("invalid ");
}
sb.append("BYDAY=" + sb4 + ";");
} else {
throw new IllegalArgumentException("must have at least 1 day of the week if specifying repeating weekly");
}
}
} else if ("monthly".equals(str4)) {
sb.append("FREQ=MONTHLY;");
if (parseInt != -1) {
sb.append("INTERVAL=" + parseInt + ";");
}
if (map.containsKey("daysInMonth")) {
String str7 = (String) map.get("daysInMonth");
StringBuilder sb5 = new StringBuilder();
boolean[] zArr2 = new boolean[63];
String[] split2 = str7.split(",");
for (String str8 : split2) {
int parseInt3 = Integer.parseInt(str8);
int i4 = parseInt3 + 31;
if (!zArr2[i4]) {
StringBuilder sb6 = new StringBuilder();
if (parseInt3 != 0 && parseInt3 >= -31 && parseInt3 <= 31) {
sb6.append("" + parseInt3);
sb6.append(",");
sb5.append(sb6.toString());
zArr2[i4] = true;
} else {
throw new IllegalArgumentException(com.fyber.inneractive.sdk.player.exoplayer2.i.a("invalid day of month ", parseInt3));
}
}
}
if (split2.length != 0) {
sb5.deleteCharAt(sb5.length() - 1);
String sb7 = sb5.toString();
if (sb7 == null) {
throw new IllegalArgumentException();
}
sb.append("BYMONTHDAY=" + sb7 + ";");
} else {
throw new IllegalArgumentException("must have at least 1 day of the month if specifying repeating weekly");
}
}
} else {
throw new IllegalArgumentException("frequency is only supported for daily, weekly, and monthly.");
}
}
String sb8 = sb.toString();
if (!TextUtils.isEmpty(sb8)) {
hashMap.put("rrule", sb8);
}
return hashMap;
}
throw new IllegalArgumentException("Invalid calendar event: start time is malformed. Date format expecting (yyyy-MM-DDTHH:MM:SS-xx:xx) or (yyyy-MM-DDTHH:MM-xx:xx) i.e. 2013-08-14T09:00:01-08:00");
}
throw new IllegalArgumentException("Invalid calendar event: start is null.");
}
throw new IllegalArgumentException("Missing start and description fields");
}
public final void a(com.fyber.inneractive.sdk.mraid.g gVar, String str) {
String e2 = gVar.e();
com.fyber.inneractive.sdk.web.h hVar = this.b;
if (hVar != null) {
hVar.a("window.mraidbridge.fireErrorEvent('" + e2 + "', '" + str + "');");
}
}
public static LinkedHashMap a(URI uri) throws UnsupportedEncodingException {
int i2;
LinkedHashMap linkedHashMap = new LinkedHashMap();
String rawQuery = uri.getRawQuery();
if (rawQuery != null && rawQuery.length() > 0) {
for (String str : rawQuery.split(v8.i.c)) {
int indexOf = str.indexOf(v8.i.b);
linkedHashMap.put(indexOf > 0 ? URLDecoder.decode(str.substring(0, indexOf), "UTF-8") : str, (indexOf <= 0 || str.length() <= (i2 = indexOf + 1)) ? null : URLDecoder.decode(str.substring(i2), "UTF-8"));
}
}
return linkedHashMap;
}
public final void a(View view, c.EnumC0077c enumC0077c) {
com.fyber.inneractive.sdk.measurement.tracker.c cVar;
if (view == null || (cVar = this.J) == null) {
return;
}
try {
AdSession adSession = cVar.a;
if (adSession != null) {
if (enumC0077c == c.EnumC0077c.CloseButton) {
adSession.addFriendlyObstruction(view, FriendlyObstructionPurpose.CLOSE_AD, enumC0077c.name());
} else {
adSession.addFriendlyObstruction(view, FriendlyObstructionPurpose.OTHER, enumC0077c.name());
}
}
} catch (Throwable th) {
cVar.a(th);
}
}
}

View File

@@ -0,0 +1,24 @@
package com.fyber.inneractive.sdk.web;
import android.view.ViewTreeObserver;
/* loaded from: classes2.dex */
public final class k implements ViewTreeObserver.OnPreDrawListener {
public final /* synthetic */ j a;
public k(j jVar) {
this.a = jVar;
}
@Override // android.view.ViewTreeObserver.OnPreDrawListener
public final boolean onPreDraw() {
h hVar = this.a.b;
if (hVar == null) {
return false;
}
hVar.getViewTreeObserver().removeOnPreDrawListener(this);
j jVar = this.a;
jVar.a(jVar.b.getContext(), true);
return false;
}
}

View File

@@ -0,0 +1,43 @@
package com.fyber.inneractive.sdk.web;
import android.content.Context;
import android.content.IntentFilter;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.j;
/* loaded from: classes2.dex */
public final class l implements Runnable {
public final /* synthetic */ j a;
public l(j jVar) {
this.a = jVar;
}
@Override // java.lang.Runnable
public final void run() {
j jVar = this.a;
if (jVar.W == null) {
try {
IAlog.a("%sregistering orientation broadcast receiver", IAlog.a(jVar));
this.a.W = new j.i();
if (this.a.l() != null) {
j jVar2 = this.a;
j<T>.i iVar = jVar2.W;
Context l = jVar2.l();
j jVar3 = j.this;
jVar3.getClass();
IAlog.a("%sregister screen broadcast receiver", IAlog.a(jVar3));
iVar.a = l;
l.registerReceiver(iVar, new IntentFilter("android.intent.action.CONFIGURATION_CHANGED"));
}
} catch (Exception e) {
j jVar4 = this.a;
jVar4.getClass();
IAlog.f("%sfailed registering orientation broadcast recevier", IAlog.a(jVar4));
if (IAlog.a >= 3) {
e.printStackTrace();
}
}
}
}
}

View File

@@ -0,0 +1,28 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class m implements Runnable {
public final /* synthetic */ j a;
public m(j jVar) {
this.a = jVar;
}
@Override // java.lang.Runnable
public final void run() {
try {
j jVar = this.a;
if (jVar.W != null) {
IAlog.a("%sunregistering orientation broadcast receiver", IAlog.a(jVar));
this.a.W.a();
}
} catch (IllegalArgumentException e) {
if (e.getMessage() != null && !e.getMessage().contains("Receiver not registered")) {
throw e;
}
}
this.a.W = null;
}
}

View File

@@ -0,0 +1,21 @@
package com.fyber.inneractive.sdk.web;
import android.window.OnBackInvokedCallback;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class n implements OnBackInvokedCallback {
public final /* synthetic */ j a;
public n(j jVar) {
this.a = jVar;
}
public final void onBackInvoked() {
j jVar = this.a;
if (jVar.o()) {
IAlog.e("back button pressed while ad is expanded, ad will be collapsed.", new Object[0]);
jVar.r();
}
}
}

View File

@@ -0,0 +1,17 @@
package com.fyber.inneractive.sdk.web;
import android.widget.Toast;
/* loaded from: classes2.dex */
public final class o implements Runnable {
public final /* synthetic */ String a;
public o(String str) {
this.a = str;
}
@Override // java.lang.Runnable
public final void run() {
Toast.makeText(com.fyber.inneractive.sdk.util.o.a, this.a, 0).show();
}
}

View File

@@ -0,0 +1,20 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class p implements Runnable {
public final /* synthetic */ q a;
public p(q qVar) {
this.a = qVar;
}
@Override // java.lang.Runnable
public final void run() {
this.a.a.getClass();
com.fyber.inneractive.sdk.util.p.b.post(new o("Image failed to download."));
this.a.a.a(com.fyber.inneractive.sdk.mraid.g.STORE_PICTURE, "Error downloading and saving image file.");
IAlog.a("failed to download and save the image file.", new Object[0]);
}
}

View File

@@ -0,0 +1,30 @@
package com.fyber.inneractive.sdk.web;
import android.media.MediaScannerConnection;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.web.j;
/* loaded from: classes2.dex */
public final class q implements com.fyber.inneractive.sdk.network.w<String> {
public final /* synthetic */ j a;
public q(j jVar) {
this.a = jVar;
}
@Override // com.fyber.inneractive.sdk.network.w
public final void a(String str, Exception exc, boolean z) {
String str2 = str;
if (exc != null || TextUtils.isEmpty(str2)) {
com.fyber.inneractive.sdk.util.p.b.post(new p(this));
return;
}
j jVar = this.a;
if (jVar.l() != null) {
j.e eVar = new j.e(str2);
MediaScannerConnection mediaScannerConnection = new MediaScannerConnection(jVar.l().getApplicationContext(), eVar);
eVar.b = mediaScannerConnection;
mediaScannerConnection.connect();
}
}
}

View File

@@ -0,0 +1,28 @@
package com.fyber.inneractive.sdk.web;
import android.content.DialogInterface;
import android.os.Environment;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.network.l0;
import java.io.File;
/* loaded from: classes2.dex */
public final class r implements DialogInterface.OnClickListener {
public final /* synthetic */ String a;
public final /* synthetic */ j b;
public r(j jVar, String str) {
this.b = jVar;
this.a = str;
}
@Override // android.content.DialogInterface.OnClickListener
public final void onClick(DialogInterface dialogInterface, int i) {
j jVar = this.b;
String str = this.a;
jVar.getClass();
new File(Environment.getExternalStorageDirectory(), "Pictures").mkdirs();
com.fyber.inneractive.sdk.flow.q qVar = jVar.s;
IAConfigManager.L.r.a(new l0(new q(jVar), str, qVar != null ? qVar.c : null));
}
}

View File

@@ -0,0 +1,13 @@
package com.fyber.inneractive.sdk.web.remoteui;
/* loaded from: classes2.dex */
public enum a {
HTTP_ERROR,
SSL_ERROR,
WEB_VIEW_CRASH_ERROR,
TEMPLATE_ERROR,
TEMPLATE_RESOURCE_ERROR,
TEMPLATE_LOAD_TIMEOUT,
TEMPLATE_CONTENT_ERROR,
TEMPLATE_GENERAL_ERROR
}

View File

@@ -0,0 +1,8 @@
package com.fyber.inneractive.sdk.web.remoteui;
import java.util.HashMap;
/* loaded from: classes2.dex */
public interface b {
void a(a aVar, String str, boolean z, HashMap hashMap);
}

View File

@@ -0,0 +1,63 @@
package com.fyber.inneractive.sdk.web.remoteui;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.web.h;
import java.util.HashMap;
/* loaded from: classes2.dex */
public final class c extends h implements b, com.fyber.inneractive.sdk.player.ui.remote.a {
public b h;
public com.fyber.inneractive.sdk.player.ui.remote.a i;
public boolean j = false;
public final d k;
public c() {
d dVar = new d(this, this);
this.k = dVar;
setWebViewClient(dVar);
getSettings().setJavaScriptEnabled(true);
a();
setBackgroundColor(0);
}
public void setCommandHandler(com.fyber.inneractive.sdk.player.ui.remote.a aVar) {
this.i = aVar;
}
public void setResultFailureListener(b bVar) {
this.h = bVar;
}
public void setUiReady(boolean z) {
this.j = z;
}
@Override // com.fyber.inneractive.sdk.web.remoteui.b
public final void a(a aVar, String str, boolean z, HashMap hashMap) {
this.j = false;
b bVar = this.h;
if (bVar != null) {
bVar.a(aVar, str, z, hashMap);
}
}
@Override // com.fyber.inneractive.sdk.web.h, android.webkit.WebView
public final void destroy() {
this.h = null;
this.i = null;
d dVar = this.k;
dVar.getClass();
IAlog.a("%s: destroy()", "RemoteUiWebViewClient");
dVar.b = null;
dVar.a = null;
super.destroy();
}
@Override // com.fyber.inneractive.sdk.player.ui.remote.a
public final void a(String str, HashMap hashMap) {
com.fyber.inneractive.sdk.player.ui.remote.a aVar = this.i;
if (aVar != null) {
aVar.a(str, hashMap);
}
}
}

View File

@@ -0,0 +1,133 @@
package com.fyber.inneractive.sdk.web.remoteui;
import android.net.Uri;
import android.net.http.SslError;
import android.text.TextUtils;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.RequiresApi;
import com.fyber.inneractive.sdk.util.IAlog;
import com.fyber.inneractive.sdk.util.a0;
import java.util.HashMap;
/* loaded from: classes2.dex */
public final class d extends WebViewClient {
public b a;
public com.fyber.inneractive.sdk.player.ui.remote.a b;
public d(b bVar, com.fyber.inneractive.sdk.player.ui.remote.a aVar) {
this.a = bVar;
this.b = aVar;
}
@Override // android.webkit.WebViewClient
public final void onReceivedError(WebView webView, int i, String str, String str2) {
super.onReceivedError(webView, i, str, str2);
IAlog.a("%s: onReceivedError: error: %s errorCode: %d, failing url: %s", "RemoteUiWebViewClient", str, Integer.valueOf(i), str2);
a(a.TEMPLATE_CONTENT_ERROR, str + " errCode: " + i, str2);
}
@Override // android.webkit.WebViewClient
public final void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
int statusCode = webResourceResponse != null ? webResourceResponse.getStatusCode() : -1;
String uri = (webResourceRequest == null || webResourceRequest.getUrl() == null) ? "" : webResourceRequest.getUrl().toString();
IAlog.a("%s: onReceivedHttpError: errorCode: %d, failing url: %s", "RemoteUiWebViewClient", Integer.valueOf(statusCode), uri);
a(a.HTTP_ERROR, String.valueOf(statusCode), uri);
}
@Override // android.webkit.WebViewClient
public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.onReceivedSslError(webView, sslErrorHandler, sslError);
IAlog.a("%s: onReceivedSslError: failing url: %s", "RemoteUiWebViewClient", "");
a(a.SSL_ERROR, null, "");
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
if (webView == null) {
a("unknown", renderProcessGoneDetail);
return true;
}
a(webView.toString(), renderProcessGoneDetail);
webView.destroy();
return true;
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
IAlog.a("%s: shouldOverrideUrlLoading: url: %s", "RemoteUiWebViewClient", str);
Uri parse = Uri.parse(str);
if (parse == null || TextUtils.isEmpty(parse.getScheme()) || TextUtils.isEmpty(parse.getAuthority()) || TextUtils.isEmpty(parse.getHost()) || !"FyRemote://".toLowerCase().contains(parse.getScheme())) {
return true;
}
HashMap a = a0.a(parse);
String host = parse.getHost();
com.fyber.inneractive.sdk.player.ui.remote.a aVar = this.b;
if (aVar == null) {
return true;
}
aVar.a(host, a);
return true;
}
public final void a(String str, RenderProcessGoneDetail renderProcessGoneDetail) {
String valueOf = renderProcessGoneDetail != null ? String.valueOf(renderProcessGoneDetail.didCrash()) : "unknown";
IAlog.a("%s: onRenderProcessGone: handled, webview crashed: %s view: %s", "RemoteUiWebViewClient", valueOf, str);
a(a.WEB_VIEW_CRASH_ERROR, "Webview did crash: " + valueOf + " on webview: " + str, null);
}
@Override // android.webkit.WebViewClient
@RequiresApi(api = 21)
public final void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
String str;
int i;
super.onReceivedError(webView, webResourceRequest, webResourceError);
str = "";
if (webResourceError != null) {
str = webResourceError.getDescription() != null ? webResourceError.getDescription().toString() : "";
i = webResourceError.getErrorCode();
} else {
i = -999;
}
String uri = (webResourceRequest == null || webResourceRequest.getUrl() == null) ? "unknown" : webResourceRequest.getUrl().toString();
IAlog.a("%s: onReceivedError: error: %s errorCode: %d, failing url: %s", "RemoteUiWebViewClient", str, Integer.valueOf(i), uri);
a(a.TEMPLATE_CONTENT_ERROR, str + " errCode: " + i, uri);
}
public final void a(a aVar, String str, String str2) {
HashMap hashMap;
if (this.a != null) {
if (TextUtils.isEmpty(str2)) {
hashMap = null;
} else {
HashMap hashMap2 = new HashMap(1);
hashMap2.put("failedURL", str2);
hashMap = hashMap2;
}
this.a.a(aVar, str, true, hashMap);
}
}
@Override // android.webkit.WebViewClient
@RequiresApi(api = 21)
public final boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
Uri url = webResourceRequest.getUrl();
String uri = url != null ? url.toString() : "unknown";
if (url != null && !TextUtils.isEmpty(url.getScheme()) && !TextUtils.isEmpty(url.getAuthority()) && !TextUtils.isEmpty(url.getHost()) && "FyRemote://".toLowerCase().contains(url.getScheme())) {
HashMap a = a0.a(url);
String host = url.getHost();
com.fyber.inneractive.sdk.player.ui.remote.a aVar = this.b;
if (aVar != null) {
aVar.a(host, a);
}
}
IAlog.a("%s: shouldOverrideUrlLoading: url: %s", "RemoteUiWebViewClient", uri);
return true;
}
}

View File

@@ -0,0 +1,48 @@
package com.fyber.inneractive.sdk.web;
import android.webkit.ConsoleMessage;
import android.webkit.JsPromptResult;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class s extends WebChromeClient {
@Override // android.webkit.WebChromeClient
public final boolean onConsoleMessage(ConsoleMessage consoleMessage) {
IAlog.e("%s onConsoleMessage: %s", "IAwebChromeClient", consoleMessage.message());
if (IAlog.a >= 1) {
consoleMessage.message().replaceAll("%", "%%");
}
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsAlert(WebView webView, String str, String str2, JsResult jsResult) {
IAlog.e("%sonJsAlert: %s", "IAwebChromeClient", str2);
jsResult.cancel();
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsBeforeUnload(WebView webView, String str, String str2, JsResult jsResult) {
IAlog.e("%sonJsBeforeUnload: %s", "IAwebChromeClient", str2);
jsResult.confirm();
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsConfirm(WebView webView, String str, String str2, JsResult jsResult) {
IAlog.e("%sonJsConfirm: %s", "IAwebChromeClient", str2);
jsResult.cancel();
return true;
}
@Override // android.webkit.WebChromeClient
public final boolean onJsPrompt(WebView webView, String str, String str2, String str3, JsPromptResult jsPromptResult) {
IAlog.e("%sonJsPrompt: %s", "IAwebChromeClient", str2);
jsPromptResult.cancel();
return true;
}
}

View File

@@ -0,0 +1,182 @@
package com.fyber.inneractive.sdk.web;
import android.graphics.Bitmap;
import android.text.TextUtils;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.fyber.inneractive.sdk.util.IAlog;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import java.io.ByteArrayInputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;
import java.nio.ByteBuffer;
/* loaded from: classes2.dex */
public final class t extends WebViewClient {
public final boolean a;
public final int b;
public final int c;
public final int d;
public g e;
public t(g gVar, boolean z, int i, int i2, int i3) {
this.e = gVar;
this.a = z;
this.b = i;
this.c = i2;
this.d = i3;
}
@Override // android.webkit.WebViewClient
public final void onLoadResource(WebView webView, String str) {
super.onLoadResource(webView, str);
IAlog.e("Resources to load: %s", str);
g gVar = this.e;
if (gVar != null) {
f fVar = (f) gVar;
if (TextUtils.isEmpty(str) || !str.startsWith("http://") || com.fyber.inneractive.sdk.util.s.a()) {
return;
}
IAlog.a("%s Found a portential unsecure resource url: %s", IAlog.a(fVar), str);
}
}
@Override // android.webkit.WebViewClient
public final void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
IAlog.e("onPageFinished - url: %s", str);
g gVar = this.e;
if (gVar != null) {
gVar.a(webView);
}
}
@Override // android.webkit.WebViewClient
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
super.onPageStarted(webView, str, bitmap);
IAlog.e("onPageStarted - url: %s", str);
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
IAlog.a("onWebViewRenderProcessGone called for web view! %s", webView);
if (webView != null) {
com.fyber.inneractive.sdk.util.t.a(webView);
webView.destroy();
}
g gVar = this.e;
if (gVar != null) {
f fVar = (f) gVar;
L l = fVar.g;
if (l != 0) {
l.e();
}
fVar.b(true);
}
return true;
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
super.shouldOverrideUrlLoading(webView, str);
g gVar = this.e;
return gVar != null && gVar.a(webView, str);
}
@Override // android.webkit.WebViewClient
public final void onReceivedError(WebView webView, int i, String str, String str2) {
IAlog.e("%sError: code = %d text = %s WebView = %s", IAlog.a(this), Integer.valueOf(i), str, webView);
super.onReceivedError(webView, i, str, str2);
g gVar = this.e;
if (gVar != null) {
gVar.b();
}
}
@Override // android.webkit.WebViewClient
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
URL url;
HttpURLConnection httpURLConnection;
if (this.a && webResourceRequest != null) {
IAlog.e("shouldInterceptRequest, method = %s", webResourceRequest.getMethod());
d0 d0Var = d0.c;
int i = this.b;
int i2 = this.c;
int i3 = this.d;
d0Var.getClass();
WebResourceResponse webResourceResponse = null;
if (webResourceRequest.getUrl() != null && webResourceRequest.getUrl().getScheme() != null && webResourceRequest.getUrl().getScheme().startsWith("http") && TextUtils.equals(webResourceRequest.getMethod(), "GET")) {
e0 e0Var = d0Var.a.get(new f0(webResourceRequest));
if (e0Var != null) {
webResourceResponse = new WebResourceResponse(e0Var.c, e0Var.d, e0Var.e, e0Var.f, e0Var.b, new ByteArrayInputStream(e0Var.a));
} else {
try {
url = new URL(webResourceRequest.getUrl().toString());
} catch (MalformedURLException unused) {
url = null;
}
if (url != null) {
ByteBuffer byteBuffer = (ByteBuffer) com.fyber.inneractive.sdk.util.g.b.a.poll();
if (byteBuffer == null) {
byteBuffer = ByteBuffer.allocateDirect(16384);
}
try {
httpURLConnection = (HttpURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(url.openConnection()));
try {
httpURLConnection.setRequestMethod(webResourceRequest.getMethod());
httpURLConnection.setInstanceFollowRedirects(false);
d0.a(webResourceRequest, httpURLConnection);
} catch (Throwable unused2) {
}
} catch (Throwable unused3) {
httpURLConnection = null;
}
if (httpURLConnection != null) {
httpURLConnection.setConnectTimeout(i);
httpURLConnection.setReadTimeout(i2);
e0 e0Var2 = null;
while (i3 > 0) {
try {
e0Var2 = d0.a(httpURLConnection, byteBuffer);
} catch (SocketTimeoutException | UnknownHostException unused4) {
} catch (Throwable unused5) {
i3 = 0;
}
if (e0Var2 != null) {
break;
}
i3--;
}
if (e0Var2 != null) {
try {
if (e0Var2.a()) {
d0Var.a.put(new f0(webResourceRequest), e0Var2);
}
WebResourceResponse webResourceResponse2 = new WebResourceResponse(e0Var2.c, e0Var2.d, e0Var2.e, e0Var2.f, e0Var2.b, new ByteArrayInputStream(e0Var2.a));
httpURLConnection.disconnect();
com.fyber.inneractive.sdk.util.g.b.a.offer(byteBuffer);
webResourceResponse = webResourceResponse2;
} catch (Throwable unused6) {
}
}
httpURLConnection.disconnect();
com.fyber.inneractive.sdk.util.g.b.a.offer(byteBuffer);
}
}
}
}
if (webResourceResponse != null) {
return webResourceResponse;
}
IAlog.e("shouldInterceptRequest did not intercept %s", webResourceRequest.getUrl());
}
return super.shouldInterceptRequest(webView, webResourceRequest);
}
}

View File

@@ -0,0 +1,507 @@
package com.fyber.inneractive.sdk.web;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.webkit.JavascriptInterface;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.digitalturbine.ignite.cl.aidl.IIgniteServiceAPI;
import com.fyber.inneractive.sdk.activities.InternalStoreWebpageActivity;
import com.fyber.inneractive.sdk.config.IAConfigManager;
import com.fyber.inneractive.sdk.flow.p;
import com.fyber.inneractive.sdk.ignite.c;
import com.fyber.inneractive.sdk.util.IAlog;
import com.google.android.gms.drive.DriveFile;
import java.lang.ref.WeakReference;
import java.util.Iterator;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
/* loaded from: classes2.dex */
public final class u implements com.fyber.inneractive.sdk.ignite.o {
public boolean B;
public final WebView a;
public final com.fyber.inneractive.sdk.ignite.c b;
public final String c;
public com.fyber.inneractive.sdk.ignite.l d;
public final String e;
public final String f;
public final String g;
public final com.fyber.inneractive.sdk.ignite.i h;
public d i;
public String k;
public final com.fyber.inneractive.sdk.config.global.s m;
public long o;
public v p;
public WeakReference<InternalStoreWebpageActivity> q;
public String j = "invalid_task_id";
public boolean l = false;
public long n = 10;
public boolean r = false;
public boolean s = false;
public final AtomicInteger t = new AtomicInteger(0);
public final AtomicBoolean u = new AtomicBoolean(false);
public final AtomicBoolean v = new AtomicBoolean(false);
public boolean w = false;
public boolean x = false;
public boolean y = false;
public boolean z = false;
public boolean A = false;
public boolean C = false;
public boolean D = false;
public final a E = new a();
public class a extends WebViewClient {
/* renamed from: com.fyber.inneractive.sdk.web.u$a$a, reason: collision with other inner class name */
public class RunnableC0112a implements Runnable {
public RunnableC0112a() {
}
@Override // java.lang.Runnable
public final void run() {
u uVar = u.this;
if (uVar.y) {
return;
}
uVar.e(uVar.k);
}
}
public a() {
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
if (str.endsWith("success")) {
u uVar = u.this;
v vVar = uVar.p;
if (vVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(vVar);
uVar.p = null;
}
u uVar2 = u.this;
uVar2.getClass();
IAlog.a("%sInternalStoreWebpageController: onWebviewLoaded - load took %d msec", IAlog.a(uVar2), Long.valueOf(System.currentTimeMillis() - u.this.o));
u.this.l = true;
return true;
}
if (!str.startsWith("exit")) {
return false;
}
Activity activity = (Activity) com.fyber.inneractive.sdk.util.t.a(u.this.q);
if (activity == null) {
return true;
}
try {
Uri parse = Uri.parse(str);
String queryParameter = parse.getQueryParameter("target");
boolean equals = TextUtils.equals("mail", parse.getAuthority());
Intent intent = new Intent(equals ? "android.intent.action.SENDTO" : "android.intent.action.VIEW", Uri.parse(queryParameter));
if (equals) {
intent = Intent.createChooser(intent, "Choose an application");
}
if (intent != null) {
try {
activity.startActivity(intent);
} catch (ActivityNotFoundException unused) {
}
}
} catch (Throwable th) {
com.fyber.inneractive.sdk.network.t.a(th, null, null);
}
return true;
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
Activity activity = (Activity) com.fyber.inneractive.sdk.util.t.a(u.this.q);
if (activity != null) {
activity.finish();
}
com.fyber.inneractive.sdk.util.p.b.postDelayed(new RunnableC0112a(), 1000L);
return true;
}
}
public class b implements Runnable {
public final /* synthetic */ String a;
public b(String str) {
this.a = str;
}
@Override // java.lang.Runnable
public final void run() {
IAlog.a("injecting JS: %s", this.a);
try {
if (this.a != null) {
u.this.a.loadUrl("javascript:" + this.a);
}
} catch (Exception unused) {
IAlog.a("Failed to inject JS", new Object[0]);
}
}
}
public class c implements com.digitalturbine.ignite.authenticator.listeners.internal.b {
public final /* synthetic */ String a;
public final /* synthetic */ String b;
public c(String str, String str2) {
this.a = str;
this.b = str2;
}
@Override // com.digitalturbine.ignite.authenticator.listeners.internal.b
public final void a() {
u uVar = u.this;
uVar.b.a(uVar.c, new c.C0073c(uVar.f, uVar.d, com.fyber.inneractive.sdk.flow.p.this));
u.this.d("onShowInstallStarted();");
}
@Override // com.digitalturbine.ignite.authenticator.listeners.internal.b
public final void a(String str) {
u uVar = u.this;
com.fyber.inneractive.sdk.ignite.c cVar = uVar.b;
com.fyber.inneractive.sdk.ignite.d dVar = cVar.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
cVar.m = null;
}
uVar.d("onInstallationFailed();");
u uVar2 = u.this;
((p.a) uVar2.h).a(com.fyber.inneractive.sdk.network.q.IGNITE_FLOW_FAILED_TO_INSTALL_APP, this.a, this.b, uVar2.d);
}
}
public interface d {
}
public class e {
public e() {
}
@JavascriptInterface
public void onBackButtonPressed() {
WeakReference<InternalStoreWebpageActivity> weakReference = u.this.q;
if (weakReference == null || weakReference.get() == null) {
return;
}
u.this.q.get().finish();
}
@JavascriptInterface
public void onCancelButtonPressed() {
com.fyber.inneractive.sdk.ignite.l lVar;
com.fyber.inneractive.sdk.ignite.l lVar2;
com.fyber.inneractive.sdk.ignite.k kVar;
u uVar = u.this;
uVar.d = uVar.B ? com.fyber.inneractive.sdk.ignite.l.TRUE_SINGLE_TAP : com.fyber.inneractive.sdk.ignite.l.SINGLE_TAP;
String str = uVar.j;
if (str != null) {
uVar.v.set(true);
uVar.u.set(false);
com.fyber.inneractive.sdk.ignite.c cVar = uVar.b;
x xVar = new x(uVar);
if (!cVar.m() || (kVar = cVar.p) == null || kVar.a.d()) {
Iterator it = cVar.h.iterator();
while (it.hasNext()) {
com.fyber.inneractive.sdk.ignite.o oVar = (com.fyber.inneractive.sdk.ignite.o) it.next();
if (oVar != null) {
com.fyber.inneractive.sdk.ignite.k kVar2 = cVar.p;
oVar.c(((kVar2 == null || kVar2.a.d()) ? com.fyber.inneractive.sdk.ignite.h.SESSION_EXPIRED : com.fyber.inneractive.sdk.ignite.h.NOT_CONNECTED).e());
}
}
} else {
try {
IIgniteServiceAPI iIgniteServiceAPI = cVar.b;
Bundle bundle = cVar.c;
cVar.d.getClass();
iIgniteServiceAPI.cancel(str, bundle, new com.fyber.inneractive.sdk.ignite.a(xVar));
} catch (Exception unused) {
IAlog.a("Failed to cancel task", new Object[0]);
xVar.a(false);
}
}
com.fyber.inneractive.sdk.util.p.b.postDelayed(new y(uVar), 2500L);
com.fyber.inneractive.sdk.ignite.i iVar = uVar.h;
if (iVar != null && !uVar.r && (lVar2 = uVar.d) != null) {
uVar.r = true;
((p.a) iVar).a(com.fyber.inneractive.sdk.network.r.IGNITE_FLOW_CANCEL_INSTALL_CLICKED, lVar2);
}
}
u uVar2 = u.this;
com.fyber.inneractive.sdk.ignite.i iVar2 = uVar2.h;
if (iVar2 == null || uVar2.r || (lVar = uVar2.d) == null) {
return;
}
uVar2.r = true;
((p.a) iVar2).a(com.fyber.inneractive.sdk.network.r.IGNITE_FLOW_CANCEL_INSTALL_CLICKED, lVar);
}
@JavascriptInterface
public void onInstallButtonPressed() {
com.fyber.inneractive.sdk.ignite.l lVar;
u uVar = u.this;
com.fyber.inneractive.sdk.ignite.l lVar2 = uVar.B ? com.fyber.inneractive.sdk.ignite.l.TRUE_SINGLE_TAP : com.fyber.inneractive.sdk.ignite.l.SINGLE_TAP;
uVar.d = lVar2;
uVar.b.a(uVar.c, new c.C0073c(uVar.f, lVar2, com.fyber.inneractive.sdk.flow.p.this));
u uVar2 = u.this;
com.fyber.inneractive.sdk.ignite.i iVar = uVar2.h;
if (iVar == null || uVar2.s || (lVar = uVar2.d) == null) {
return;
}
uVar2.s = true;
((p.a) iVar).a(com.fyber.inneractive.sdk.network.r.IGNITE_FLOW_INSTALL_CLICKED, lVar);
}
@JavascriptInterface
public void onNavigatedInsideStorePage() {
u.this.w = true;
}
@JavascriptInterface
public void onNavigatedToMainPage() {
u.this.w = false;
}
@JavascriptInterface
public void onOpenButtonPressed() {
Intent launchIntentForPackage;
if (TextUtils.isEmpty(u.this.c)) {
u uVar = u.this;
uVar.getClass();
IAlog.f("%smPackageName is null", IAlog.a(uVar));
return;
}
if (TextUtils.isEmpty(u.this.g)) {
launchIntentForPackage = com.fyber.inneractive.sdk.util.o.a.getPackageManager().getLaunchIntentForPackage(u.this.c);
} else {
launchIntentForPackage = new Intent("android.intent.action.MAIN");
u uVar2 = u.this;
launchIntentForPackage.setClassName(uVar2.c, uVar2.g);
}
if (launchIntentForPackage == null) {
u uVar3 = u.this;
uVar3.getClass();
IAlog.f("%sPackage %s not found", IAlog.a(uVar3), u.this.c);
return;
}
launchIntentForPackage.setFlags(DriveFile.MODE_READ_ONLY);
try {
com.fyber.inneractive.sdk.util.o.a.startActivity(launchIntentForPackage);
} catch (Exception e) {
com.fyber.inneractive.sdk.ignite.i iVar = u.this.h;
if (iVar != null) {
String simpleName = e.getClass().getSimpleName();
String message = e.getMessage();
com.fyber.inneractive.sdk.flow.p pVar = com.fyber.inneractive.sdk.flow.p.this;
com.fyber.inneractive.sdk.network.t.a(simpleName, message, pVar.a, pVar.b);
}
}
}
@JavascriptInterface
public void onTransitionEnded() {
u.this.x = false;
}
@JavascriptInterface
public void onTransitionStarting() {
u.this.x = true;
}
}
public u(z zVar) {
this.c = zVar.a;
this.d = zVar.b;
this.e = zVar.c;
this.m = zVar.d;
this.f = zVar.e;
this.g = zVar.f;
this.h = zVar.g;
com.fyber.inneractive.sdk.ignite.c d2 = IAConfigManager.d();
this.b = d2;
d2.a(this);
this.a = new WebView(com.fyber.inneractive.sdk.util.o.b());
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void a(String str, String str2) {
if (str == null || str2 == null || !str2.equals(this.c)) {
return;
}
this.j = str;
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void c(String str) {
com.fyber.inneractive.sdk.ignite.i iVar;
IIgniteServiceAPI iIgniteServiceAPI;
if (this.v.get() && str != null) {
if (str.equals(com.fyber.inneractive.sdk.ignite.h.NOT_CONNECTED.e()) || str.equals(com.fyber.inneractive.sdk.ignite.h.SESSION_EXPIRED.e())) {
if (this.t.getAndIncrement() < 2) {
this.b.a(new w(this));
return;
}
com.fyber.inneractive.sdk.ignite.c cVar = this.b;
com.fyber.inneractive.sdk.ignite.k kVar = cVar.p;
if (kVar == null || !kVar.isConnected() || (iIgniteServiceAPI = cVar.b) == null || !iIgniteServiceAPI.asBinder().isBinderAlive()) {
com.fyber.inneractive.sdk.ignite.h hVar = com.fyber.inneractive.sdk.ignite.h.FAILED_TO_BIND_SERVICE;
com.fyber.inneractive.sdk.ignite.c cVar2 = this.b;
if (cVar2.i || (iVar = this.h) == null) {
return;
}
cVar2.i = true;
((p.a) iVar).a(com.fyber.inneractive.sdk.network.q.IGNITE_FLOW_FAILED_TO_START, null, hVar.e(), null);
}
}
}
}
public final void d(String str) {
com.fyber.inneractive.sdk.util.p.b.post(new b(str));
}
public final void e(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
this.k = str;
WebSettings settings = this.a.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUseWideViewPort(true);
this.a.setInitialScale(1);
this.a.setBackgroundColor(-1);
this.a.setWebViewClient(this.E);
WebView webView = this.a;
webView.setLongClickable(false);
webView.setOnLongClickListener(new com.fyber.inneractive.sdk.util.e0());
this.a.addJavascriptInterface(new e(), "nativeInterface");
this.a.loadUrl(str);
com.fyber.inneractive.sdk.config.global.s sVar = this.m;
if (sVar != null) {
TimeUnit timeUnit = TimeUnit.SECONDS;
int i = 10;
int a2 = ((com.fyber.inneractive.sdk.config.global.features.p) sVar.a(com.fyber.inneractive.sdk.config.global.features.p.class)).a("load_timeout", 10);
if (a2 < 30 && a2 > 2) {
i = a2;
}
long millis = timeUnit.toMillis(i);
this.n = millis;
IAlog.a("InternalStoreWebpageController: Starting load timeout with %d", Long.valueOf(millis));
}
this.o = System.currentTimeMillis();
v vVar = new v(this);
this.p = vVar;
com.fyber.inneractive.sdk.util.p.b.postDelayed(vVar, this.n);
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void b(String str) {
this.z = true;
if (this.j.equals(str)) {
com.fyber.inneractive.sdk.ignite.c cVar = this.b;
com.fyber.inneractive.sdk.ignite.d dVar = cVar.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
cVar.m = null;
}
d("onInstallStart();");
}
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void a(String str, int i, double d2) {
if (this.j.equals(str)) {
if (i == 0) {
d(String.format("onDownloadProgress(%f);", Double.valueOf(d2)));
} else {
if (i != 1) {
return;
}
d("onInstallationProgress();");
}
}
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void a(String str) {
this.z = false;
this.A = true;
if (this.j.equals(str)) {
com.fyber.inneractive.sdk.ignite.c cVar = this.b;
com.fyber.inneractive.sdk.ignite.d dVar = cVar.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
cVar.m = null;
}
d("onInstallationSuccess();");
}
}
@Override // com.fyber.inneractive.sdk.ignite.o
public final void a(String str, String str2, String str3) {
com.fyber.inneractive.sdk.ignite.i iVar;
IIgniteServiceAPI iIgniteServiceAPI;
if (this.D) {
this.z = false;
if (this.j.equals(str)) {
com.fyber.inneractive.sdk.ignite.c cVar = this.b;
com.fyber.inneractive.sdk.ignite.d dVar = cVar.m;
if (dVar != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar);
cVar.m = null;
}
if (!this.v.get() && !TextUtils.isEmpty(str2) && !TextUtils.isEmpty(str2) && str2.equals("App already installed")) {
d("onInstallationSuccess();");
this.A = true;
return;
}
}
if ((str2 != null && (str2.equals(com.fyber.inneractive.sdk.ignite.h.NOT_CONNECTED.e()) || str2.equals(com.fyber.inneractive.sdk.ignite.h.SESSION_EXPIRED.e()))) || !this.b.m()) {
if (this.t.getAndIncrement() < 2) {
this.b.a(new c(str2, str3));
return;
}
com.fyber.inneractive.sdk.ignite.c cVar2 = this.b;
com.fyber.inneractive.sdk.ignite.d dVar2 = cVar2.m;
if (dVar2 != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar2);
cVar2.m = null;
}
d("onInstallationFailed();");
com.fyber.inneractive.sdk.ignite.c cVar3 = this.b;
com.fyber.inneractive.sdk.ignite.k kVar = cVar3.p;
if (kVar == null || !kVar.isConnected() || (iIgniteServiceAPI = cVar3.b) == null || !iIgniteServiceAPI.asBinder().isBinderAlive()) {
com.fyber.inneractive.sdk.ignite.h hVar = com.fyber.inneractive.sdk.ignite.h.FAILED_TO_BIND_SERVICE;
com.fyber.inneractive.sdk.ignite.c cVar4 = this.b;
if (!cVar4.i && (iVar = this.h) != null) {
cVar4.i = true;
((p.a) iVar).a(com.fyber.inneractive.sdk.network.q.IGNITE_FLOW_FAILED_TO_START, null, hVar.e(), null);
}
}
} else if (!TextUtils.equals(str2, com.fyber.inneractive.sdk.ignite.h.DOWNLOAD_IS_CANCELLED.e())) {
com.fyber.inneractive.sdk.ignite.c cVar5 = this.b;
com.fyber.inneractive.sdk.ignite.d dVar3 = cVar5.m;
if (dVar3 != null) {
com.fyber.inneractive.sdk.util.p.b.removeCallbacks(dVar3);
cVar5.m = null;
}
d("onInstallationFailed();");
}
com.fyber.inneractive.sdk.ignite.l lVar = this.d;
if (lVar != null) {
((p.a) this.h).a(com.fyber.inneractive.sdk.network.q.IGNITE_FLOW_FAILED_TO_INSTALL_APP, str2, str3, lVar);
}
}
}
}

View File

@@ -0,0 +1,25 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.flow.p;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class v implements Runnable {
public final /* synthetic */ u a;
public v(u uVar) {
this.a = uVar;
}
@Override // java.lang.Runnable
public final void run() {
u uVar = this.a;
uVar.a.stopLoading();
IAlog.a("%sonLoadTimeout after %d msec", IAlog.a(uVar), Long.valueOf(uVar.n));
com.fyber.inneractive.sdk.ignite.i iVar = uVar.h;
if (iVar == null || uVar.d == null) {
return;
}
((p.a) iVar).a(com.fyber.inneractive.sdk.network.q.IGNITE_FLOW_FAILED_TO_LOAD_WEBPAGE, uVar.k, com.fyber.inneractive.sdk.ignite.h.LOAD_WEBPAGE_TIMEOUT.e(), uVar.d);
}
}

View File

@@ -0,0 +1,26 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.ignite.c;
import com.fyber.inneractive.sdk.util.IAlog;
/* loaded from: classes2.dex */
public final class w implements com.digitalturbine.ignite.authenticator.listeners.internal.b {
public final /* synthetic */ u a;
public w(u uVar) {
this.a = uVar;
}
@Override // com.digitalturbine.ignite.authenticator.listeners.internal.b
public final void a() {
IAlog.a("InternalStoreWebpageController: onCancelError: onReconnectSuccess", new Object[0]);
u uVar = this.a;
uVar.b.a(uVar.c, new c.C0073c(uVar.f, uVar.d, com.fyber.inneractive.sdk.flow.p.this));
this.a.d("onShowInstallStarted();");
}
@Override // com.digitalturbine.ignite.authenticator.listeners.internal.b
public final void a(String str) {
IAlog.a("InternalStoreWebpageController: onCancelError: onReconnectFailed: error: %s", str);
}
}

View File

@@ -0,0 +1,19 @@
package com.fyber.inneractive.sdk.web;
import com.fyber.inneractive.sdk.ignite.g;
/* loaded from: classes2.dex */
public final class x implements g.b {
public final /* synthetic */ u a;
public x(u uVar) {
this.a = uVar;
}
public final void a(boolean z) {
if (this.a.u.compareAndSet(false, true)) {
this.a.d("onCancelResult(" + z + ");");
this.a.v.set(false);
}
}
}

View File

@@ -0,0 +1,18 @@
package com.fyber.inneractive.sdk.web;
/* loaded from: classes2.dex */
public final class y implements Runnable {
public final /* synthetic */ u a;
public y(u uVar) {
this.a = uVar;
}
@Override // java.lang.Runnable
public final void run() {
if (this.a.u.compareAndSet(false, true)) {
this.a.d("onCancelResult(true);");
this.a.v.set(false);
}
}
}

View File

@@ -0,0 +1,12 @@
package com.fyber.inneractive.sdk.web;
/* loaded from: classes2.dex */
public final class z {
public String a;
public com.fyber.inneractive.sdk.ignite.l b;
public String c;
public com.fyber.inneractive.sdk.config.global.s d;
public String e;
public String f;
public com.fyber.inneractive.sdk.ignite.i g;
}