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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,256 @@
package com.ironsource;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import android.webkit.WebView;
import com.ironsource.mediationsdk.logger.IronLog;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class mf {
private kf a;
private WebView c;
private String d;
private String e = mf.class.getSimpleName();
private String[] f = {"handleGetViewVisibility"};
private final String[] g = {Cif.h, Cif.i, Cif.g, "handleGetViewVisibility", Cif.j};
private eu b = new eu();
public class a implements Runnable {
final /* synthetic */ String a;
final /* synthetic */ String b;
final /* synthetic */ String c;
final /* synthetic */ JSONObject d;
public a(String str, String str2, String str3, JSONObject jSONObject) {
this.a = str;
this.b = str2;
this.c = str3;
this.d = jSONObject;
}
@Override // java.lang.Runnable
public void run() {
try {
if (!mf.this.b(this.a)) {
String str = "ISNAdViewLogic | handleMessageFromController | cannot handle command: " + this.a;
Log.e(mf.this.e, str);
mf.this.a(this.b, str);
return;
}
if (this.a.equalsIgnoreCase("handleGetViewVisibility")) {
mf.this.e(this.c);
} else if (this.a.equalsIgnoreCase(Cif.j) || this.a.equalsIgnoreCase(Cif.i)) {
mf.this.a(this.d.getString("params"), this.c, this.b);
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
String str2 = "ISNAdViewLogic | handleMessageFromController | Error while trying handle message: " + this.a;
Log.e(mf.this.e, str2);
mf.this.a(this.b, str2);
}
}
}
public class b implements Runnable {
final /* synthetic */ String a;
final /* synthetic */ String b;
public b(String str, String str2) {
this.a = str;
this.b = str2;
}
@Override // java.lang.Runnable
public void run() {
try {
mf.this.c.evaluateJavascript(this.a, null);
} catch (Throwable th) {
i9.d().a(th);
Log.e(mf.this.e, "injectJavaScriptIntoWebView | Error while trying inject JS into external adUnit: " + this.b + "Android API level: " + Build.VERSION.SDK_INT);
}
}
}
private String a(String str) {
return String.format(Cif.u, str);
}
private JSONObject a(JSONObject jSONObject) {
JSONObject jSONObject2 = new JSONObject();
try {
jSONObject2.put("id", jSONObject.getString("id"));
jSONObject2.put("data", this.b.a());
} catch (Exception e) {
i9.d().a(e);
Log.e(this.e, "Error while trying execute method buildVisibilityMessageForAdUnit | params: " + jSONObject);
IronLog.INTERNAL.error(e.toString());
}
return jSONObject2;
}
/* JADX INFO: Access modifiers changed from: private */
public boolean b(String str) {
for (String str2 : this.g) {
if (str2.equalsIgnoreCase(str)) {
return true;
}
}
return false;
}
private void d() {
if (this.a == null || this.b == null) {
return;
}
a(Cif.a, a());
}
private void d(String str) {
ve.a.d(new b("javascript:try{" + str + "}catch(e){console.log(\"JS exception: \" + JSON.stringify(e));}", str));
}
private boolean h(String str) {
for (String str2 : this.f) {
if (str2.equalsIgnoreCase(str)) {
return true;
}
}
return false;
}
private boolean i(String str) {
return str.equalsIgnoreCase(Cif.k);
}
public JSONObject a() {
JSONObject jSONObject = new JSONObject();
try {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put(Cif.s, this.b.a());
jSONObject.put(Cif.p, jSONObject2);
jSONObject.put("adViewId", c());
return jSONObject;
} catch (JSONException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
return new JSONObject();
}
}
public void a(WebView webView) {
this.c = webView;
}
public void a(kf kfVar) {
this.a = kfVar;
}
public void a(String str, int i, boolean z) {
this.b.a(str, i, z);
if (i(str)) {
d();
}
}
public void a(String str, String str2) {
kf kfVar = this.a;
if (kfVar != null) {
kfVar.a(str, str2, this.d);
}
}
public void a(String str, String str2, String str3) throws JSONException {
if (this.c == null) {
String str4 = "No external adUnit attached to ISNAdView while trying to send message: " + str;
Log.e(this.e, str4);
this.a.a(str3, str4, this.d);
return;
}
try {
new JSONObject(str);
} catch (JSONException e) {
i9.d().a(e);
str = "\"" + str + "\"";
}
d(a(str));
JSONObject jSONObject = new JSONObject();
jSONObject.put("adViewId", this.d);
a(str2, jSONObject);
}
public void a(String str, JSONObject jSONObject) {
kf kfVar = this.a;
if (kfVar != null) {
kfVar.a(str, jSONObject);
}
}
public void a(String str, JSONObject jSONObject, String str2, String str3) {
if (this.a == null) {
xf.a(vp.t, new sf().a(nb.y, "mDelegate is null").a());
} else {
ve.a.d(new a(str, str3, str2, jSONObject));
}
}
public void a(JSONObject jSONObject, String str, String str2) throws JSONException {
a(a(jSONObject).toString(), str, str2);
}
public void b() {
this.a = null;
this.b = null;
}
public String c() {
return this.d;
}
public void c(String str) {
try {
JSONObject jSONObject = new JSONObject(str);
String optString = jSONObject.optString("method");
if (TextUtils.isEmpty(optString) || !h(optString)) {
a(jSONObject.optString(Cif.v, Cif.c), jSONObject);
} else if (optString.equalsIgnoreCase("handleGetViewVisibility")) {
a(jSONObject, (String) null, (String) null);
}
} catch (JSONException e) {
i9.d().a(e);
Log.e(this.e, "ISNAdViewLogic | receiveMessageFromExternal | Error while trying handle message: " + str);
IronLog.INTERNAL.error(e.toString());
}
}
public void e() {
if (this.a == null || this.b == null) {
return;
}
a(Cif.b, a());
}
public void e(String str) throws JSONException {
JSONObject a2 = this.b.a();
a2.put("adViewId", this.d);
a(str, a2);
}
public void f(String str) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("adViewId", this.d);
a(str, jSONObject);
} catch (JSONException e) {
i9.d().a(e);
IronLog.INTERNAL.error(e.toString());
}
}
public void g(String str) {
this.d = str;
}
}