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,161 @@
package com.ironsource.mediationsdk.utils;
import android.text.TextUtils;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.mbridge.msdk.newreward.function.common.MBridgeError;
/* loaded from: classes4.dex */
public class ErrorBuilder {
private static IronSourceError a() {
return buildGenericError("Mediation - wrong configuration");
}
public static IronSourceError adContainerIsNull(String str) {
return new IronSourceError(IronSourceError.ERROR_BN_BANNER_CONTAINER_IS_NULL, str + " banner container is null");
}
public static IronSourceError buildCappedPerPlacementError(String str) {
return new IronSourceError(IronSourceError.ERROR_PLACEMENT_CAPPED, str);
}
public static IronSourceError buildCappedPerSessionError(String str) {
return new IronSourceError(IronSourceError.ERROR_CAPPED_PER_SESSION, str + " Show Fail - Networks have reached their cap per session");
}
public static IronSourceError buildGenericError(String str) {
if (TextUtils.isEmpty(str)) {
str = "An error occurred";
}
return new IronSourceError(510, str);
}
public static IronSourceError buildInitFailedError(String str) {
StringBuilder sb = new StringBuilder();
sb.append("Init failed - ");
if (TextUtils.isEmpty(str)) {
str = MBridgeError.ERROR_MESSAGE_UN_KNOWN;
}
sb.append(str);
return new IronSourceError(IronSourceError.ERROR_CODE_INIT_FAILED, sb.toString());
}
public static IronSourceError buildInitFailedError(String str, String str2) {
String str3;
if (TextUtils.isEmpty(str)) {
str3 = str2 + " init failed due to an unknown error";
} else {
str3 = str2 + " - " + str;
}
return new IronSourceError(IronSourceError.ERROR_CODE_INIT_FAILED, str3);
}
public static IronSourceError buildInvalidConfigurationError(String str) {
return new IronSourceError(501, "" + str + " Init Fail - Configurations from the server are not valid");
}
public static IronSourceError buildInvalidCredentialsError(String str, String str2, String str3) {
String str4;
StringBuilder sb = new StringBuilder();
sb.append("Init Fail - ");
sb.append(str);
sb.append(" value ");
sb.append(str2);
sb.append(" is not valid");
if (TextUtils.isEmpty(str3)) {
str4 = "";
} else {
str4 = " - " + str3;
}
sb.append(str4);
return new IronSourceError(IronSourceError.ERROR_CODE_INVALID_KEY_VALUE, sb.toString());
}
public static IronSourceError buildInvalidKeyValueError(String str, String str2) {
String str3;
if (TextUtils.isEmpty(str)) {
return a();
}
StringBuilder sb = new StringBuilder();
sb.append("Mediation - ");
sb.append(str);
sb.append(" value is not valid ");
if (TextUtils.isEmpty(str2)) {
str3 = "";
} else {
str3 = " - " + str2;
}
sb.append(str3);
return new IronSourceError(IronSourceError.ERROR_CODE_INVALID_KEY_VALUE, sb.toString());
}
public static IronSourceError buildKeyNotSetError(String str, String str2, String str3) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return a();
}
return new IronSourceError(505, str3 + " Mediation - " + str + " is not set for " + str2);
}
public static IronSourceError buildLoadFailedError(String str) {
String str2;
if (TextUtils.isEmpty(str)) {
str2 = "Load failed due to an unknown error";
} else {
str2 = "Load failed - " + str;
}
return new IronSourceError(510, str2);
}
public static IronSourceError buildLoadFailedError(String str, String str2, String str3) {
StringBuilder sb = new StringBuilder();
String str4 = "";
sb.append("");
sb.append(str);
sb.append(" Load Fail");
if (!TextUtils.isEmpty(str2)) {
str4 = " " + str2;
}
sb.append(str4);
sb.append(" - ");
String sb2 = sb.toString();
if (TextUtils.isEmpty(str3)) {
str3 = MBridgeError.ERROR_MESSAGE_UN_KNOWN;
}
return new IronSourceError(510, sb2 + str3);
}
public static IronSourceError buildNoAdsToShowError(String str) {
return new IronSourceError(IronSourceError.ERROR_CODE_NO_ADS_TO_SHOW, str + " Show Fail - No ads to show");
}
public static IronSourceError buildNoConfigurationAvailableError(String str) {
return new IronSourceError(501, "" + str + " Init Fail - Unable to retrieve configurations from the server");
}
public static IronSourceError buildNoInternetConnectionInitFailError(String str) {
return new IronSourceError(IronSourceError.ERROR_NO_INTERNET_CONNECTION, "" + str + " Init Fail - No Internet connection");
}
public static IronSourceError buildNoInternetConnectionLoadFailError(String str) {
return new IronSourceError(IronSourceError.ERROR_NO_INTERNET_CONNECTION, "" + str + " Load Fail - No Internet connection");
}
public static IronSourceError buildNoInternetConnectionShowFailError(String str) {
return new IronSourceError(IronSourceError.ERROR_NO_INTERNET_CONNECTION, "" + str + " Show Fail - No Internet connection");
}
public static IronSourceError buildNonExistentInstanceError(String str) {
return new IronSourceError(IronSourceError.ERROR_NON_EXISTENT_INSTANCE, str + " The requested instance does not exist");
}
public static IronSourceError buildShowFailedError(String str, String str2) {
return new IronSourceError(IronSourceError.ERROR_CODE_NO_ADS_TO_SHOW, str + " Show Fail - " + str2);
}
public static IronSourceError buildUsingCachedConfigurationError(String str, String str2) {
return new IronSourceError(502, "Mediation - Unable to retrieve configurations from IronSource server, using cached configurations with appKey:" + str + " and userId:" + str2);
}
public static IronSourceError unsupportedBannerSize(String str) {
return new IronSourceError(IronSourceError.ERROR_BN_UNSUPPORTED_SIZE, str + " unsupported banner size");
}
}

View File

@@ -0,0 +1,163 @@
package com.ironsource.mediationsdk.utils;
import android.annotation.SuppressLint;
import android.text.TextUtils;
import android.util.Base64;
import com.ironsource.i9;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.si;
import com.ironsource.xa;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
/* loaded from: classes4.dex */
public class IronSourceAES {
private static SecretKeySpec a(String str) throws UnsupportedEncodingException {
byte[] bArr = new byte[32];
Arrays.fill(bArr, (byte) 0);
byte[] bytes = str.getBytes("UTF-8");
System.arraycopy(bytes, 0, bArr, 0, bytes.length < 32 ? bytes.length : 32);
return new SecretKeySpec(bArr, "AES");
}
public static synchronized String compressAndEncrypt(String str) {
String compressAndEncrypt;
synchronized (IronSourceAES.class) {
compressAndEncrypt = compressAndEncrypt(xa.b().c(), str);
}
return compressAndEncrypt;
}
public static synchronized String compressAndEncrypt(String str, String str2) {
synchronized (IronSourceAES.class) {
if (TextUtils.isEmpty(str2)) {
return "";
}
try {
byte[] a = si.a(str2);
if (a != null) {
return encodeFromBytes(str, a);
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
return "";
}
}
public static synchronized String decode(String str, String str2) {
synchronized (IronSourceAES.class) {
byte[] decodeToBytes = decodeToBytes(str, str2);
if (decodeToBytes == null) {
return "";
}
return new String(decodeToBytes);
}
}
public static synchronized byte[] decodeToBytes(String str, String str2) {
synchronized (IronSourceAES.class) {
if (TextUtils.isEmpty(str)) {
return null;
}
if (TextUtils.isEmpty(str2)) {
return null;
}
try {
SecretKeySpec a = a(str);
byte[] bArr = new byte[16];
Arrays.fill(bArr, (byte) 0);
IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr);
byte[] decode = Base64.decode(str2, 0);
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");
cipher.init(2, a, ivParameterSpec);
return cipher.doFinal(decode);
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error("exception on decryption error: " + e.getMessage());
return null;
}
}
}
public static synchronized String decryptAndDecompress(String str) {
String decryptAndDecompress;
synchronized (IronSourceAES.class) {
decryptAndDecompress = decryptAndDecompress(xa.b().c(), str);
}
return decryptAndDecompress;
}
public static synchronized String decryptAndDecompress(String str, String str2) {
synchronized (IronSourceAES.class) {
if (TextUtils.isEmpty(str2)) {
return "";
}
try {
byte[] decodeToBytes = decodeToBytes(str, str2);
if (decodeToBytes != null) {
return si.a(decodeToBytes);
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
return "";
}
}
public static synchronized String encode(String str, String str2) {
synchronized (IronSourceAES.class) {
if (TextUtils.isEmpty(str)) {
return "";
}
if (TextUtils.isEmpty(str2)) {
return "";
}
try {
return encodeFromBytes(str, str2.getBytes("UTF8"));
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return "";
}
}
}
@SuppressLint({"TrulyRandom"})
public static synchronized String encodeFromBytes(String str, byte[] bArr) {
synchronized (IronSourceAES.class) {
if (TextUtils.isEmpty(str)) {
return "";
}
if (bArr == null) {
return "";
}
try {
SecretKeySpec a = a(str);
byte[] bArr2 = new byte[16];
Arrays.fill(bArr2, (byte) 0);
IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr2);
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");
cipher.init(1, a, ivParameterSpec);
return Base64.encodeToString(cipher.doFinal(bArr), 0).replaceAll(System.getProperty("line.separator"), "");
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return "";
}
}
}
public static synchronized String encrypt(String str) {
String encode;
synchronized (IronSourceAES.class) {
encode = encode(xa.b().c(), str);
}
return encode;
}
}

View File

@@ -0,0 +1,420 @@
package com.ironsource.mediationsdk.utils;
/* loaded from: classes4.dex */
public class IronSourceConstants {
public static final String AD_UNIT_IS_MEDIATION_STATE = "interstitial";
public static final String AD_UNIT_RV_MEDIATION_STATE = "rewardedvideo";
public static final int APP_ENTER_BACKGROUND = 44;
public static final int APP_ENTER_FOREGROUND = 45;
public static final String AUCTION_FALLBACK = "auctionFallback";
public static final String AUCTION_TRIALS = "auctionTrials";
public static final String BANNER_AD_UNIT = "Banner";
public static final String BANNER_LAYOUT = "bannerLayout";
public static final int BN_AD_UNIT_CAPPED = 3506;
public static final int BN_AUCTION_FAILED = 3501;
public static final int BN_AUCTION_REQUEST = 3500;
public static final int BN_AUCTION_REQUEST_WATERFALL = 3510;
public static final int BN_AUCTION_RESPONSE_WATERFALL = 3511;
public static final int BN_AUCTION_SUCCESS = 3502;
public static final int BN_BOUND = 3204;
public static final int BN_CALLBACK_CLICK = 3112;
public static final int BN_CALLBACK_DISMISS_SCREEN = 3114;
public static final int BN_CALLBACK_LEAVE_APP = 3115;
public static final int BN_CALLBACK_LOAD_ERROR = 3111;
public static final int BN_CALLBACK_LOAD_SUCCESS = 3110;
public static final int BN_CALLBACK_PRESENT_SCREEN = 3113;
public static final int BN_CALLBACK_RELOAD_ERROR = 3201;
public static final int BN_CALLBACK_RELOAD_SUCCESS = 3116;
public static final int BN_CALLBACK_SHOW = 3119;
public static final int BN_COLLECT_TOKENS = 3520;
public static final int BN_COLLECT_TOKENS_COMPLETED = 3521;
public static final int BN_COLLECT_TOKENS_FAILED = 3522;
public static final int BN_DESTROY = 3100;
public static final int BN_DO_INSTANCE_NOT_FOUND_IN_DESTROY = 3507;
public static final int BN_DO_INSTANCE_NOT_FOUND_IN_LOAD = 3503;
public static final int BN_GET_MAXIMAL_ADAPTIVE_HEIGHT = 3101;
public static final int BN_INSTANCE_BOUND = 3308;
public static final int BN_INSTANCE_CLICK = 3008;
public static final int BN_INSTANCE_COLLECT_TOKEN = 3020;
public static final int BN_INSTANCE_COLLECT_TOKEN_FAILED = 3022;
public static final int BN_INSTANCE_COLLECT_TOKEN_SUCCESS = 3021;
public static final int BN_INSTANCE_COLLECT_TOKEN_TIMED_OUT = 3023;
public static final int BN_INSTANCE_DESTROY = 3305;
public static final int BN_INSTANCE_DISMISS_SCREEN = 3303;
public static final int BN_INSTANCE_LEAVE_APP = 3304;
public static final int BN_INSTANCE_LOAD = 3002;
public static final int BN_INSTANCE_LOAD_ERROR = 3300;
public static final int BN_INSTANCE_LOAD_NO_FILL = 3306;
public static final int BN_INSTANCE_LOAD_SUCCESS = 3005;
public static final int BN_INSTANCE_PRESENT_SCREEN = 3302;
public static final int BN_INSTANCE_RELOAD = 3012;
public static final int BN_INSTANCE_RELOAD_ERROR = 3301;
public static final int BN_INSTANCE_RELOAD_NO_FILL = 3307;
public static final int BN_INSTANCE_RELOAD_SUCCESS = 3015;
public static final int BN_INSTANCE_SHOW = 3009;
public static final int BN_INSTANCE_UNEXPECTED_LOAD_SUCCESS = 3007;
public static final int BN_INSTANCE_UNEXPECTED_RELOAD_SUCCESS = 3017;
public static final int BN_LOAD = 3001;
public static final int BN_MANAGER_INIT_ENDED = 83313;
public static final int BN_MANAGER_INIT_STARTED = 83312;
public static final int BN_PLACEMENT_CAPPED = 3400;
public static final int BN_RELOAD = 3011;
public static final int BN_SKIP_RELOAD = 3200;
public static final String BOOLEAN_TRUE_AS_STRING = "1";
public static final int CONSENT_FALSE_CODE = 41;
public static final int CONSENT_TCF_CODE = 42;
public static final int CONSENT_TRUE_CODE = 40;
public static final String EARLY_INIT_FIELD = "earlyInit";
public static final int EP_CONFIG_RECEIVED = 80003;
public static final String EVENTS_AD_UNIT = "adUnit";
public static final String EVENTS_AUCTION_ID = "auctionId";
public static final String EVENTS_CUSTOM_NETWORK_FIELD = "customNetwork";
public static final String EVENTS_DEMAND_ONLY = "isDemandOnly";
public static final String EVENTS_DURATION = "duration";
public static final String EVENTS_DYNAMIC_DEMAND_SOURCE_ID = "dynamicDemandSource";
public static final String EVENTS_DYNAMIC_USER_ID = "dynamicUserId";
public static final String EVENTS_ERROR_CODE = "errorCode";
public static final String EVENTS_ERROR_REASON = "reason";
public static final String EVENTS_EXT1 = "ext1";
public static final String EVENTS_GENERIC_PARAMS = "genericParams";
public static final String EVENTS_INIT_CONTEXT_FLOW = "init_context_flow";
public static final String EVENTS_INSTANCE_TYPE = "instanceType";
public static final String EVENTS_IRONSOURCE_AD_OBJECT_ID = "ironsourceAdObjectId";
public static final String EVENTS_IS_MULTIPLE_AD_OBJECTS = "isMultipleAdObjects";
public static final String EVENTS_OBJECT_ID = "objectId";
public static final String EVENTS_ONE_FLOW = "isOneFlow";
public static final String EVENTS_PLACEMENT_NAME = "placement";
public static final String EVENTS_PROGRAMMATIC = "programmatic";
public static final String EVENTS_PROVIDER = "provider";
public static final String EVENTS_PROVIDER_ADAPTER_VERSION = "providerAdapterVersion";
public static final String EVENTS_PROVIDER_SDK_VERSION = "providerSDKVersion";
public static final String EVENTS_PUBLISHER_LOAD = "publisherLoad";
public static final String EVENTS_RESULT = "result";
public static final String EVENTS_REWARD_AMOUNT = "rewardAmount";
public static final String EVENTS_REWARD_NAME = "rewardName";
public static final String EVENTS_STATUS = "status";
public static final String EVENTS_SUB_PROVIDER_ID = "spId";
public static final String EVENTS_TRANS_ID = "transId";
public static final String FALSE_AVAILABILITY_REASON_NO_INTERNET = "noInternetConnection";
public static final String FALSE_AVAILABILITY_REASON_NO_SERVER_RESPONSE = "noServerResponse";
public static final String FALSE_AVAILABILITY_REASON_SERVER_RESPONSE_IS_NOT_VALID = "serverResponseIsNotValid";
public static final String FALSE_INVALID_APPKEY = "invalidAppKey";
public static final int FIRST_INSTANCE = 14;
public static final int FIRST_INSTANCE_RESULT = 114;
public static final String FIRST_SESSION_TIMESTAMP = "firstSessionTimestamp";
public static final String GENERAL_AD_UNIT = "Mediation";
public static int INIT_AFTER_REACHABILITY_CHANGE = 124;
public static final int INIT_COMPLETE = 514;
public static final int INIT_DEFERRED_DATA = 517;
public static final String INSTANCE_TYPE = "instanceType";
public static final String INTERSTITIAL_AD_UNIT = "Interstitial";
public static final int INTERSTITIAL_DAILY_CAPPED = 250;
public static final String INTERSTITIAL_EVENT_TYPE = "IS";
public static final String IRONSOURCE_CONFIG_NAME = "IronSource";
public static final String IRONSOURCE_ONE_FLOW_KEY = "isOneFlow";
public static final int IS_AD_FORMAT_CAPPED = 2303;
public static final int IS_AD_UNIT_CAPPED = 2304;
public static final int IS_AUCTION_FAILED = 2300;
public static final int IS_AUCTION_REQUEST = 2000;
public static final int IS_AUCTION_REQUEST_WATERFALL = 2310;
public static final int IS_AUCTION_SUCCESS = 2301;
public static final int IS_CALLBACK_AD_CLICKED = 2114;
public static final int IS_CALLBACK_AD_CLOSED = 2113;
public static final int IS_CALLBACK_AD_DISPLAYED = 2112;
public static final int IS_CALLBACK_AD_INFO_CHANGED = 2115;
public static final int IS_CALLBACK_AD_SHOW_ERROR = 2111;
public static final int IS_CALLBACK_LOAD_ERROR = 2110;
public static final int IS_CALLBACK_LOAD_SUCCESS = 2004;
public static final int IS_CAP_PLACEMENT = 2400;
public static final int IS_CAP_SESSION = 2401;
public static final int IS_CHECK_CAPPED_TRUE = 2103;
public static final int IS_CHECK_PLACEMENT_CAPPED = 2104;
public static final int IS_CHECK_READY_FALSE = 2102;
public static final int IS_CHECK_READY_TRUE = 2101;
public static final int IS_COLLECT_TOKENS = 2320;
public static final int IS_COLLECT_TOKENS_COMPLETED = 2321;
public static final int IS_COLLECT_TOKENS_FAILED = 2322;
public static final int IS_INSTANCE_CLICKED = 2006;
public static final int IS_INSTANCE_CLOSED = 2204;
public static final int IS_INSTANCE_COLLECT_TOKEN = 2020;
public static final int IS_INSTANCE_COLLECT_TOKEN_FAILED = 2022;
public static final int IS_INSTANCE_COLLECT_TOKEN_SUCCESS = 2021;
public static final int IS_INSTANCE_COLLECT_TOKEN_TIMED_OUT = 2023;
public static final int IS_INSTANCE_INIT_FAILED = 2206;
public static final int IS_INSTANCE_INIT_SUCCESS = 2205;
public static final int IS_INSTANCE_LOAD = 2002;
public static final int IS_INSTANCE_LOAD_FAILED = 2200;
public static final int IS_INSTANCE_LOAD_NO_FILL = 2213;
public static final int IS_INSTANCE_LOAD_SUCCESS = 2003;
public static final int IS_INSTANCE_OPENED = 2005;
public static final int IS_INSTANCE_READY_FALSE = 2212;
public static final int IS_INSTANCE_READY_TRUE = 2211;
public static final int IS_INSTANCE_SHOW = 2201;
public static final int IS_INSTANCE_SHOW_FAILED = 2203;
public static final int IS_INSTANCE_SHOW_SUCCESS = 2202;
public static final int IS_INSTANCE_VISIBLE = 2210;
public static final int IS_LOAD_CALLED = 2001;
public static final int IS_MANAGER_INIT_ENDED = 82313;
public static final int IS_MANAGER_INIT_STARTED = 82312;
public static final int IS_RESULT_WATERFALL = 2311;
public static final int IS_SHOW_CALLED = 2100;
public static final String KEY_SESSION_DEPTH = "sessionDepth";
public static final String LWS_RV_MANAGER_NAME = "LWS_RV";
public static final String MEDIATION_PROVIDER_NAME = "Mediation";
public static final String NATIVE_AD_UNIT = "Native Ad";
public static final int NOTIFICATIONS_ERROR_LOADED_NOT_FOUND = 1010;
public static final int NOTIFICATIONS_ERROR_SHOWING_NOT_FOUND = 1011;
public static final int NT_AD_UNIT_CAPPED = 4506;
public static final int NT_AUCTION_FAILED = 4501;
public static final int NT_AUCTION_REQUEST = 4500;
public static final int NT_AUCTION_REQUEST_WATERFALL = 4510;
public static final int NT_AUCTION_RESPONSE_WATERFALL = 4511;
public static final int NT_AUCTION_SUCCESS = 4502;
public static final int NT_CALLBACK_CLICK = 4112;
public static final int NT_CALLBACK_LOAD_ERROR = 4111;
public static final int NT_CALLBACK_LOAD_SUCCESS = 4110;
public static final int NT_CALLBACK_SHOW = 4119;
public static final int NT_COLLECT_TOKENS = 4520;
public static final int NT_COLLECT_TOKENS_COMPLETED = 4521;
public static final int NT_COLLECT_TOKENS_FAILED = 4522;
public static final int NT_DESTROY = 4100;
public static final int NT_INSTANCE_CLICK = 4008;
public static final int NT_INSTANCE_COLLECT_TOKEN = 4020;
public static final int NT_INSTANCE_COLLECT_TOKEN_FAILED = 4022;
public static final int NT_INSTANCE_COLLECT_TOKEN_SUCCESS = 4021;
public static final int NT_INSTANCE_COLLECT_TOKEN_TIMED_OUT = 4023;
public static final int NT_INSTANCE_DESTROY = 4305;
public static final int NT_INSTANCE_LOAD = 4002;
public static final int NT_INSTANCE_LOAD_ERROR = 4300;
public static final int NT_INSTANCE_LOAD_NO_FILL = 4306;
public static final int NT_INSTANCE_LOAD_SUCCESS = 4005;
public static final int NT_INSTANCE_SHOW = 4009;
public static final int NT_INSTANCE_UNEXPECTED_LOAD_SUCCESS = 4007;
public static final int NT_LOAD = 4001;
public static final int NT_MANAGER_INIT_ENDED = 84313;
public static final int NT_MANAGER_INIT_STARTED = 84312;
public static final int NT_PLACEMENT_CAPPED = 4400;
public static final String OPW_BN_MANAGER_NAME = "OPW_BN";
public static final String OPW_IS_MANAGER_NAME = "OPW_IS";
public static final String OPW_NT_MANAGER_NAME = "OPW_NT";
public static final String OPW_RV_MANAGER_NAME = "OPW_RV";
public static final String PIXEL_EVENT_TYPE = "PXL";
public static final int PROGRAMMATIC_MODE_LOAD_RV_ON_CLOSE = 1;
public static final int PROGRAMMATIC_MODE_LOAD_RV_ON_SHOW = 2;
public static final int PROGRAMMATIC_MODE_NR = -1;
public static final String PROG_BN_MANAGER_NAME = "Prog_BN";
public static final String PROG_IS_MANAGER_NAME = "Prog_IS";
public static final String PROG_RV_MANAGER_NAME = "Prog_RV";
public static final int REGISTER_TRIGGER = 54;
public static final int REGISTER_TRIGGER_FAIL = 56;
public static final int REGISTER_TRIGGER_SUCCESS = 55;
public static final int RELOAD_IMPRESSION_REASON = 100;
public static final String REQUEST_URL = "requestUrl";
public static final int RETRY_AVAILABILITY_LIMIT = 5;
public static final int RETRY_COUNTER = 0;
public static final int RETRY_DELAY = 1;
public static final int RETRY_GROW_LIMIT = 12;
public static final int RETRY_LIMIT = 62;
public static final String REWARDED_VIDEO_AD_UNIT = "Rewarded Video";
public static final int REWARDED_VIDEO_DAILY_CAPPED = 150;
public static final String REWARDED_VIDEO_EVENT_TYPE = "RV";
public static final int REWARDED_VIDEO_FETCH_AVAILABILITY_FALSE = 102;
public static final int REWARDED_VIDEO_SHOW_CHECK_AVAILABILITY_NO_CONNECTIVITY = 90019;
public static final int RV_AD_UNIT_CAPPED = 1303;
public static final int RV_API_HAS_AVAILABILITY_FALSE = 1102;
public static final int RV_API_HAS_AVAILABILITY_TRUE = 1101;
public static final int RV_API_IS_CAPPED_TRUE = 1110;
public static final int RV_API_SHOW_CALLED = 1100;
public static final int RV_AUCTION_FAILED = 1301;
public static final int RV_AUCTION_REQUEST = 1300;
public static final int RV_AUCTION_REQUEST_WATERFALL = 1310;
public static final int RV_AUCTION_RESPONSE_WATERFALL = 1311;
public static final int RV_AUCTION_SUCCESS = 1302;
public static final int RV_BUSINESS_INSTANCE_CLICKED = 1006;
public static final int RV_BUSINESS_INSTANCE_LOAD = 1001;
public static final int RV_BUSINESS_INSTANCE_LOAD_SUCCESS = 1002;
public static final int RV_BUSINESS_INSTANCE_OPENED = 1005;
public static final int RV_BUSINESS_INSTANCE_REWARDED = 1010;
public static final int RV_BUSINESS_MEDIATION_LOAD = 1000;
public static final int RV_BUSINESS_MEDIATION_LOAD_SUCCESS = 1003;
public static final int RV_CALLBACK_AVAILABILITY_FALSE = 1112;
public static final int RV_CALLBACK_AVAILABILITY_TRUE = 1111;
public static final int RV_CALLBACK_SHOW_FAILED = 1113;
public static final int RV_CAP_PLACEMENT = 1400;
public static final int RV_CAP_SESSION = 1401;
public static final int RV_COLLECT_TOKENS = 1320;
public static final int RV_COLLECT_TOKENS_COMPLETED = 1321;
public static final int RV_COLLECT_TOKENS_FAILED = 1322;
public static final int RV_INSTANCE_AVAILABILITY_FALSE = 1208;
public static final int RV_INSTANCE_AVAILABILITY_TRUE = 1207;
public static final int RV_INSTANCE_CLOSED = 1203;
public static final int RV_INSTANCE_COLLECT_TOKEN = 1020;
public static final int RV_INSTANCE_COLLECT_TOKEN_FAILED = 1022;
public static final int RV_INSTANCE_COLLECT_TOKEN_SUCCESS = 1021;
public static final int RV_INSTANCE_COLLECT_TOKEN_TIMED_OUT = 1023;
public static final int RV_INSTANCE_ENDED = 1205;
public static final int RV_INSTANCE_LOAD_FAILED = 1200;
public static final int RV_INSTANCE_LOAD_FAILED_REASON = 1212;
public static final int RV_INSTANCE_LOAD_NO_FILL = 1213;
public static final int RV_INSTANCE_NOT_FOUND = 1500;
public static final int RV_INSTANCE_READY_FALSE = 1211;
public static final int RV_INSTANCE_READY_TRUE = 1210;
public static final int RV_INSTANCE_SHOW = 1201;
public static final int RV_INSTANCE_SHOW_CHANCE = 1209;
public static final int RV_INSTANCE_SHOW_FAILED = 1202;
public static final int RV_INSTANCE_STARTED = 1204;
public static final int RV_INSTANCE_VISIBLE = 1206;
public static final int RV_MANAGER_INIT_ENDED = 81313;
public static final int RV_MANAGER_INIT_STARTED = 81312;
public static final int RV_MANAGER_UNEXPECTED_STATE = 81315;
public static final int RV_MEDIATION_LOAD_ERROR = 1220;
public static final int RV_SMASH_UNEXPECTED_STATE = 81316;
public static final int SDK_INIT_FAILED = 515;
public static final int SDK_INIT_SUCCESS = 516;
public static final int SET_META_DATA = 50;
public static final int SET_META_DATA_AFTER_INIT = 51;
public static final int SET_NETWORK_DATA = 57;
public static final int SET_USER_ID = 52;
public static final int SET_WATERFALL_CONFIGURATION = 53;
public static final int SMASH_INSTANCE_TYPE_BIDDER = 2;
public static final int SMASH_INSTANCE_TYPE_NON_BIDDER = 1;
public static final String START_ADAPTER = "startAdapter";
public static final String SUPERSONIC_CONFIG_NAME = "SupersonicAds";
public static final int TEST_SUITE_FAILED_TO_OPEN = 72;
public static final int TEST_SUITE_LAUNCH_TS = 70;
public static final int TEST_SUITE_OPENED_SUCCESSFULLY = 71;
public static final int TEST_SUITE_WEB_CONTROLLER_FAILED_TO_LOAD = 74;
public static final int TEST_SUITE_WEB_CONTROLLER_OPEN_SUCCESSFULLY = 73;
public static final int TROUBLESHOOTING_ADAPTER_REPOSITORY_INTERNAL_ERROR = 88001;
public static final int TROUBLESHOOTING_ADAPTER_REPOSITORY_SET_NETWORK_DATA_INTERNAL_ERROR = 88003;
public static final int TROUBLESHOOTING_AD_QUALITY_SDK_FAILED_TO_INITIALIZE_EVENT = 83;
public static final int TROUBLESHOOTING_AD_QUALITY_SDK_INITIALIZED_SUCCESSFULLY_EVENT = 81;
public static final int TROUBLESHOOTING_AD_QUALITY_SDK_NOT_EXIST = 84;
public static final int TROUBLESHOOTING_AD_QUALITY_SDK_WAS_ALREADY_INITIALIZED_EVENT = 82;
public static final int TROUBLESHOOTING_AD_UNIT_CAPPING_PARSE_ERROR = 88007;
public static final int TROUBLESHOOTING_ANDROIDX_PROCESS_LIFECYCLE_OWNER_AVAILABLE = 80002;
public static final int TROUBLESHOOTING_AUCTION_SUCCESSFUL_RECOVERY_ERROR = 88002;
public static final int TROUBLESHOOTING_BN_BIDDING_DATA_MISSING = 83041;
public static final int TROUBLESHOOTING_BN_IMPRESSION_TIMEOUT_REACHED = 83077;
public static final int TROUBLESHOOTING_BN_INIT_FAILED = 83314;
public static final int TROUBLESHOOTING_BN_INTERNAL_ERROR = 83072;
public static final int TROUBLESHOOTING_BN_LAYOUT_VISIBLE_LISTENER = 83512;
public static final int TROUBLESHOOTING_BN_MANAGER_UNEXPECTED_STATE = 83315;
public static final int TROUBLESHOOTING_BN_NOTIFICATIONS_ERROR = 83317;
public static final int TROUBLESHOOTING_BN_PROVIDER_SETTINGS_MISSING = 83040;
public static final int TROUBLESHOOTING_BN_RELOAD_EXCEPTION = 83513;
public static final int TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION = 83322;
public static final int TROUBLESHOOTING_BN_SMASH_UNEXPECTED_STATE = 83316;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_AUCTION_FAILED = 83061;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_AUCTION_SUCCESS = 83060;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_INIT_FAILED = 83051;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_INIT_SUCCESS = 83050;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_LOAD_FAILED = 83071;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_LOAD_SUCCESS = 83070;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_OPENED = 83076;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_RELOAD_FAILED = 83075;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_RELOAD_SUCCESS = 83074;
public static final int TROUBLESHOOTING_BN_UNEXPECTED_TIMEOUT = 83073;
public static final int TROUBLESHOOTING_CONSENT_INTERNAL_ERROR = 88004;
public static final int TROUBLESHOOTING_DO_CALLED_IS_LOAD_WITH_NO_ACTIVITY = 82321;
public static final int TROUBLESHOOTING_DO_CALLED_RV_LOAD_WITH_NO_ACTIVITY = 81321;
public static final int TROUBLESHOOTING_DO_GET_BIDDING_DATA_CALLED_IN_INIT_STATUS = 83005;
public static final int TROUBLESHOOTING_DO_GET_BIDDING_DATA_CALLED_WITHOUT_CONTEXT = 83008;
public static final int TROUBLESHOOTING_DO_GET_BIDDING_DATA_ENRICH_TOKEN_ERROR = 83007;
public static final int TROUBLESHOOTING_DO_GET_BIDDING_DATA_RETURNED_NULL = 83006;
public static final int TROUBLESHOOTING_DO_IAB_IS_LOAD_FAILED_INIT_IN_PROGRESS = 83003;
public static final int TROUBLESHOOTING_DO_IAB_RV_LOAD_FAILED_INIT_IN_PROGRESS = 83002;
public static final int TROUBLESHOOTING_FAILED_TO_GZIP = 81321;
public static final int TROUBLESHOOTING_FAILED_TO_SEND_AUCTION_URL = 81320;
public static final int TROUBLESHOOTING_INITIALIZING_AD_QUALITY_SDK_EVENT = 80;
public static final int TROUBLESHOOTING_INIT_COMPLETED = 80514;
public static final int TROUBLESHOOTING_IS_BIDDING_DATA_MISSING = 82041;
public static final int TROUBLESHOOTING_IS_INIT_FAILED = 82314;
public static final int TROUBLESHOOTING_IS_INTERNAL_ERROR = 82072;
public static final int TROUBLESHOOTING_IS_LOAD = 82001;
public static final int TROUBLESHOOTING_IS_LOAD_FAILED = 82200;
public static final int TROUBLESHOOTING_IS_LOAD_SUCCESS = 82004;
public static final int TROUBLESHOOTING_IS_LOAD_WHILE_LOADED = 82112;
public static final int TROUBLESHOOTING_IS_NOTIFICATIONS_ERROR = 82317;
public static final int TROUBLESHOOTING_IS_PROVIDER_SETTINGS_MISSING = 82040;
public static final int TROUBLESHOOTING_IS_SHOW = 82100;
public static final int TROUBLESHOOTING_IS_SHOW_FAILED = 82215;
public static final int TROUBLESHOOTING_IS_SHOW_SUCCESS = 82214;
public static final int TROUBLESHOOTING_IS_SMASH_UNEXPECTED_EXCEPTION = 82322;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_AUCTION_FAILED = 82061;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_AUCTION_SUCCESS = 82060;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_CLOSED = 82075;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_INIT_FAILED = 82051;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_INIT_SUCCESS = 82050;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_LOAD_FAILED = 82071;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_LOAD_SUCCESS = 82070;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_SHOW_FAILED = 82074;
public static final int TROUBLESHOOTING_IS_UNEXPECTED_TIMEOUT = 82073;
public static final int TROUBLESHOOTING_MEDIATION_TCS_CALCULATED = 80001;
public static final int TROUBLESHOOTING_NT_BIDDING_DATA_MISSING = 84041;
public static final int TROUBLESHOOTING_NT_INIT_FAILED = 84314;
public static final int TROUBLESHOOTING_NT_INTERNAL_ERROR = 84072;
public static final int TROUBLESHOOTING_NT_NOTIFICATIONS_ERROR = 84317;
public static final int TROUBLESHOOTING_NT_PROVIDER_SETTINGS_MISSING = 84040;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_AUCTION_FAILED = 84061;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_AUCTION_SUCCESS = 84060;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_INIT_FAILED = 84051;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_INIT_SUCCESS = 84050;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_LOAD_FAILED = 84071;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_LOAD_SUCCESS = 84070;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_OPENED = 84076;
public static final int TROUBLESHOOTING_NT_UNEXPECTED_TIMEOUT = 84073;
public static final int TROUBLESHOOTING_PLACEMENT_CAPPING_PARSE_ERROR = 88006;
public static final int TROUBLESHOOTING_RV_AD_EXPIRED = 81323;
public static final int TROUBLESHOOTING_RV_BIDDING_DATA_MISSING = 81041;
public static final int TROUBLESHOOTING_RV_INIT_FAILED = 81314;
public static final int TROUBLESHOOTING_RV_INTERNAL_ERROR = 81072;
public static final int TROUBLESHOOTING_RV_LOAD_FAILED = 81001;
public static final int TROUBLESHOOTING_RV_NOTIFICATIONS_ERROR = 81317;
public static final int TROUBLESHOOTING_RV_PROVIDER_SETTINGS_MISSING = 81040;
public static final int TROUBLESHOOTING_RV_SMASH_UNEXPECTED_EXCEPTION = 81322;
public static final int TROUBLESHOOTING_RV_TRADITIONAL_RELOAD_FAILED_INTERNET_LOSS = 81319;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_AUCTION_FAILED = 81061;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_AUCTION_SUCCESS = 81060;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_CLOSED = 81075;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_INIT_FAILED = 81051;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_INIT_SUCCESS = 81050;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_LOAD_FAILED = 81071;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_LOAD_SUCCESS = 81070;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_SHOW_FAILED = 81074;
public static final int TROUBLESHOOTING_RV_UNEXPECTED_TIMEOUT = 81073;
public static final int TROUBLESHOOTING_RV_WATERFALL_OVERHEAD = 81318;
public static final int TROUBLESHOOTING_SDK_INTERNAL_ERROR = 80072;
public static final int TROUBLESHOOT_BN_BANNER_REFRESH_PAUSED = 83078;
public static final int TROUBLESHOOT_BN_BANNER_REFRESH_RESUMED = 83079;
public static final int TROUBLESHOOT_BN_BANNER_REFRESH_TRIGGER_PAUSE = 83080;
public static final int TROUBLESHOOT_BN_BANNER_REFRESH_TRIGGER_RESUME = 83081;
public static final String TYPE_GAID = "GAID";
public static final String TYPE_UUID = "UUID";
public static final int USING_CACHE_FOR_INIT_EVENT = 140;
public static final int errorCode_TEST_SUITE_DISABLED = 1722;
public static final int errorCode_TEST_SUITE_EXCEPTION_ON_LAUNCH = 1723;
public static final int errorCode_TEST_SUITE_NO_NETWORK_CONNECTIVITY = 1725;
public static final int errorCode_TEST_SUITE_SDK_NOT_INITIALIZED = 1721;
public static final int errorCode_TEST_SUITE_WEB_CONTROLLER_NOT_LOADED = 1724;
public static final int errorCode_adClosed = 5009;
public static final int errorCode_biddingDataException = 5001;
public static final int errorCode_destroy = 5010;
public static final int errorCode_initFailed = 5008;
public static final int errorCode_initSuccess = 5007;
public static final int errorCode_internal = 5011;
public static final int errorCode_isReadyException = 5002;
public static final int errorCode_loadException = 5005;
public static final int errorCode_loadInProgress = 5003;
public static final int errorCode_showFailed = 5006;
public static final int errorCode_showInProgress = 5004;
public class a {
public static final String b = "male";
public static final String c = "female";
public static final String d = "unknown";
public a() {
}
}
}

View File

@@ -0,0 +1,774 @@
package com.ironsource.mediationsdk.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.text.TextUtils;
import android.util.Base64;
import android.util.Pair;
import com.facebook.internal.security.CertificateUtil;
import com.ironsource.ak;
import com.ironsource.ce;
import com.ironsource.ch;
import com.ironsource.el;
import com.ironsource.i9;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceLogger;
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
import com.ironsource.mediationsdk.logger.d;
import com.ironsource.mediationsdk.p;
import com.ironsource.r8;
import com.ironsource.ri;
import com.ironsource.u3;
import com.ironsource.un;
import com.ironsource.xc;
import com.mbridge.msdk.foundation.tools.SameMD5;
import com.unity3d.mediation.LevelPlay;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class IronSourceUtils {
private static final String DEFAULT_IS_EVENTS_FORMATTER_TYPE = "default_is_events_formatter_type";
private static final String DEFAULT_IS_EVENTS_URL = "default_is_events_url";
private static final String DEFAULT_IS_NON_CONNECTIVITY_EVENTS = "default_is_non_connectivity_events";
private static final String DEFAULT_IS_OPT_IN_EVENTS = "default_is_opt_in_events";
private static final String DEFAULT_IS_OPT_OUT_EVENTS = "default_is_opt_out_events";
private static final String DEFAULT_IS_TRIGGER_EVENTS = "default_is_trigger_events";
private static final String DEFAULT_PXL_EVENTS_URL = "default_pxl_events_url";
private static final String DEFAULT_PXL_TRIGGER_EVENTS = "default_pxl_trigger_events";
private static final String DEFAULT_RV_EVENTS_FORMATTER_TYPE = "default_rv_events_formatter_type";
private static final String DEFAULT_RV_EVENTS_URL = "default_rv_events_url";
private static final String DEFAULT_RV_NON_CONNECTIVITY_EVENTS = "default_rv_non_connectivity_events";
private static final String DEFAULT_RV_OPT_IN_EVENTS = "default_rv_opt_in_events";
private static final String DEFAULT_RV_OPT_OUT_EVENTS = "default_rv_opt_out_events";
private static final String DEFAULT_RV_TRIGGER_EVENTS = "default_rv_trigger_events";
private static final String FIRST_SESSION_TIMESTAMP = "firstSessionTimestamp";
private static final String GENERAL_PROPERTIES = "general_properties";
private static final String LAST_RESPONSE = "last_response";
private static final String PROVIDER_PRIORITY = "providerPriority";
private static final String SDK_VERSION = "8.4.0";
private static final String SHARED_PREFERENCES_NAME = "Mediation_Shared_Preferences";
private static int serr = 1;
private static AtomicBoolean mDidCreateSessionID = new AtomicBoolean(false);
private static String mSessionId = null;
private static Boolean mFirstSession = null;
private static IronSourceUtils instance = new IronSourceUtils();
public static void createAndStartWorker(Runnable runnable, String str) {
Thread thread = new Thread(runnable, str);
thread.setUncaughtExceptionHandler(new d());
thread.start();
}
public static JSONObject deepMergeJSONObjects(JSONObject jSONObject, JSONObject jSONObject2) throws JSONException {
JSONObject jSONObject3 = new JSONObject(jSONObject.toString());
Iterator<String> keys = jSONObject2.keys();
while (keys.hasNext()) {
String next = keys.next();
Object obj = jSONObject2.get(next);
if ((obj instanceof JSONObject) && jSONObject3.optJSONObject(next) != null) {
obj = deepMergeJSONObjects(jSONObject3.getJSONObject(next), (JSONObject) obj);
}
jSONObject3.put(next, obj);
}
return jSONObject3;
}
public static boolean doesClassExist(String str) {
try {
Class.forName(str);
return true;
} catch (Throwable unused) {
return false;
}
}
private static Map<LevelPlay.AdFormat, Map<String, JSONObject>> getAdUnitIds() {
ak a;
HashMap hashMap = new HashMap();
try {
a = el.N().r().a();
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error("failed to get ad unit ids - exception = " + e);
}
if (a == null) {
return hashMap;
}
for (LevelPlay.AdFormat adFormat : LevelPlay.AdFormat.values()) {
HashMap hashMap2 = new HashMap();
hashMap.put(adFormat, hashMap2);
for (String str : a.a(adFormat)) {
if (!str.equals(u3.e)) {
hashMap2.put(str, new JSONObject());
}
}
}
return hashMap;
}
public static String getBase64Auth(String str, String str2) {
return "Basic " + Base64.encodeToString((str + CertificateUtil.DELIMITER + str2).getBytes(), 10);
}
public static boolean getBooleanFromSharedPrefs(Context context, String str, boolean z) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getBoolean(str, z);
}
public static String getConnectionType(Context context) {
ConnectivityManager connectivityManager;
if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) {
return "none";
}
try {
NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
return networkCapabilities == null ? "none" : networkCapabilities.hasTransport(1) ? "wifi" : networkCapabilities.hasTransport(0) ? r8.g : "none";
} catch (Exception e) {
i9.d().a(e);
IronLog.NATIVE.error("failed to connection type - exception = " + e);
return "none";
}
}
public static String getCurrentMethodName() {
try {
return new Throwable().getStackTrace()[1].getMethodName();
} catch (Exception e) {
i9.d().a(e);
return "";
}
}
public static int getCurrentTimestamp() {
return (int) (System.currentTimeMillis() / 1000);
}
public static synchronized String getDefaultEventsFormatterType(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
str2 = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultFormatterTypeByEventType(str), str2);
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultEventsFormatterType(eventType: " + str + ", defaultFormatterType:" + str2 + ")", e);
}
}
return str2;
}
public static synchronized String getDefaultEventsURL(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
str2 = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultEventsUrlByEventType(str), str2);
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultEventsURL(eventType: " + str + ", defaultEventsURL:" + str2 + ")", e);
}
}
return str2;
}
private static String getDefaultEventsUrlByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_EVENTS_URL : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_EVENTS_URL : IronSourceConstants.PIXEL_EVENT_TYPE.equals(str) ? DEFAULT_PXL_EVENTS_URL : "";
}
private static String getDefaultFormatterTypeByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_EVENTS_FORMATTER_TYPE : (IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) || IronSourceConstants.PIXEL_EVENT_TYPE.equals(str)) ? DEFAULT_RV_EVENTS_FORMATTER_TYPE : "";
}
public static synchronized int[] getDefaultNonConnectivityEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultNonConnectivityEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultNonConnectivityEvents(eventType: " + str + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
return iArr;
}
private static String getDefaultNonConnectivityEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_NON_CONNECTIVITY_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_NON_CONNECTIVITY_EVENTS : "";
}
public static synchronized int[] getDefaultOptInEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultOptInEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultOptInEvents(eventType: " + str + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
return iArr;
}
private static String getDefaultOptInEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_OPT_IN_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_OPT_IN_EVENTS : "";
}
public static synchronized int[] getDefaultOptOutEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultOptOutEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultOptOutEvents(eventType: " + str + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
return iArr;
}
private static String getDefaultOptOutEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_OPT_OUT_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_OPT_OUT_EVENTS : "";
}
public static synchronized int[] getDefaultTriggerEvents(Context context, String str) {
int[] iArr;
synchronized (IronSourceUtils.class) {
iArr = null;
try {
try {
String string = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(getDefaultTriggerEventsByEventType(str), null);
if (!TextUtils.isEmpty(string)) {
StringTokenizer stringTokenizer = new StringTokenizer(string, ",");
ArrayList arrayList = new ArrayList();
while (stringTokenizer.hasMoreTokens()) {
arrayList.add(Integer.valueOf(Integer.parseInt(stringTokenizer.nextToken())));
}
int size = arrayList.size();
iArr = new int[size];
for (int i = 0; i < size; i++) {
iArr[i] = ((Integer) arrayList.get(i)).intValue();
}
}
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:getDefaultTriggerEvents(eventType: " + str + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
return iArr;
}
private static String getDefaultTriggerEventsByEventType(String str) {
return IronSourceConstants.INTERSTITIAL_EVENT_TYPE.equals(str) ? DEFAULT_IS_TRIGGER_EVENTS : IronSourceConstants.REWARDED_VIDEO_EVENT_TYPE.equals(str) ? DEFAULT_RV_TRIGGER_EVENTS : IronSourceConstants.PIXEL_EVENT_TYPE.equals(str) ? DEFAULT_PXL_TRIGGER_EVENTS : "";
}
public static String getDeviceType(Context context) {
return el.N().f().r(context) ? "Tablet" : "Phone";
}
public static boolean getFirstSession(Context context) {
if (mFirstSession == null) {
mFirstSession = Boolean.valueOf(!ch.a(context));
}
return mFirstSession.booleanValue();
}
public static IronSourceUtils getInstance() {
return instance;
}
public static int getIntFromSharedPrefs(Context context, String str, int i) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getInt(str, i);
}
public static ri getIronSourceAdvId(Context context) {
String str;
ce f = el.N().f();
if (context == null) {
return null;
}
String b = p.m().b(context);
if (TextUtils.isEmpty(b)) {
b = f.J(context);
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "using custom identifier", 0);
str = IronSourceConstants.TYPE_UUID;
} else {
str = IronSourceConstants.TYPE_GAID;
}
return new ri(b, str);
}
public static JSONObject getJsonForMetaData(String str, List<String> list, List<String> list2) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
ArrayList arrayList = new ArrayList();
int i = 0;
for (int i2 = 0; i < list.size() && i2 < list2.size(); i2++) {
String str2 = list.get(i);
String str3 = list2.get(i2);
if (!TextUtils.isEmpty(str3) && !str2.equals(str3)) {
str2 = str2 + ";" + str3;
}
arrayList.add(str2);
i++;
}
jSONObject.put(IronSourceConstants.EVENTS_EXT1, str + ";" + TextUtils.join(",", arrayList));
} catch (JSONException e) {
i9.d().a(e);
}
return jSONObject;
}
public static JSONObject getJsonForUserId(boolean z) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
if (z) {
jSONObject.put(IronSourceConstants.EVENTS_EXT1, "dynamic");
}
} catch (JSONException e) {
i9.d().a(e);
}
return jSONObject;
}
public static String getLastResponse(Context context) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(LAST_RESPONSE, "");
}
public static long getLongFromSharedPrefs(Context context, String str, long j) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getLong(str, j);
}
public static String getMD5(String str) {
try {
String bigInteger = new BigInteger(1, MessageDigest.getInstance(SameMD5.TAG).digest(str.getBytes())).toString(16);
while (bigInteger.length() < 32) {
bigInteger = "0" + bigInteger;
}
return bigInteger;
} catch (Throwable th) {
i9.d().a(th);
if (str == null) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getMD5(input:null)", th);
return "";
}
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getMD5(input:" + str + ")", th);
return "";
}
}
public static JSONObject getMediationAdditionalData(boolean z) {
return getMediationAdditionalData(z, false, 1);
}
public static JSONObject getMediationAdditionalData(boolean z, boolean z2, int i) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put(IronSourceConstants.EVENTS_PROVIDER, "Mediation");
if (z) {
jSONObject.put(IronSourceConstants.EVENTS_DEMAND_ONLY, 1);
}
if (z2 && i != -1) {
jSONObject.put(IronSourceConstants.EVENTS_PROGRAMMATIC, i);
}
} catch (JSONException e) {
i9.d().a(e);
}
return jSONObject;
}
public static String getMediationUserId() {
return xc.a().a("userId");
}
public static String getSDKVersion() {
return "8.4.0";
}
public static String getSHA256(String str) {
try {
return String.format("%064x", new BigInteger(1, MessageDigest.getInstance("SHA-256").digest(str.getBytes())));
} catch (NoSuchAlgorithmException e) {
i9.d().a(e);
if (str == null) {
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getSHA256(input:null)", e);
return "";
}
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getSHA256(input:" + str + ")", e);
return "";
}
}
public static int getSerr() {
return serr;
}
public static synchronized String getSessionId() {
String str;
synchronized (IronSourceUtils.class) {
try {
if (mDidCreateSessionID.compareAndSet(false, true)) {
mSessionId = UUID.randomUUID().toString();
}
str = mSessionId;
} catch (Throwable th) {
throw th;
}
}
return str;
}
public static String getStringFromSharedPrefs(Context context, String str, String str2) {
return context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).getString(str, str2);
}
public static long getTimestamp() {
return System.currentTimeMillis();
}
public static String getTransId(long j, String str) {
return getSHA256(String.format("%s%s%s", Long.valueOf(j), p.m().n(), str));
}
public static String getUserIdForNetworks() {
String a = xc.a().a("userId");
if (TextUtils.isEmpty(a)) {
return null;
}
return a;
}
public static boolean isEncryptedResponse() {
return serr == 1;
}
public static boolean isGooglePlayInstalled(Context context) {
return un.d(context);
}
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connectivityManager;
if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) {
return false;
}
try {
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo == null) {
return false;
}
return activeNetworkInfo.isConnected();
} catch (Exception e) {
i9.d().a(e);
IronLog.NATIVE.error("failed to check if network is connected - exception = " + e);
return false;
}
}
public static JSONObject mergeJsons(JSONObject jSONObject, JSONObject jSONObject2) {
try {
} catch (JSONException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
if (jSONObject == null && jSONObject2 == null) {
return new JSONObject();
}
if (jSONObject == null) {
return jSONObject2;
}
if (jSONObject2 == null) {
return jSONObject;
}
Iterator<String> keys = jSONObject2.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.has(next)) {
jSONObject.put(next, jSONObject2.get(next));
}
}
return jSONObject;
}
public static List<Pair<String, String>> parseJsonToPairList(JSONObject jSONObject) {
ArrayList arrayList = new ArrayList();
try {
if (jSONObject != JSONObject.NULL) {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.get(next).toString().isEmpty()) {
arrayList.add(new Pair(next, jSONObject.get(next).toString()));
}
}
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
return arrayList;
}
public static Map<String, String> parseJsonToStringMap(JSONObject jSONObject) {
HashMap hashMap = new HashMap();
try {
if (jSONObject != JSONObject.NULL) {
Iterator<String> keys = jSONObject.keys();
while (keys.hasNext()) {
String next = keys.next();
if (!jSONObject.get(next).toString().isEmpty()) {
hashMap.put(next, jSONObject.get(next).toString());
}
}
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
return hashMap;
}
public static void saveBooleanToSharedPrefs(Context context, String str, boolean z) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putBoolean(str, z);
edit.apply();
}
public static synchronized void saveDefaultEventsFormatterType(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(getDefaultFormatterTypeByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultEventsFormatterType(eventType: " + str + ", formatterType:" + str2 + ")", e);
}
}
}
public static synchronized void saveDefaultEventsURL(Context context, String str, String str2) {
synchronized (IronSourceUtils.class) {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(getDefaultEventsUrlByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultEventsURL(eventType: " + str + ", eventsUrl:" + str2 + ")", e);
}
}
}
public static synchronized void saveDefaultNonConnectivityEvents(Context context, String str, int[] iArr) {
String str2;
synchronized (IronSourceUtils.class) {
try {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
} else {
str2 = null;
}
edit.putString(getDefaultNonConnectivityEventsByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultNonConnectivityEvents(eventType: " + str + ", nonConnectivityEvents:" + iArr + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
}
public static synchronized void saveDefaultOptInEvents(Context context, String str, int[] iArr) {
String str2;
synchronized (IronSourceUtils.class) {
try {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
} else {
str2 = null;
}
edit.putString(getDefaultOptInEventsByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultOptInEvents(eventType: " + str + ", optInEvents:" + iArr + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
}
public static synchronized void saveDefaultOptOutEvents(Context context, String str, int[] iArr) {
String str2;
synchronized (IronSourceUtils.class) {
try {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
} else {
str2 = null;
}
edit.putString(getDefaultOptOutEventsByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultOptOutEvents(eventType: " + str + ", optOutEvents:" + iArr + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
}
public static synchronized void saveDefaultTriggerEvents(Context context, String str, int[] iArr) {
String str2;
synchronized (IronSourceUtils.class) {
try {
try {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
if (iArr != null) {
StringBuilder sb = new StringBuilder();
for (int i : iArr) {
sb.append(i);
sb.append(",");
}
str2 = sb.toString();
} else {
str2 = null;
}
edit.putString(getDefaultTriggerEventsByEventType(str), str2);
edit.apply();
} catch (Exception e) {
i9.d().a(e);
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "IronSourceUtils:saveDefaultTriggerEvents(eventType: " + str + ", triggerEvents:" + iArr + ")", e);
}
} catch (Throwable th) {
throw th;
}
}
}
public static void saveIntToSharedPrefs(Context context, String str, int i) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putInt(str, i);
edit.apply();
}
public static synchronized void saveLastResponse(Context context, String str) {
synchronized (IronSourceUtils.class) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(LAST_RESPONSE, str);
edit.apply();
}
}
public static void saveLongToSharedPrefs(Context context, String str, long j) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putLong(str, j);
edit.apply();
}
public static void saveStringToSharedPrefs(Context context, String str, String str2) {
SharedPreferences.Editor edit = context.getSharedPreferences(SHARED_PREFERENCES_NAME, 0).edit();
edit.putString(str, str2);
edit.apply();
}
public static synchronized void sendAutomationLog(String str) {
synchronized (IronSourceUtils.class) {
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.INTERNAL, "automation_log:" + Long.toString(System.currentTimeMillis()) + " text: " + str, 0);
}
}
private static void setSerr(int i) {
serr = i;
}
}