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,216 @@
package com.ironsource;
import android.content.Context;
import android.text.TextUtils;
import com.iab.omid.library.ironsrc.Omid;
import com.iab.omid.library.ironsrc.adsession.AdEvents;
import com.iab.omid.library.ironsrc.adsession.AdSession;
import com.iab.omid.library.ironsrc.adsession.AdSessionConfiguration;
import com.iab.omid.library.ironsrc.adsession.AdSessionContext;
import com.iab.omid.library.ironsrc.adsession.CreativeType;
import com.iab.omid.library.ironsrc.adsession.ImpressionType;
import com.iab.omid.library.ironsrc.adsession.Owner;
import com.iab.omid.library.ironsrc.adsession.Partner;
import com.ironsource.sdk.utils.SDKUtils;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Locale;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class zm {
public static final String d = "Ironsrc";
public static final String e = "7";
public static final String f = Omid.getVersion();
public static final String g = "omidVersion";
public static final String h = "omidPartnerName";
public static final String i = "omidPartnerVersion";
public static final String j = "omidActiveAdSessions";
private static final String k = "Invalid OMID impressionOwner";
private static final String l = "Invalid OMID videoEventsOwner";
private static final String m = "Missing OMID impressionOwner";
private static final String n = "Missing OMID videoEventsOwner";
private static final String o = "OMID has not been activated";
private static final String p = "Missing OMID creativeType";
private static final String q = "Missing adview id in OMID params";
private static final String r = "No adview found with the provided adViewId";
private static final String s = "OMID Session has already started";
private static final String t = "OMID Session has not started";
private final Partner a = Partner.createPartner(d, e);
private boolean c = false;
private final HashMap<String, AdSession> b = new HashMap<>();
public static class a {
private static final String i = "isolateVerificationScripts";
private static final String j = "impressionOwner";
private static final String k = "videoEventsOwner";
private static final String l = "customReferenceData";
private static final String m = "creativeType";
private static final String n = "impressionType";
public static final String o = "adViewId";
public boolean a;
public Owner b;
public Owner c;
public String d;
public ImpressionType e;
public CreativeType f;
public String g;
public Owner h;
public static a a(JSONObject jSONObject) throws IllegalArgumentException {
a aVar = new a();
aVar.a = jSONObject.optBoolean("isolateVerificationScripts", false);
String optString = jSONObject.optString("impressionOwner", "");
if (TextUtils.isEmpty(optString)) {
throw new IllegalArgumentException(zm.m);
}
try {
aVar.b = Owner.valueOf(optString.toUpperCase(Locale.getDefault()));
String optString2 = jSONObject.optString("videoEventsOwner", "");
if (TextUtils.isEmpty(optString)) {
throw new IllegalArgumentException(zm.n);
}
try {
aVar.c = Owner.valueOf(optString2.toUpperCase(Locale.getDefault()));
aVar.d = jSONObject.optString("customReferenceData", "");
aVar.f = b(jSONObject);
aVar.e = c(jSONObject);
aVar.g = e(jSONObject);
aVar.h = d(jSONObject);
return aVar;
} catch (IllegalArgumentException e) {
i9.d().a(e);
throw new IllegalArgumentException("Invalid OMID videoEventsOwner " + optString2);
}
} catch (IllegalArgumentException e2) {
i9.d().a(e2);
throw new IllegalArgumentException("Invalid OMID impressionOwner " + optString);
}
}
private static CreativeType b(JSONObject jSONObject) throws IllegalArgumentException {
String optString = jSONObject.optString("creativeType", "");
if (TextUtils.isEmpty(optString)) {
throw new IllegalArgumentException(zm.p + optString);
}
for (CreativeType creativeType : CreativeType.values()) {
if (optString.equalsIgnoreCase(creativeType.toString())) {
return creativeType;
}
}
throw new IllegalArgumentException(zm.p + optString);
}
private static ImpressionType c(JSONObject jSONObject) throws IllegalArgumentException {
String optString = jSONObject.optString("impressionType", "");
if (TextUtils.isEmpty(optString)) {
throw new IllegalArgumentException(zm.p + optString);
}
for (ImpressionType impressionType : ImpressionType.values()) {
if (optString.equalsIgnoreCase(impressionType.toString())) {
return impressionType;
}
}
throw new IllegalArgumentException(zm.p + optString);
}
private static Owner d(JSONObject jSONObject) throws IllegalArgumentException {
String optString = jSONObject.optString("videoEventsOwner", "");
Owner owner = Owner.NONE;
try {
return Owner.valueOf(optString.toUpperCase(Locale.getDefault()));
} catch (IllegalArgumentException e) {
i9.d().a(e);
return owner;
}
}
private static String e(JSONObject jSONObject) throws IllegalArgumentException {
String optString = jSONObject.optString("adViewId", "");
if (!TextUtils.isEmpty(optString)) {
return optString;
}
throw new IllegalArgumentException(zm.q + optString);
}
}
private AdSession a(a aVar, hg hgVar) throws IllegalArgumentException {
AdSession createAdSession = AdSession.createAdSession(AdSessionConfiguration.createAdSessionConfiguration(aVar.f, aVar.e, aVar.b, aVar.c, aVar.a), AdSessionContext.createHtmlAdSessionContext(this.a, hgVar.getPresentingView(), null, aVar.d));
createAdSession.registerAdView(hgVar.getPresentingView());
return createAdSession;
}
private void a(JSONObject jSONObject) throws IllegalStateException {
if (!this.c) {
throw new IllegalStateException(o);
}
if (jSONObject == null) {
throw new IllegalStateException(t);
}
}
public wp a() {
wp wpVar = new wp();
wpVar.b(g, SDKUtils.encodeString(f));
wpVar.b(h, SDKUtils.encodeString(d));
wpVar.b(i, SDKUtils.encodeString(e));
wpVar.b(j, SDKUtils.encodeString(Arrays.toString(this.b.keySet().toArray())));
return wpVar;
}
public void a(Context context) throws IllegalArgumentException {
if (this.c) {
return;
}
Omid.activate(context);
this.c = true;
}
public void a(a aVar) throws IllegalStateException, IllegalArgumentException {
if (!this.c) {
throw new IllegalStateException(o);
}
if (TextUtils.isEmpty(aVar.g)) {
throw new IllegalStateException(q);
}
String str = aVar.g;
if (this.b.containsKey(str)) {
throw new IllegalStateException(s);
}
hg a2 = pf.a().a(str);
if (a2 == null) {
throw new IllegalStateException(r);
}
AdSession a3 = a(aVar, a2);
a3.start();
this.b.put(str, a3);
}
public void b(JSONObject jSONObject) throws IllegalStateException {
a(jSONObject);
String optString = jSONObject.optString("adViewId");
AdSession adSession = this.b.get(optString);
if (adSession == null) {
throw new IllegalStateException(t);
}
adSession.finish();
this.b.remove(optString);
}
public void c(JSONObject jSONObject) throws IllegalArgumentException, IllegalStateException {
a(jSONObject);
AdSession adSession = this.b.get(jSONObject.optString("adViewId"));
if (adSession == null) {
throw new IllegalStateException(t);
}
AdEvents createAdEvents = AdEvents.createAdEvents(adSession);
if (jSONObject.optBoolean("signalLoaded")) {
createAdEvents.loaded();
}
createAdEvents.impressionOccurred();
}
public void d(JSONObject jSONObject) throws IllegalStateException, IllegalArgumentException {
a(a.a(jSONObject));
}
}