package com.mbridge.msdk.advanced.js; import android.text.TextUtils; import android.util.Base64; import android.webkit.WebView; import com.bytedance.sdk.openadsdk.api.plugin.PluginConstants; import com.mbridge.msdk.MBridgeConstans; import com.mbridge.msdk.foundation.controller.a; import com.mbridge.msdk.foundation.db.i; import com.mbridge.msdk.foundation.db.s; import com.mbridge.msdk.foundation.download.download.H5DownLoadManager; import com.mbridge.msdk.foundation.entity.o; import com.mbridge.msdk.foundation.tools.w; import com.mbridge.msdk.foundation.tools.z; import com.mbridge.msdk.mbjscommon.windvane.h; import java.io.File; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /* compiled from: NativeAdvancedJsUtils */ public final class b { private static String a = "NativeAdvancedJsUtils"; public static void a(Object obj, JSONObject jSONObject) { String str; Throwable th; JSONException e; JSONArray jSONArray; String str2; String str3; int i; String str4; String str5 = ""; JSONObject jSONObject2 = new JSONObject(); String str6 = "message"; int i2 = 1; if (jSONObject == null) { try { jSONObject2.put(PluginConstants.KEY_ERROR_CODE, 1); jSONObject2.put(str6, "params is null"); h.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } catch (JSONException e2) { w.a(a, e2.getMessage()); } } else { try { jSONObject2.put(PluginConstants.KEY_ERROR_CODE, 0); jSONObject2.put(str6, str5); JSONArray jSONArray2 = jSONObject.getJSONArray("resource"); if (jSONArray2 == null || jSONArray2.length() <= 0) { try { jSONObject2.put(PluginConstants.KEY_ERROR_CODE, 1); str = str6; try { jSONObject2.put(str, "resource is null"); h.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } catch (JSONException e3) { e = e3; } } catch (JSONException e4) { e = e4; str = str6; try { w.a(a, e.getMessage()); } catch (Throwable th2) { th = th2; } } } else { JSONArray jSONArray3 = new JSONArray(); int length = jSONArray2.length(); int i3 = 0; while (i3 < length) { JSONObject jSONObject3 = jSONArray2.getJSONObject(i3); String optString = jSONObject3.optString("ref", str5); int i4 = jSONObject3.getInt("type"); JSONObject jSONObject4 = new JSONObject(); if (i4 != i2 || TextUtils.isEmpty(optString)) { str2 = str5; str3 = str6; jSONArray = jSONArray2; i = length; if (i4 == 2 && !TextUtils.isEmpty(optString)) { JSONObject jSONObject5 = new JSONObject(); jSONObject5.put("type", 2); jSONObject5.put("path", H5DownLoadManager.getInstance().getH5ResAddress(optString) == null ? str2 : H5DownLoadManager.getInstance().getH5ResAddress(optString)); jSONObject4.put(optString, jSONObject5); jSONArray3.put(jSONObject4); } else if (i4 == 3 && !TextUtils.isEmpty(optString)) { try { File file = new File(optString); if (file.exists() && file.isFile() && file.canRead()) { w.a(a, "getFileInfo Mraid file " + optString); str4 = "file:////" + optString; JSONObject jSONObject6 = new JSONObject(); jSONObject6.put("type", 3); jSONObject6.put("path", str4); jSONObject4.put(optString, jSONObject6); jSONArray3.put(jSONObject4); } } catch (Throwable th3) { if (MBridgeConstans.DEBUG) { th3.printStackTrace(); } } str4 = str2; JSONObject jSONObject62 = new JSONObject(); jSONObject62.put("type", 3); jSONObject62.put("path", str4); jSONObject4.put(optString, jSONObject62); jSONArray3.put(jSONObject4); } else if (i4 == 4 && !TextUtils.isEmpty(optString)) { JSONObject jSONObject7 = new JSONObject(); jSONObject7.put("type", 4); jSONObject7.put("path", z.a(optString) == null ? str2 : z.a(optString)); jSONObject4.put(optString, jSONObject7); jSONArray3.put(jSONObject4); } } else { JSONObject jSONObject8 = new JSONObject(); o a2 = s.a(i.a(a.f().j())).a(optString); if (a2 != null) { jSONArray = jSONArray2; i = length; w.a(a, "VideoBean not null"); jSONObject8.put("type", 1); jSONObject8.put("videoDataLength", a2.c()); String e5 = a2.e(); str3 = str6; if (TextUtils.isEmpty(e5)) { try { w.a(a, "VideoPath null"); jSONObject8.put("path", str5); jSONObject8.put("path4Web", str5); str2 = str5; } catch (Throwable th4) { th = th4; str = str3; try { jSONObject2.put(PluginConstants.KEY_ERROR_CODE, 1); jSONObject2.put(str, th.getLocalizedMessage()); h.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } catch (JSONException e6) { w.a(a, e6.getMessage()); return; } } } else { str2 = str5; w.a(a, "VideoPath not null"); jSONObject8.put("path", e5); jSONObject8.put("path4Web", e5); } if (a2.d() == 5) { jSONObject8.put("downloaded", 1); } else { jSONObject8.put("downloaded", 0); } jSONObject4.put(optString, jSONObject8); jSONArray3.put(jSONObject4); } else { str2 = str5; str3 = str6; jSONArray = jSONArray2; i = length; w.a(a, "VideoBean null"); } } i3++; jSONArray2 = jSONArray; length = i; str6 = str3; str5 = str2; i2 = 1; } jSONObject2.put("resource", jSONArray3); h.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } } catch (Throwable th5) { th = th5; str = str6; jSONObject2.put(PluginConstants.KEY_ERROR_CODE, 1); jSONObject2.put(str, th.getLocalizedMessage()); h.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } } } public static void a(WebView webView, String str, String str2) { h.a().a(webView, str, str2); } public static void a(WebView webView, String str, String str2, Object obj) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put("sq", 1); jSONObject.put("action", str); if (!TextUtils.isEmpty(str2)) { JSONObject jSONObject2 = new JSONObject(); jSONObject2.put(str2, obj); jSONObject.put("params", jSONObject2); } if (TextUtils.isEmpty(str2) && obj != null) { jSONObject.put("params", obj); } h.a().a(webView, "thirdPartyCalled", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (JSONException e) { e.printStackTrace(); } } public static void a(WebView webView) { w.d(a, "fireOnJSBridgeConnected"); h.a().a(webView); } public static void a(Object obj) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put(PluginConstants.KEY_ERROR_CODE, com.mbridge.msdk.mbjscommon.bridge.b.b); h.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception e) { w.a(a, e.getMessage()); } } }