Files
rr3-apk/decompiled/sources/com/applovin/impl/yp.java
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -08:00

1031 lines
36 KiB
Java

package com.applovin.impl;
import android.R;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.os.Looper;
import android.os.Process;
import android.provider.Settings;
import android.text.TextUtils;
import android.view.WindowManager;
import android.webkit.WebView;
import android.widget.Toast;
import com.applovin.impl.sdk.AppLovinAdBase;
import com.applovin.impl.sdk.ad.AppLovinAdImpl;
import com.applovin.impl.sdk.utils.CollectionUtils;
import com.applovin.impl.sdk.utils.JsonUtils;
import com.applovin.impl.sdk.utils.StringUtils;
import com.applovin.mediation.MaxAd;
import com.applovin.mediation.MaxAdFormat;
import com.applovin.mediation.MaxError;
import com.applovin.mediation.MaxNetworkResponseInfo;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdSize;
import com.applovin.sdk.AppLovinAdType;
import com.applovin.sdk.AppLovinSdkSettings;
import com.applovin.sdk.AppLovinSdkUtils;
import com.applovin.sdk.AppLovinWebViewActivity;
import com.facebook.internal.AnalyticsEvents;
import com.fyber.inneractive.sdk.external.InneractiveMediationDefs;
import com.ironsource.v8;
import csdk.gluads.Consts;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Field;
import java.net.HttpURLConnection;
import java.net.NetworkInterface;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.TreeMap;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import org.json.JSONObject;
/* loaded from: classes.dex */
public abstract class yp {
private static final int[] a = {60, 60, 24, 7, 4, 12};
private static final String[] b = {" second", " minute", " hour", " day", " week", " month"};
private static final String[] c = {"s", InneractiveMediationDefs.GENDER_MALE, "h", "d", "w", "mth"};
private static final DecimalFormat d = new DecimalFormat();
private static final Random e = new Random();
private static Boolean f;
private static Boolean g;
private static String h;
private static Boolean i;
public static double a(long j) {
return j / 1024.0d;
}
public static int a(int i2, int i3) {
return (i2 < 0 || i2 > 100) ? i3 : i2;
}
public static void a() {
}
public static boolean a(long j, long j2) {
return (j & j2) != 0;
}
public static float b(float f2) {
return f2 * 1000.0f;
}
public static int b(int i2) {
return i2 * 1024;
}
public static long b(long j) {
return j * 8;
}
public static void b() {
}
public static void c() {
}
public static double d(long j) {
return j / 1000.0d;
}
public static int f() {
return 2015001;
}
public static boolean h() {
return Looper.myLooper() == Looper.getMainLooper();
}
public static boolean f(Context context) {
if (f == null) {
f = Boolean.valueOf("com.applovin.apps.dspdemo".equals(context.getPackageName()));
}
return f.booleanValue();
}
public static boolean h(Context context) {
if (g == null) {
g = Boolean.valueOf("com.applovin.apps.playables".equals(context.getPackageName()));
}
return g.booleanValue();
}
public static boolean k(Context context) {
if (context == null) {
context = com.applovin.impl.sdk.j.l();
}
if (context != null) {
return t0.a(context).a("applovin.sdk.verbose_logging", false);
}
return false;
}
public static boolean k() {
Context l = com.applovin.impl.sdk.j.l();
if (l != null) {
return t0.a(l).a("applovin.sdk.verbose_logging");
}
return false;
}
public class a implements Comparator {
@Override // java.util.Comparator
/* renamed from: a, reason: merged with bridge method [inline-methods] */
public int compare(String str, String str2) {
return str.compareToIgnoreCase(str2);
}
}
public static double c(long j) {
return a(b(j));
}
public static String l(Context context) {
Intent intent = new Intent("android.intent.action.MAIN");
intent.setPackage(context.getPackageName());
List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0);
if (queryIntentActivities.isEmpty()) {
return null;
}
return queryIntentActivities.get(0).activityInfo.name;
}
public static boolean e(Context context) {
return t0.a(context).a("applovin.sdk.is_test_environment");
}
public static int c(Context context) {
WindowManager windowManager = (WindowManager) context.getSystemService("window");
if (windowManager == null) {
return 0;
}
return windowManager.getDefaultDisplay().getRotation();
}
public static boolean i(Context context) {
String packageName = context.getPackageName();
return "com.revolverolver.fliptrickster".equals(packageName) || "com.mindstormstudios.idlemakeover".equals(packageName);
}
public static boolean i() {
return !a("com.applovin.sdk.AppLovinSdk");
}
public static boolean a(MaxAdFormat maxAdFormat, MaxAdFormat maxAdFormat2) {
return (maxAdFormat == null || maxAdFormat2 == null || (maxAdFormat != maxAdFormat2 && ((!maxAdFormat.isAdViewAd() || !maxAdFormat2.isAdViewAd()) && (!maxAdFormat.isFullscreenAd() || !maxAdFormat2.isFullscreenAd())))) ? false : true;
}
public static boolean j(Context context) {
if (context == null) {
return false;
}
try {
context.getResources();
return true;
} catch (Throwable unused) {
return false;
}
}
public static boolean j() {
try {
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
String displayName = networkInterfaces.nextElement().getDisplayName();
if (displayName.contains("tun") || displayName.contains("ppp") || displayName.contains("ipsec")) {
return true;
}
}
return false;
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Unable to check Network Interfaces", th);
return false;
}
}
public static Context d(Context context) {
return j(context) ? context : com.applovin.impl.sdk.j.l();
}
public static String b(Context context) {
int myPid;
List<ActivityManager.RunningAppProcessInfo> runningAppProcesses;
if (context == null) {
return null;
}
if (StringUtils.isValidString(h)) {
return h;
}
try {
myPid = Process.myPid();
runningAppProcesses = ((ActivityManager) context.getSystemService("activity")).getRunningAppProcesses();
} catch (Throwable th) {
com.applovin.impl.sdk.n.b("Utils", "Unable to determine process name", th);
}
if (runningAppProcesses == null) {
com.applovin.impl.sdk.n.c("Utils", "No running app processes. Unable to determine process name");
return null;
}
for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : runningAppProcesses) {
if (myPid == runningAppProcessInfo.pid) {
String str = runningAppProcessInfo.processName;
h = str;
return str;
}
}
return null;
}
public static Boolean g(Context context) {
if (context == null) {
return null;
}
Boolean bool = i;
if (bool != null) {
return bool;
}
try {
String a2 = t0.a(context).a();
String b2 = b(context);
if (b2 == null) {
return null;
}
if (b2.equals(a2)) {
Boolean bool2 = Boolean.TRUE;
i = bool2;
return bool2;
}
if (TextUtils.isEmpty(a2) && b2.equals(context.getPackageName())) {
Boolean bool3 = Boolean.TRUE;
i = bool3;
return bool3;
}
Boolean bool4 = Boolean.FALSE;
i = bool4;
return bool4;
} catch (Throwable th) {
com.applovin.impl.sdk.n.b("Utils", "Unable to determine if the current process is the main process", th);
return null;
}
}
public static boolean g() {
ActivityManager.RunningAppProcessInfo runningAppProcessInfo = new ActivityManager.RunningAppProcessInfo();
try {
ActivityManager.getMyMemoryState(runningAppProcessInfo);
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Exception thrown while getting memory state.", th);
}
int i2 = runningAppProcessInfo.importance;
return i2 == 100 || i2 == 200;
}
public static boolean c(com.applovin.impl.sdk.j jVar) {
String str = jVar.g0().getExtraParameters().get("run_in_release_mode");
return ((StringUtils.isValidString(str) && Boolean.parseBoolean(str)) || (com.applovin.impl.sdk.j.l().getApplicationInfo().flags & 2) == 0) ? false : true;
}
public static String b(Class cls, String str) {
try {
Field a2 = a(cls, str);
a2.setAccessible(true);
return (String) a2.get(null);
} catch (Throwable unused) {
return null;
}
}
public static boolean e(com.applovin.impl.sdk.j jVar) {
if (((Boolean) jVar.a(sj.D2)).booleanValue()) {
return jVar.g0().isMuted();
}
return ((Boolean) jVar.a(sj.B2)).booleanValue();
}
public static List a(boolean z, com.applovin.impl.sdk.ad.b bVar, com.applovin.impl.sdk.j jVar, Context context) {
Uri t0;
if (bVar instanceof aq) {
return Collections.emptyList();
}
ArrayList arrayList = new ArrayList();
for (Uri uri : new ArrayList(bVar.h())) {
if (!jVar.B().c(uri.getLastPathSegment(), context)) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().b("Utils", "Cached HTML asset missing: " + uri);
}
arrayList.add(uri);
}
}
if (z && (t0 = bVar.t0()) != null && !jVar.B().c(t0.getLastPathSegment(), context)) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().b("Utils", "Cached video missing: " + t0);
}
arrayList.add(t0);
}
return arrayList;
}
public static long c(String str) {
if (!StringUtils.isValidString(str)) {
return Long.MAX_VALUE;
}
try {
return Color.parseColor(str);
} catch (Throwable unused) {
return Long.MAX_VALUE;
}
}
public static boolean d(com.applovin.impl.sdk.j jVar) {
String str = jVar.g0().getExtraParameters().get("user_agent_collection_enabled");
if (StringUtils.isValidString(str)) {
return Boolean.parseBoolean(str);
}
return true;
}
public static String d(String str) {
return (str == null || str.length() <= 4) ? "NOKEY" : str.substring(str.length() - 4);
}
public static long c(float f2) {
return a(b(f2));
}
public static boolean a(String str) {
if (TextUtils.isEmpty(str)) {
return false;
}
try {
Class.forName(str);
return true;
} catch (Throwable unused) {
return false;
}
}
public static int e(String str) {
int i2 = 0;
for (String str2 : str.replaceAll("-beta", Consts.STRING_PERIOD).split("\\.")) {
if (str2.length() > 2) {
com.applovin.impl.sdk.n.h("Utils", "Version number components cannot be longer than two digits -> " + str);
return i2;
}
i2 = (i2 * 100) + Integer.parseInt(str2);
}
return !str.contains("-beta") ? (i2 * 100) + 99 : i2;
}
public static String e() {
try {
for (Field field : Build.VERSION_CODES.class.getFields()) {
if (field.getInt(null) == Build.VERSION.SDK_INT) {
return field.getName();
}
}
return "";
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Unable to get Android SDK codename", th);
return "";
}
}
public static String b(String str) {
return str.replace("ALPlayableAnalytics.trackEvent = ", "ALPlayableAnalytics.trackEvent = function (eventName) {const SDK_URL = 'applovin://com.applovin.sdk/playable_event';if (!Object.values(ALPlayableEvent).includes(eventName)) {var aTag = document.createElement('a');aTag.setAttribute('href', SDK_URL + '?success=0&type=' + encodeURIComponent(eventName));aTag.innerHTML = 'empty';aTag.click();return;}var aTag = document.createElement('a');aTag.setAttribute('href', SDK_URL + '?success=1&type=' + encodeURIComponent(eventName));aTag.innerHTML = 'empty';aTag.click();}; ALPlayableAnalytics.trackEvent_ignore = ");
}
public static boolean a(List list) {
Iterator it = list.iterator();
while (it.hasNext()) {
if (a((String) it.next())) {
return true;
}
}
return false;
}
public static byte[] d(byte[] bArr) {
if (bArr == null || bArr.length == 0 || !b(bArr)) {
return bArr;
}
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
GZIPInputStream gZIPInputStream = new GZIPInputStream(new ByteArrayInputStream(bArr));
byte[] bArr2 = new byte[1024];
while (true) {
int read = gZIPInputStream.read(bArr2);
if (read > 0) {
byteArrayOutputStream.write(bArr2, 0, read);
} else {
gZIPInputStream.close();
byteArrayOutputStream.close();
return byteArrayOutputStream.toByteArray();
}
}
}
public static String d() {
try {
return Build.VERSION.RELEASE + " (" + e() + " - API " + Build.VERSION.SDK_INT + ")";
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Unable to get Android OS info", th);
return "";
}
}
public static long c(byte[] bArr) {
return a(bArr, 0);
}
public static boolean b(byte[] bArr) {
return bArr.length >= 2 && bArr[0] == 31 && bArr[1] == -117;
}
public static void a(Closeable closeable, com.applovin.impl.sdk.j jVar) {
if (closeable == null) {
return;
}
try {
closeable.close();
} catch (Throwable th) {
if (jVar != null) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Unable to close stream: " + closeable, th);
}
}
}
}
public static void b(String str, String str2) {
if (str == null || str.length() <= b(8)) {
return;
}
com.applovin.impl.sdk.n.j(str2, "Provided custom data parameter longer than supported (" + str.length() + " bytes, " + b(8) + " maximum)");
}
public static int a(String str, String str2) {
String digitsOnlyVersionString = StringUtils.toDigitsOnlyVersionString(str);
String digitsOnlyVersionString2 = StringUtils.toDigitsOnlyVersionString(str2);
try {
String[] split = digitsOnlyVersionString.split("\\.");
String[] split2 = digitsOnlyVersionString2.split("\\.");
int max = Math.max(split.length, split2.length);
for (int i2 = 0; i2 < max; i2++) {
String str3 = StringUtils.isValidString(split[i2]) ? split[i2] : "0";
String str4 = StringUtils.isValidString(split2[i2]) ? split2[i2] : "0";
int parseInt = Integer.parseInt(str3);
int parseInt2 = Integer.parseInt(str4);
if (parseInt < parseInt2) {
return -1;
}
if (parseInt > parseInt2) {
return 1;
}
}
return 0;
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Failed to process version string.", th);
return 0;
}
}
public static WebView b(Context context, String str) {
return a(context, str, false);
}
/* JADX WARN: Multi-variable type inference failed */
public static void b(AppLovinAd appLovinAd, com.applovin.impl.sdk.j jVar) {
if (appLovinAd instanceof AppLovinAdBase) {
AppLovinAdBase appLovinAdBase = (AppLovinAdBase) appLovinAd;
String b0 = jVar.b0();
String b02 = appLovinAdBase.getSdk().b0();
if (b0.equals(b02)) {
return;
}
String str = "Ad was loaded from sdk with key: " + b02 + ", but is being rendered from sdk with key: " + b0;
com.applovin.impl.sdk.n.h("AppLovinAd", str);
jVar.D().c(ca.q);
a(str, appLovinAdBase, "AppLovinAd", jVar);
}
}
public static boolean b(com.applovin.impl.sdk.j jVar) {
if (!z3.e()) {
return true;
}
try {
JSONObject.wrap(JSONObject.NULL);
return true;
} catch (Throwable th) {
jVar.J();
if (!com.applovin.impl.sdk.n.a()) {
return false;
}
jVar.J().d("Utils", "Failed to wrap JSONObject with exception", th);
return false;
}
}
public static boolean b(List list) {
Context l = com.applovin.impl.sdk.j.l();
if (l == null) {
com.applovin.impl.sdk.n.h("Utils", "Failed to check whether or not app is member of package names");
return false;
}
return list.contains(l.getPackageName());
}
public static void a(HttpURLConnection httpURLConnection, com.applovin.impl.sdk.j jVar) {
if (httpURLConnection == null) {
return;
}
try {
httpURLConnection.disconnect();
} catch (Throwable th) {
if (jVar != null) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Unable to disconnect connection: " + httpURLConnection, th);
}
}
}
}
public static String a(Map map, boolean z) {
if (map == null || map.isEmpty()) {
return "";
}
StringBuilder sb = new StringBuilder();
if (z) {
TreeMap treeMap = new TreeMap(new a());
treeMap.putAll(map);
map = treeMap;
}
for (Map.Entry entry : map.entrySet()) {
if (sb.length() > 0) {
sb.append(v8.i.c);
}
Object value = entry.getValue();
if (value instanceof String) {
String str = (String) value;
if (str.contains(v8.i.c)) {
value = str.replace(v8.i.c, "%26");
}
}
sb.append(entry.getKey());
sb.append(com.ironsource.nb.T);
sb.append(value);
}
return sb.toString();
}
private static long a(float f2) {
return Math.round(f2);
}
public static String a(Object obj) {
if (obj instanceof ge) {
return ((ge) obj).S();
}
if (af.a(obj)) {
return ((com.applovin.impl.sdk.ad.b) obj).H();
}
return null;
}
public static int a(Context context) {
z3.d();
return Settings.System.getInt(context.getContentResolver(), "always_finish_activities", 0);
}
public static String a(nh nhVar) {
if (nhVar == null) {
return "Unknown error";
}
Throwable cause = nhVar.getCause();
String message = cause != null ? cause.getMessage() : AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN;
return "Code: " + nhVar.a + ", Name: " + nhVar.a() + ", Message: " + nhVar.getMessage() + ", Cause Class: " + (cause != null ? cause.getClass().getName() : "") + ", Cause Message: " + message;
}
public static Field a(Class cls, String str) {
try {
return cls.getDeclaredField(str);
} catch (NoSuchFieldException unused) {
Class superclass = cls.getSuperclass();
if (superclass == null) {
return null;
}
return a(superclass, str);
}
}
public static String a(Uri uri, String str, com.applovin.impl.sdk.j jVar) {
List c2 = jVar.c(sj.a1);
String lastPathSegment = uri.getLastPathSegment();
if (c2.contains(lastPathSegment)) {
return lastPathSegment;
}
ArrayList arrayList = new ArrayList();
Iterator<String> it = uri.getQueryParameterNames().iterator();
while (it.hasNext()) {
String queryParameter = uri.getQueryParameter(it.next());
if (StringUtils.isValidString(queryParameter)) {
arrayList.add(queryParameter);
}
}
arrayList.addAll(uri.getPathSegments());
String encodeUriString = StringUtils.encodeUriString(TextUtils.join("_", arrayList));
Integer num = (Integer) jVar.a(sj.b1);
int length = StringUtils.emptyIfNull(encodeUriString).length() + StringUtils.emptyIfNull(str).length();
if (length > num.intValue() && StringUtils.isValidString(encodeUriString)) {
encodeUriString = encodeUriString.substring(length - num.intValue());
}
if (!StringUtils.isValidString(encodeUriString) || !StringUtils.isValidString(str)) {
return encodeUriString;
}
return str + encodeUriString;
}
public static ActivityManager.MemoryInfo a(ActivityManager activityManager) {
if (activityManager == null) {
return null;
}
ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
try {
activityManager.getMemoryInfo(memoryInfo);
return memoryInfo;
} catch (Throwable th) {
com.applovin.impl.sdk.n.b("Utils", "Unable to collect memory info.", th);
return null;
}
}
public static List a(JSONObject jSONObject, String str, String str2, com.applovin.impl.sdk.j jVar) {
return a(jSONObject, str, null, str2, null, false, jVar);
}
public static List a(JSONObject jSONObject, String str, Map map, String str2, Map map2, boolean z, com.applovin.impl.sdk.j jVar) {
if (map == null) {
map = new HashMap(1);
}
Map map3 = map;
map3.put("{CLCODE}", str);
return a(jSONObject, map3, str2, map2, z, jVar);
}
public static List a(JSONObject jSONObject, Map map, String str, Map map2, boolean z, com.applovin.impl.sdk.j jVar) {
ArrayList arrayList = new ArrayList(jSONObject.length() + 1);
if (StringUtils.isValidString(str)) {
arrayList.add(new s(str, null, map2, z));
}
if (jSONObject.length() <= 0) {
return arrayList;
}
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
try {
String next = keys.next();
if (!TextUtils.isEmpty(next)) {
String optString = jSONObject.optString(next);
String replace = StringUtils.replace(next, map);
if (AppLovinSdkUtils.isValidString(optString)) {
optString = StringUtils.replace(optString, map);
}
arrayList.add(new s(replace, optString, map2, z));
}
} catch (Throwable th) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Failed to create and add postback url.", th);
}
}
}
return arrayList;
}
public static String a(long j, boolean z) {
String[] strArr = z ? b : c;
long currentTimeMillis = (System.currentTimeMillis() - j) / 1000;
for (int i2 = 0; i2 < strArr.length; i2++) {
long j2 = a[i2];
if (currentTimeMillis < j2) {
if (currentTimeMillis <= 0) {
return z ? "just now" : "now";
}
return String.format("%d%s%s%s", Long.valueOf(currentTimeMillis), strArr[i2], (!z || currentTimeMillis <= 1) ? "" : "s", z ? " ago" : "");
}
currentTimeMillis /= j2;
}
return z ? "just now" : "now";
}
public static String a(int i2, Context context, com.applovin.impl.sdk.j jVar) {
if (i2 == 0) {
return "";
}
try {
InputStream openRawResource = context.getResources().openRawResource(i2);
try {
byte[] bArr = new byte[openRawResource.available()];
openRawResource.read(bArr);
return new String(bArr);
} catch (IOException e2) {
if (jVar != null) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Opening raw resource file threw exception", e2);
}
}
return "";
} finally {
a(openRawResource, jVar);
}
} catch (Throwable th) {
if (jVar != null) {
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Failed to retrieve resource " + i2, th);
}
}
return "";
}
}
public static long a(com.applovin.impl.sdk.j jVar) {
long longValue = ((Long) jVar.a(sj.J5)).longValue();
long longValue2 = ((Long) jVar.a(sj.K5)).longValue();
long currentTimeMillis = System.currentTimeMillis();
return (longValue <= 0 || longValue2 <= 0) ? currentTimeMillis : currentTimeMillis + (longValue - longValue2);
}
public static boolean a(double d2) {
if (d2 >= 100.0d) {
return true;
}
return d2 > 0.0d && ((double) e.nextFloat()) < d2 / 100.0d;
}
public static String a(AppLovinSdkSettings appLovinSdkSettings) {
String emptyIfNull = StringUtils.emptyIfNull(appLovinSdkSettings.getExtraParameters().get("applovin_unity_metadata"));
if (TextUtils.isEmpty(emptyIfNull)) {
return null;
}
Map<String, String> tryToStringMap = JsonUtils.tryToStringMap(JsonUtils.jsonObjectFromJsonString(emptyIfNull, new JSONObject()));
if (CollectionUtils.isEmpty(tryToStringMap)) {
return null;
}
return tryToStringMap.get("UnityVersion");
}
public static int a(int i2) {
return a(i2, 95);
}
public static h0 a(JSONObject jSONObject, com.applovin.impl.sdk.j jVar) {
return h0.a(AppLovinAdSize.fromString(JsonUtils.getString(jSONObject, "ad_size", null)), AppLovinAdType.fromString(JsonUtils.getString(jSONObject, "ad_type", null)), JsonUtils.getString(jSONObject, "zone_id", null), true, JsonUtils.getBoolean(jSONObject, "is_direct_sold", Boolean.FALSE).booleanValue());
}
public static byte[] a(byte[] bArr) {
if (bArr == null || bArr.length == 0) {
return null;
}
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(bArr.length);
GZIPOutputStream gZIPOutputStream = new GZIPOutputStream(byteArrayOutputStream);
gZIPOutputStream.write(bArr);
gZIPOutputStream.close();
return byteArrayOutputStream.toByteArray();
}
public static boolean a(AppLovinAdSize appLovinAdSize) {
return appLovinAdSize == AppLovinAdSize.BANNER || appLovinAdSize == AppLovinAdSize.MREC || appLovinAdSize == AppLovinAdSize.LEADER;
}
public static boolean a(String str, List list) {
return StringUtils.startsWithAtLeastOnePrefix(str, list);
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ void a(Context context, String str) {
Toast makeText = Toast.makeText(context, str, 0);
makeText.setMargin(0.0f, 0.1f);
makeText.show();
}
public static void a(String str, MaxAdFormat maxAdFormat, JSONObject jSONObject, com.applovin.impl.sdk.j jVar) {
if (jSONObject.has("no_fill_reason")) {
Object object = JsonUtils.getObject(jSONObject, "no_fill_reason", new Object());
StringBuilder sb = new StringBuilder();
sb.append("\n**************************************************\nNO FILL received:\n..ID: \"");
sb.append(str);
sb.append("\"\n..FORMAT: \"");
sb.append(maxAdFormat != null ? maxAdFormat.getLabel() : "None");
sb.append("\"\n..SDK KEY: \"");
sb.append(jVar.b0());
sb.append("\"\n..PACKAGE NAME: \"");
sb.append(com.applovin.impl.sdk.j.l().getPackageName());
sb.append("\"\n..Reason: ");
sb.append(object);
sb.append("\n**************************************************\n");
String sb2 = sb.toString();
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().b("AppLovinSdk", sb2);
}
}
}
public static AppLovinAd a(AppLovinAd appLovinAd, com.applovin.impl.sdk.j jVar) {
if (!(appLovinAd instanceof com.applovin.impl.sdk.ad.c)) {
return appLovinAd;
}
com.applovin.impl.sdk.ad.c cVar = (com.applovin.impl.sdk.ad.c) appLovinAd;
AppLovinAd dequeueAd = jVar.i().dequeueAd(cVar.getAdZone());
jVar.J();
if (com.applovin.impl.sdk.n.a()) {
jVar.J().a("Utils", "Dequeued ad for dummy ad: " + dequeueAd);
}
if (dequeueAd != null) {
cVar.a(dequeueAd);
((AppLovinAdImpl) dequeueAd).setDummyAd(cVar);
return dequeueAd;
}
return cVar.e();
}
public static void a(com.applovin.impl.sdk.j jVar, String str) {
String b0 = jVar.b0();
if (!((Boolean) jVar.a(sj.G)).booleanValue() || b0 == null || b0.length() == 86) {
return;
}
a(TextUtils.isEmpty(b0) ? "Empty SDK key" : "Invalid SDK key length", str, jVar);
}
public static void a(String str, String str2, Map map) {
if (map.containsKey(str)) {
map.put(str2, map.get(str));
map.remove(str);
}
}
private static void a(String str, AppLovinAdBase appLovinAdBase, String str2, com.applovin.impl.sdk.j jVar) {
StringBuilder sb = new StringBuilder();
sb.append("sdkKey=");
sb.append(jVar.b0());
if (appLovinAdBase != null) {
sb.append(",adSdkKey=");
sb.append(appLovinAdBase.getSdk().b0());
}
HashMap hashMap = new HashMap();
CollectionUtils.putStringIfValid("details", sb.toString(), hashMap);
CollectionUtils.putStringIfValid("error_message", str, hashMap);
jVar.E().a(la.L, str2, (Map) hashMap);
}
private static void a(String str, String str2, com.applovin.impl.sdk.j jVar) {
a(str, (AppLovinAdBase) null, str2, jVar);
}
public static boolean a(sj sjVar, com.applovin.impl.sdk.j jVar) {
String str = jVar.g0().getExtraParameters().get("enable_black_screen_fixes");
if (StringUtils.isValidString(str)) {
return Boolean.parseBoolean(str);
}
return ((Boolean) jVar.a(sjVar)).booleanValue();
}
public static boolean a(String str, com.applovin.impl.sdk.j jVar) {
if (str == null) {
return false;
}
return StringUtils.containsAtLeastOneSubstring(str, jVar.c(sj.R0));
}
public static void a(MaxError maxError, String str, Context context) {
StringBuilder sb = new StringBuilder();
if (maxError.getCode() == -5001) {
for (MaxNetworkResponseInfo maxNetworkResponseInfo : maxError.getWaterfall().getNetworkResponses()) {
MaxError error = maxNetworkResponseInfo.getError();
String name = maxNetworkResponseInfo.getMediatedNetwork().getName();
sb.append("\nFailed to load " + str + " from " + name + ":\n");
sb.append("\nMAX Error " + error.getCode() + ": " + error.getMessage() + "\n");
sb.append("\n" + name + " Error " + error.getMediatedNetworkErrorCode() + ": " + error.getMediatedNetworkErrorMessage() + "\n\n");
}
} else {
sb.append("Failed to load " + str + " with error " + maxError.getCode() + ": " + maxError.getMessage());
}
a("", sb.toString(), context);
}
public static void a(final String str, final Context context) {
AppLovinSdkUtils.runOnUiThread(new Runnable() { // from class: com.applovin.impl.yp$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
yp.a(context, str);
}
});
}
public static void a(String str, MaxAd maxAd, Context context) {
Toast.makeText(context, maxAd.getFormat().getLabel() + ": " + str, 1).show();
}
public static void a(Uri uri, Activity activity, com.applovin.impl.sdk.j jVar) {
if (activity == null) {
activity = jVar.n0();
}
Intent intent = new Intent(activity, (Class<?>) AppLovinWebViewActivity.class);
intent.putExtra(AppLovinWebViewActivity.INTENT_EXTRA_KEY_SDK_KEY, jVar.b0());
intent.putExtra(AppLovinWebViewActivity.INTENT_EXTRA_KEY_LOAD_URL, uri.toString());
activity.startActivity(intent);
}
public static Map a(Map map) {
HashMap hashMap = new HashMap();
if (map != null && !map.isEmpty()) {
for (Map.Entry entry : map.entrySet()) {
hashMap.put((String) entry.getKey(), String.valueOf(entry.getValue()));
}
}
return hashMap;
}
public static long a(byte[] bArr, int i2) {
int i3 = i2 + 8;
if (bArr.length < i3) {
throw new IllegalArgumentException("byte array must be at least 8 bytes long");
}
long j = 0;
while (i2 < i3) {
j |= (bArr[i2] & 255) << (i2 * 8);
i2++;
}
return j;
}
public static Map a(Map map, com.applovin.impl.sdk.j jVar) {
Map map2 = CollectionUtils.map(map);
for (String str : map2.keySet()) {
String str2 = (String) map2.get(str);
if (str2 != null) {
map2.put(str, StringUtils.encodeUriString(str2));
}
}
return map2;
}
public static double a(String str, double d2) {
try {
return Double.parseDouble(str);
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Failed to parse double from String: " + str, th);
return d2;
}
}
public static WebView a(Context context, String str, boolean z) {
try {
WebView webView = new WebView(context);
if (z) {
webView.setWebViewClient(new pi());
}
return webView;
} catch (Throwable th) {
com.applovin.impl.sdk.n.c("Utils", "Failed to initialize WebView for " + str + Consts.STRING_PERIOD, th);
return null;
}
}
public static void a(Runnable runnable) {
Thread thread = new Thread(runnable);
thread.setPriority(1);
thread.start();
}
public static void a(String str, String str2, Context context) {
new AlertDialog.Builder(context).setTitle(str).setMessage(str2).setNegativeButton(R.string.ok, (DialogInterface.OnClickListener) null).create().show();
}
}