Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

302 lines
14 KiB
Java

package com.mbridge.msdk.splash.signal;
import android.text.TextUtils;
import android.util.Base64;
import android.webkit.WebView;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.db.j;
import com.mbridge.msdk.foundation.db.n;
import com.mbridge.msdk.foundation.download.download.H5DownLoadManager;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.m;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.aj;
import com.mbridge.msdk.mbsignalcommon.windvane.g;
import java.io.File;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class d {
private static String a = "SplashSignalUtils";
private static int b = 0;
private static int c = 1;
public static void a(Object obj, JSONObject jSONObject) {
String str;
JSONArray jSONArray;
String str2;
String str3;
JSONArray jSONArray2;
int i;
boolean z;
String str4;
File file;
String str5 = "";
JSONObject jSONObject2 = new JSONObject();
String str6 = "message";
int i2 = 1;
if (jSONObject == null) {
try {
jSONObject2.put("code", 1);
jSONObject2.put("message", "params is null");
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
return;
} catch (JSONException e) {
af.a(a, e.getMessage());
return;
}
}
try {
jSONObject2.put("code", 0);
jSONObject2.put("message", "");
jSONArray = jSONObject.getJSONArray("resource");
} catch (Throwable th) {
th = th;
str = "message";
}
try {
if (jSONArray != null) {
try {
if (jSONArray.length() > 0) {
JSONArray jSONArray3 = new JSONArray();
int length = jSONArray.length();
int i3 = 0;
while (i3 < length) {
JSONObject jSONObject3 = jSONArray.getJSONObject(i3);
String optString = jSONObject3.optString("ref", str5);
int i4 = jSONObject3.getInt("type");
JSONObject jSONObject4 = new JSONObject();
if (i4 == i2 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject5 = new JSONObject();
m a2 = n.a(com.mbridge.msdk.foundation.db.g.a(com.mbridge.msdk.foundation.controller.c.m().c())).a(optString);
if (a2 != null) {
jSONArray2 = jSONArray;
i = length;
af.a(a, "VideoBean not null");
jSONObject5.put("type", 1);
jSONObject5.put("videoDataLength", a2.d());
String e2 = a2.e();
str2 = str6;
if (TextUtils.isEmpty(e2)) {
af.a(a, "VideoPath null");
jSONObject5.put("path", str5);
jSONObject5.put("path4Web", str5);
str3 = str5;
} else {
str3 = str5;
af.a(a, "VideoPath not null");
jSONObject5.put("path", e2);
jSONObject5.put("path4Web", e2);
}
if (a2.b() == 5) {
jSONObject5.put("downloaded", 1);
z = false;
} else {
z = false;
jSONObject5.put("downloaded", 0);
}
jSONObject4.put(optString, jSONObject5);
jSONArray3.put(jSONObject4);
} else {
str3 = str5;
str2 = str6;
jSONArray2 = jSONArray;
i = length;
z = false;
af.a(a, "VideoBean null");
}
} else {
str3 = str5;
str2 = str6;
jSONArray2 = jSONArray;
i = length;
z = false;
if (i4 == 2 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject6 = new JSONObject();
jSONObject6.put("type", 2);
jSONObject6.put("path", H5DownLoadManager.getInstance().getH5ResAddress(optString) == null ? str3 : H5DownLoadManager.getInstance().getH5ResAddress(optString));
jSONObject4.put(optString, jSONObject6);
jSONArray3.put(jSONObject4);
} else if (i4 == 3 && !TextUtils.isEmpty(optString)) {
try {
file = new File(optString);
} catch (Throwable th2) {
if (MBridgeConstans.DEBUG) {
th2.printStackTrace();
}
}
if (file.exists() && file.isFile() && file.canRead()) {
af.a(a, "getFileInfo Mraid file " + optString);
str4 = "file:////" + optString;
JSONObject jSONObject7 = new JSONObject();
jSONObject7.put("type", 3);
jSONObject7.put("path", str4);
jSONObject4.put(optString, jSONObject7);
jSONArray3.put(jSONObject4);
}
str4 = str3;
JSONObject jSONObject72 = new JSONObject();
jSONObject72.put("type", 3);
jSONObject72.put("path", str4);
jSONObject4.put(optString, jSONObject72);
jSONArray3.put(jSONObject4);
} else if (i4 == 4 && !TextUtils.isEmpty(optString)) {
JSONObject jSONObject8 = new JSONObject();
jSONObject8.put("type", 4);
jSONObject8.put("path", aj.a(optString) == null ? str3 : aj.a(optString));
jSONObject4.put(optString, jSONObject8);
jSONArray3.put(jSONObject4);
}
}
i3++;
jSONArray = jSONArray2;
length = i;
str6 = str2;
str5 = str3;
i2 = 1;
}
jSONObject2.put("resource", jSONArray3);
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
return;
}
} catch (Throwable th3) {
th = th3;
str2 = str6;
str = str2;
try {
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (JSONException e3) {
af.a(a, e3.getMessage());
return;
}
}
}
str = 1;
try {
try {
jSONObject2.put("code", 1);
str = "message";
try {
jSONObject2.put(str, "resource is null");
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (JSONException e4) {
e = e4;
af.a(a, e.getMessage());
}
} catch (Throwable th4) {
th = th4;
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
}
} catch (JSONException e5) {
e = e5;
str = "message";
}
} catch (Throwable th5) {
th = th5;
str = str2;
jSONObject2.put("code", 1);
jSONObject2.put(str, th.getLocalizedMessage());
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
}
}
public static String a(int i) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", i);
String jSONObject2 = jSONObject.toString();
return !TextUtils.isEmpty(jSONObject2) ? Base64.encodeToString(jSONObject2.getBytes(), 2) : "";
} catch (Throwable unused) {
af.b(a, "code to string is error");
return "";
}
}
public static void b(Object obj, JSONObject jSONObject) {
try {
JSONObject optJSONObject = jSONObject.optJSONObject("data");
if (optJSONObject == null) {
a(obj, "data is empty");
return;
}
final CampaignEx parseCampaignWithBackData = CampaignEx.parseCampaignWithBackData(optJSONObject);
if (parseCampaignWithBackData == null) {
a(obj, "data camapign is empty");
return;
}
new Thread(new Runnable() { // from class: com.mbridge.msdk.splash.signal.d.1
@Override // java.lang.Runnable
public final void run() {
try {
j a2 = j.a(com.mbridge.msdk.foundation.db.g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
if (a2 != null) {
if (!a2.b(CampaignEx.this.getId())) {
com.mbridge.msdk.foundation.entity.g gVar = new com.mbridge.msdk.foundation.entity.g();
gVar.a(CampaignEx.this.getId());
gVar.b(CampaignEx.this.getFca());
gVar.c(CampaignEx.this.getFcb());
gVar.a(0);
gVar.d(1);
gVar.a(System.currentTimeMillis());
a2.a(gVar);
} else {
a2.a(CampaignEx.this.getId());
}
}
d.a(CampaignEx.this.getCampaignUnitId(), CampaignEx.this);
} catch (Throwable th) {
af.b(d.a, th.getMessage(), th);
}
}
}).start();
try {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("code", b);
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("id", "");
jSONObject2.put("data", jSONObject3);
g.a().a(obj, Base64.encodeToString(jSONObject2.toString().getBytes(), 2));
} catch (Exception e) {
a(obj, e.getMessage());
af.a(a, e.getMessage());
}
} catch (Throwable th) {
a(obj, th.getMessage());
}
}
private static void a(Object obj, String str) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("code", c);
jSONObject.put("message", str);
jSONObject.put("data", new JSONObject());
g.a().a(obj, Base64.encodeToString(jSONObject.toString().getBytes(), 2));
} catch (Exception e) {
af.a(a, e.getMessage());
}
}
public static void a(WebView webView, String str, String str2) {
g.a().a(webView, str, str2);
}
public static void a(WebView webView) {
af.b(a, "fireOnSignalCommunication");
g.a().a(webView);
}
public static /* synthetic */ void a(String str, CampaignEx campaignEx) {
if (com.mbridge.msdk.foundation.same.a.b.l == null || TextUtils.isEmpty(campaignEx.getId())) {
return;
}
com.mbridge.msdk.foundation.same.a.b.a(str, campaignEx, "splash");
}
}