package com.mbridge.msdk.foundation.tools; import android.content.Context; import android.content.pm.PackageInfo; import android.content.res.Resources; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Build; import android.os.Looper; import android.os.PowerManager; import android.text.TextUtils; import android.util.DisplayMetrics; import android.view.Display; import android.view.View; import android.view.WindowManager; import android.webkit.WebView; import android.widget.ImageView; import com.baidu.idl.face.platform.FaceEnvironment; import com.efs.sdk.base.core.util.NetworkUtil; import com.mbridge.msdk.MBridgeConstans; import com.mbridge.msdk.c.a; import com.mbridge.msdk.c.b; import com.mbridge.msdk.foundation.db.i; import com.mbridge.msdk.foundation.db.k; import com.mbridge.msdk.foundation.db.l; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.entity.c; import com.mbridge.msdk.foundation.entity.g; import com.mbridge.msdk.foundation.same.a.d; import com.mbridge.msdk.foundation.tools.n; import com.umeng.analytics.pro.o; import java.io.File; import java.io.FileInputStream; import java.net.URLEncoder; import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.regex.Pattern; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /* compiled from: SameTool */ public final class aa extends h { private static char[] a = {'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'I', 'n', 'f', 'o'}; private static char[] b = {'.', 'X'}; private static int c = 0; private static int d = 1; private static int e = 2; private static int f = 3; private static int g = 0; private static int h = 7; private static int i = 14; private static int j = 19; private static int k = 16; private static int l = 26; private static String m = "[一-龥]"; private static Pattern n = Pattern.compile("[一-龥]"); private static int o = 1; private static boolean p = true; private static Map<String, String> q; private static Map<String, String> r; private static volatile Boolean s = null; public static <T extends String> boolean a(T t) { return t == null || t.length() == 0; } public static boolean b(Context context) { try { NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo(); if (activeNetworkInfo == null || !NetworkUtil.NETWORK_TYPE_WIFI.equals(activeNetworkInfo.getTypeName().toLowerCase(Locale.US))) { return false; } return true; } catch (Exception e2) { e2.printStackTrace(); return false; } } public static boolean c(Context context) { try { if (((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo() != null) { return true; } return false; } catch (Exception e2) { e2.printStackTrace(); return false; } } public static boolean a(CampaignEx campaignEx) { if (campaignEx != null) { return !TextUtils.isEmpty(campaignEx.getDeepLinkURL()); } return false; } public static float d(Context context) { if (context == null) { return 2.5f; } try { float f2 = context.getResources().getDisplayMetrics().density; if (f2 == 0.0f) { return 2.5f; } return f2; } catch (Exception e2) { e2.printStackTrace(); return 2.5f; } } public static int a(Context context, float f2) { float f3 = 2.5f; if (context != null) { try { float f4 = context.getResources().getDisplayMetrics().density; if (f4 != 0.0f) { f3 = f4; } } catch (Exception e2) { e2.printStackTrace(); } } return (int) ((f2 / f3) + 0.5f); } public static int b(Context context, float f2) { Resources resources; if (context == null || (resources = context.getResources()) == null) { return 0; } return (int) ((f2 * resources.getDisplayMetrics().density) + 0.5f); } /* JADX WARNING: Code restructure failed: missing block: B:13:0x001d, code lost: if (r2 != null) goto L_0x001f; */ /* JADX WARNING: Code restructure failed: missing block: B:15:?, code lost: r2.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:22:0x002a, code lost: if (r2 != null) goto L_0x001f; */ /* JADX WARNING: Removed duplicated region for block: B:18:0x0026 A[SYNTHETIC, Splitter:B:18:0x0026] */ public static long a(File file) throws Exception { Throwable th; long j2 = 0; FileInputStream fileInputStream = null; try { if (file.exists()) { FileInputStream fileInputStream2 = new FileInputStream(file); try { j2 = (long) fileInputStream2.available(); fileInputStream = fileInputStream2; } catch (Exception unused) { fileInputStream = fileInputStream2; } catch (Throwable th2) { th = th2; fileInputStream = fileInputStream2; if (fileInputStream != null) { } throw th; } } else { file.createNewFile(); } } catch (Exception unused2) { } catch (Throwable th3) { th = th3; if (fileInputStream != null) { try { fileInputStream.close(); } catch (Exception unused3) { } } throw th; } return j2; } public static int e(Context context) { try { Class<?> cls = Class.forName("com.android.internal.R$dimen"); return context.getResources().getDimensionPixelSize(Integer.parseInt(cls.getField("status_bar_height").get(cls.newInstance()).toString())); } catch (Exception e2) { e2.printStackTrace(); return 0; } } public static float f(Context context) { return (float) context.getResources().getDisplayMetrics().widthPixels; } public static int a() { int i2 = o; o = i2 + 1; return i2; } /* JADX WARNING: Removed duplicated region for block: B:18:0x004c A[Catch:{ Exception -> 0x005f }, LOOP:0: B:17:0x004a->B:18:0x004c, LOOP_END] */ public static String b(int i2) { long[] a2; int i3; try { a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); if (b2 == null) { b2 = b.a().b(); } JSONArray jSONArray = new JSONArray(); if (!(b2 == null || b2.ag() != 1 || (a2 = l.a(i.a(com.mbridge.msdk.foundation.controller.a.f().j())).a()) == null)) { int length = a2.length; if (length > i2) { if (i2 != 0) { i3 = length - i2; while (i3 < length) { jSONArray.put(a2[i3]); i3++; } } } i3 = 0; while (i3 < length) { } } if (jSONArray.length() > 0) { return a(jSONArray); } return ""; } catch (Exception e2) { e2.printStackTrace(); return ""; } } public static String a(JSONArray jSONArray) { if (jSONArray == null) { return ""; } a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); if (b2 == null) { b2 = b.a().b(); } int T = b2.T(); if (jSONArray.length() <= T) { return jSONArray.toString(); } JSONArray jSONArray2 = new JSONArray(); for (int i2 = 0; i2 < T; i2++) { try { jSONArray2.put(jSONArray.get(i2)); } catch (JSONException e2) { e2.printStackTrace(); } } return jSONArray2.toString(); } public static boolean a(String str, Context context) { try { if (context.getPackageManager().checkPermission(str, context.getPackageName()) == 0) { return true; } return false; } catch (Exception unused) { return false; } } public static boolean b(CampaignEx campaignEx) { if (campaignEx != null) { try { return campaignEx.getRetarget_offer() == 1; } catch (Exception e2) { e2.printStackTrace(); } } return false; } public static double b(String str) { try { if (!TextUtils.isEmpty(str)) { return Double.parseDouble(str); } return 0.0d; } catch (Exception e2) { e2.printStackTrace(); return 0.0d; } } public static int a(Object obj) { if (obj == null) { return 0; } try { if (obj instanceof String) { return Integer.parseInt((String) obj); } return 0; } catch (Throwable th) { w.b("SameTools", th.getMessage(), th); return 0; } } public static double a(Double d2) { try { String format = new DecimalFormat("0.00", DecimalFormatSymbols.getInstance(Locale.US)).format(d2); if (ae.b(format)) { return Double.parseDouble(format); } return 0.0d; } catch (Exception e2) { e2.printStackTrace(); return 0.0d; } } private static DisplayMetrics n(Context context) { if (context == null) { return null; } DisplayMetrics displayMetrics = new DisplayMetrics(); try { Display defaultDisplay = ((WindowManager) context.getSystemService("window")).getDefaultDisplay(); if (Build.VERSION.SDK_INT >= 17) { defaultDisplay.getRealMetrics(displayMetrics); return displayMetrics; } defaultDisplay.getMetrics(displayMetrics); return displayMetrics; } catch (Throwable th) { th.printStackTrace(); return context.getResources().getDisplayMetrics(); } } public static int g(Context context) { if (context == null) { return 0; } try { return n(context).heightPixels; } catch (Exception e2) { e2.printStackTrace(); return 0; } } public static int h(Context context) { if (context == null) { return 0; } try { return n(context).widthPixels; } catch (Exception e2) { e2.printStackTrace(); return 0; } } public static int i(Context context) { if (context == null) { return 0; } try { return context.getResources().getDisplayMetrics().widthPixels; } catch (Exception e2) { e2.printStackTrace(); return 0; } } public static int j(Context context) { if (context == null) { return 0; } try { return context.getResources().getDisplayMetrics().heightPixels; } catch (Exception e2) { e2.printStackTrace(); return 0; } } public static void a(View view) { if (view != null) { try { if (Build.VERSION.SDK_INT >= 11) { view.setSystemUiVisibility(o.a.f); } } catch (Throwable th) { th.printStackTrace(); } } } public static int k(Context context) { if (context != null) { return 0; } try { if (context.getResources().getIdentifier("config_showNavigationBar", "bool", FaceEnvironment.OS) != 0) { return context.getResources().getDimensionPixelSize(context.getResources().getIdentifier("navigation_bar_height", "dimen", FaceEnvironment.OS)); } } catch (Exception e2) { e2.printStackTrace(); } return 0; } public static void a(ImageView imageView) { if (imageView != null) { try { imageView.setImageResource(0); imageView.setImageDrawable(null); imageView.setImageURI(null); imageView.setImageBitmap(null); } catch (Throwable th) { if (MBridgeConstans.DEBUG) { th.printStackTrace(); } } } } public static List<String> b(JSONArray jSONArray) { if (jSONArray == null) { return null; } try { if (jSONArray.length() <= 0) { return null; } ArrayList arrayList = new ArrayList(); for (int i2 = 0; i2 < jSONArray.length(); i2++) { String optString = jSONArray.optString(i2); if (ae.b(optString)) { arrayList.add(optString); } } return arrayList; } catch (Throwable th) { w.b("SameTools", th.getMessage(), th); return null; } } public static String c(String str) { try { if (ae.b(str)) { return URLEncoder.encode(str, "utf-8"); } return ""; } catch (Throwable th) { w.b("SameTools", th.getMessage(), th); return ""; } } public static boolean b() { return Looper.getMainLooper().getThread() == Thread.currentThread(); } public static boolean l(Context context) { try { return ((PowerManager) context.getSystemService("power")).isScreenOn(); } catch (Throwable th) { th.printStackTrace(); return false; } } public static int m(Context context) { PackageInfo packageInfo; if (context == null) { return 0; } try { if (Build.VERSION.SDK_INT >= 26) { packageInfo = WebView.getCurrentWebViewPackage(); } else { packageInfo = context.getPackageManager().getPackageInfo("com.google.android.webview", 1); } a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); if (b2 == null) { b2 = b.a().b(); } if (packageInfo == null || TextUtils.isEmpty(packageInfo.versionName) || !packageInfo.versionName.equals("77.0.3865.92")) { return b2.aV(); } return 5; } catch (Exception unused) { return 0; } } public static JSONArray a(Context context, String str) { JSONArray jSONArray = new JSONArray(); try { a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); if (b2 == null) { b2 = b.a().b(); } if (b2 != null && b2.ag() == 1) { w.b("SameTools", "fqci cfc:" + b2.ag()); long[] a2 = l.a(i.a(context)).a(); if (a2 != null) { for (long j2 : a2) { w.b("SameTools", "cfc campaignIds:" + a2); jSONArray.put(j2); } } } } catch (Exception e2) { e2.printStackTrace(); } return jSONArray; } public static String b(Context context, String str) { String str2 = ""; try { JSONArray a2 = a(context, str); if (a2.length() > 0) { str2 = a(a2); } w.b("SameTools", "get excludes:" + str2); } catch (Exception e2) { e2.printStackTrace(); } return str2; } public static void a(String str, CampaignEx campaignEx, int i2) { if (!TextUtils.isEmpty(str) && campaignEx != null && com.mbridge.msdk.foundation.controller.a.f().j() != null) { k a2 = k.a(i.a(com.mbridge.msdk.foundation.controller.a.f().j())); g gVar = new g(); gVar.a(System.currentTimeMillis()); gVar.b(str); gVar.a(campaignEx.getId()); gVar.a(i2); a2.a(gVar); } } public static synchronized boolean c(Context context, String str) { boolean z; synchronized (aa.class) { z = false; if (context != null) { if (!TextUtils.isEmpty(str)) { try { if (b(str, context) != null) { z = true; } } catch (Exception unused) { } } } } return z; } public static boolean c() { boolean z = !TextUtils.isEmpty(com.mbridge.msdk.foundation.controller.a.f().m()); try { Class.forName("com.tencent.mm.opensdk.openapi.WXAPIFactory"); Class.forName("com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram"); return z; } catch (ClassNotFoundException e2) { e2.printStackTrace(); return false; } } private static Object b(String str, Context context) { try { return Class.forName(String.valueOf(c(c))).getMethod(String.valueOf(c(e)), String.class, Integer.TYPE).invoke(Class.forName(String.valueOf(c(d))).getMethod(String.valueOf(c(f)), new Class[0]).invoke(context, new Object[0]), str, 8192); } catch (Exception unused) { return null; } } private static final char[] c(int i2) { StringBuilder sb; if (i2 == 0) { sb = new StringBuilder(); sb.append(String.valueOf(Arrays.copyOf(z.c, h))); sb.append(b[g]); sb.append(String.valueOf(Arrays.copyOfRange(z.c, h, i))); sb.append(b[g]); sb.append(String.valueOf(Arrays.copyOfRange(z.c, i, k))); sb.append(b[g]); sb.append(String.valueOf(y.c)); } else if (i2 == 1) { sb = new StringBuilder(); sb.append(String.valueOf(Arrays.copyOf(z.c, h))); sb.append(b[g]); sb.append(String.valueOf(Arrays.copyOfRange(z.c, h, i))); sb.append(b[g]); sb.append(String.valueOf(Arrays.copyOfRange(z.c, j, l))); } else if (i2 == 2) { sb = new StringBuilder(); sb.append(String.valueOf(Arrays.copyOfRange(z.c, k, j))); sb.append(String.valueOf(a)); } else if (i2 != 3) { sb = null; } else { sb = new StringBuilder(); sb.append(String.valueOf(Arrays.copyOfRange(z.c, k, j))); sb.append(String.valueOf(y.c)); } return sb.toString().toCharArray(); } /* JADX WARNING: Code restructure failed: missing block: B:11:?, code lost: r2 = new java.lang.StringBuilder("&rtins_type="); */ /* JADX WARNING: Exception block dominator not found, dom blocks: [] */ /* JADX WARNING: Missing exception handler attribute for start block: B:10:0x0025 */ private static synchronized String a(String str, Context context, String str2) { StringBuilder sb; String sb2; synchronized (aa.class) { Set<String> queryParameterNames = Uri.parse(str).getQueryParameterNames(); if (queryParameterNames == null || queryParameterNames.size() <= 0) { sb = new StringBuilder("?rtins_type="); } else { sb = new StringBuilder("&rtins_type="); } try { if (b(str2, context) != null) { sb.append(1); } else { sb.append(2); } } catch (Exception unused) { sb.append(0); } sb2 = sb.toString(); } return sb2; } public static synchronized String a(Context context, String str, String str2) { String sb; synchronized (aa.class) { StringBuilder sb2 = new StringBuilder(str2); try { sb2.append(a(str2, context, str)); } catch (Exception unused) { } sb = sb2.toString(); } return sb; } public static final synchronized String d(String str) { boolean z; boolean z2; Map<String, String> map; synchronized (aa.class) { try { String str2 = com.mbridge.msdk.foundation.controller.a.f().k() + "_" + str; a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); int i2 = 3; if (b2 != null) { boolean aF = b2.aF(); z = b2.aD(); i2 = Math.max(0, b2.aE()); z2 = aF; } else { z2 = true; z = false; } if (z) { if (i2 != 0) { if (z2 && (map = q) != null && map.containsKey(str2)) { return q.get(str2); } StringBuilder sb = new StringBuilder(""); StackTraceElement[] stackTrace = new Exception().getStackTrace(); if (stackTrace != null && stackTrace.length > 0) { List<String> a2 = a(stackTrace); Collections.reverse(a2); ArrayList arrayList = new ArrayList(); for (String str3 : a2) { if (!str3.startsWith(MBridgeConstans.APPLICATION_STACK_COM_ANDROID) && !str3.startsWith(MBridgeConstans.APPLICATION_STACK_ANDROID_OS) && !str3.startsWith(MBridgeConstans.APPLICATION_STACK_ANDROID_APP) && !str3.startsWith(MBridgeConstans.APPLICATION_STACK_REFLECT_METHOD) && !str3.startsWith(MBridgeConstans.APPLICATION_STACK_ANDROID_VIEW) && !arrayList.contains(str3)) { arrayList.add(str3); } } int min = Math.min(arrayList.size(), i2); if (min > 0) { for (int i3 = 0; i3 < min; i3++) { sb.append((String) arrayList.get(i3)); if (i3 < min - 1) { sb.append("|"); } } } JSONObject jSONObject = null; if (!TextUtils.isEmpty(sb.toString())) { jSONObject = new JSONObject(); jSONObject.put("1", sb.toString()); } if (jSONObject == null || jSONObject.length() <= 0) { return ""; } String a3 = a.a(jSONObject.toString()); if (z2 && !TextUtils.isEmpty(a3)) { if (q == null) { q = new HashMap(); } q.put(str2, a3); } return a3; } return ""; } } return ""; } catch (Exception e2) { w.d("SameTools", e2.getMessage()); } } } public static synchronized void a(String str, String str2) { synchronized (aa.class) { if (r == null) { r = new HashMap(); } r.put(com.mbridge.msdk.foundation.controller.a.f().k() + "_" + str, str2); } } public static synchronized String e(String str) { synchronized (aa.class) { String str2 = com.mbridge.msdk.foundation.controller.a.f().k() + "_" + str; Map<String, String> map = r; if (map == null || !map.containsKey(str2)) { return null; } return r.get(str2); } } private static List<String> a(StackTraceElement[] stackTraceElementArr) { ArrayList arrayList = new ArrayList(); if (stackTraceElementArr != null && stackTraceElementArr.length > 0) { for (StackTraceElement stackTraceElement : stackTraceElementArr) { arrayList.add(stackTraceElement.getClassName()); } } return arrayList; } public static final int d() { if (s == null) { try { s = n.a.a().e(); } catch (Exception e2) { w.d("SameTools", e2.getMessage()); } } if (s != null) { return s.booleanValue() ? 1 : 0; } return -1; } public static boolean f(String str) { Exception e2; boolean z; if (TextUtils.isEmpty(str)) { return false; } try { Uri parse = Uri.parse(str); if (parse == null) { return false; } String queryParameter = parse.getQueryParameter(MBridgeConstans.DYNAMIC_VIEW_KEY_VIEW); z = !TextUtils.isEmpty(queryParameter) && (queryParameter.equals("2") || queryParameter.equals("4")); try { if (!TextUtils.isEmpty(parse.getQueryParameter(MBridgeConstans.DYNAMIC_VIEW_KEY_NATMP))) { return true; } return z; } catch (Exception e3) { e2 = e3; try { w.d("SameTools", e2.getMessage()); return false; } catch (Throwable unused) { return z; } } } catch (Exception e4) { e2 = e4; z = false; w.d("SameTools", e2.getMessage()); return false; } catch (Throwable unused2) { return false; } } public static boolean g(String str) { if (TextUtils.isEmpty(str)) { return false; } try { Uri parse = Uri.parse(str); if (parse == null) { return false; } String queryParameter = parse.getQueryParameter(MBridgeConstans.ENDCARD_URL_IS_PLAYABLE); if (!TextUtils.isEmpty(queryParameter)) { return queryParameter.equals("0"); } return false; } catch (Exception e2) { w.d("SameTools", e2.getMessage()); return false; } } public static boolean h(String str) { if (TextUtils.isEmpty(str)) { return false; } try { Uri parse = Uri.parse(str); if (parse == null) { return false; } String queryParameter = parse.getQueryParameter(MBridgeConstans.DYNAMIC_VIEW_CAN_ANIM); if (!TextUtils.isEmpty(queryParameter)) { return queryParameter.equals("1"); } return false; } catch (Exception e2) { w.d("SameTools", e2.getMessage()); return false; } } public static int i(String str) { if (TextUtils.isEmpty(str)) { return -1; } try { Uri parse = Uri.parse(str); if (parse == null) { return -1; } String queryParameter = parse.getQueryParameter(MBridgeConstans.DYNAMIC_VIEW_KEY_VIEW); if (TextUtils.isEmpty(queryParameter)) { return -1; } try { return Integer.parseInt(queryParameter); } catch (Exception unused) { return -1; } } catch (Exception e2) { w.d("SameTools", e2.getMessage()); return -1; } } /* JADX WARNING: Code restructure failed: missing block: B:15:0x004b, code lost: if ((r6 + (r4 * 1000)) >= r8) goto L_0x0075; */ /* JADX WARNING: Code restructure failed: missing block: B:20:0x0071, code lost: if ((r6 + (r4.U() * 1000)) >= r8) goto L_0x0075; */ public static String j(String str) { ConcurrentHashMap<String, c> c2; List<String> c3; if (TextUtils.isEmpty(str) || (c2 = d.c(str)) == null || c2.size() <= 0) { return ""; } ArrayList arrayList = new ArrayList(); for (c cVar : c2.values()) { if (cVar != null) { long d2 = cVar.d(); long e2 = cVar.e(); long currentTimeMillis = System.currentTimeMillis(); boolean z = true; if (d2 <= 0) { a b2 = b.a().b(com.mbridge.msdk.foundation.controller.a.f().k()); if (b2 == null) { b2 = b.a().b(); } } z = false; if (z && (c3 = cVar.c()) != null && c3.size() > 0) { arrayList.addAll(c3); } } } if (arrayList.size() <= 0) { return ""; } HashSet hashSet = new HashSet(arrayList); arrayList.clear(); arrayList.addAll(hashSet); return arrayList.toString(); } public static final String e() { return n.a.a().f(); } }