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,132 @@
package androidx.core.util;
import android.util.SparseIntArray;
import kotlin.collections.IntIterator;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nSparseIntArray.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SparseIntArray.kt\nandroidx/core/util/SparseIntArrayKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,100:1\n76#1,4:102\n1#2:101\n*S KotlinDebug\n*F\n+ 1 SparseIntArray.kt\nandroidx/core/util/SparseIntArrayKt\n*L\n72#1:102,4\n*E\n"})
/* loaded from: classes.dex */
public final class SparseIntArrayKt {
public static final int getSize(SparseIntArray sparseIntArray) {
return sparseIntArray.size();
}
public static final boolean contains(SparseIntArray sparseIntArray, int i) {
return sparseIntArray.indexOfKey(i) >= 0;
}
public static final void set(SparseIntArray sparseIntArray, int i, int i2) {
sparseIntArray.put(i, i2);
}
public static final SparseIntArray plus(SparseIntArray sparseIntArray, SparseIntArray sparseIntArray2) {
SparseIntArray sparseIntArray3 = new SparseIntArray(sparseIntArray.size() + sparseIntArray2.size());
putAll(sparseIntArray3, sparseIntArray);
putAll(sparseIntArray3, sparseIntArray2);
return sparseIntArray3;
}
public static final boolean containsKey(SparseIntArray sparseIntArray, int i) {
return sparseIntArray.indexOfKey(i) >= 0;
}
public static final boolean containsValue(SparseIntArray sparseIntArray, int i) {
return sparseIntArray.indexOfValue(i) >= 0;
}
public static final int getOrDefault(SparseIntArray sparseIntArray, int i, int i2) {
return sparseIntArray.get(i, i2);
}
public static final int getOrElse(SparseIntArray sparseIntArray, int i, Function0 function0) {
int indexOfKey = sparseIntArray.indexOfKey(i);
return indexOfKey >= 0 ? sparseIntArray.valueAt(indexOfKey) : ((Number) function0.invoke()).intValue();
}
public static final boolean isEmpty(SparseIntArray sparseIntArray) {
return sparseIntArray.size() == 0;
}
public static final boolean isNotEmpty(SparseIntArray sparseIntArray) {
return sparseIntArray.size() != 0;
}
public static final boolean remove(SparseIntArray sparseIntArray, int i, int i2) {
int indexOfKey = sparseIntArray.indexOfKey(i);
if (indexOfKey < 0 || i2 != sparseIntArray.valueAt(indexOfKey)) {
return false;
}
sparseIntArray.removeAt(indexOfKey);
return true;
}
public static final void forEach(SparseIntArray sparseIntArray, Function2 function2) {
int size = sparseIntArray.size();
for (int i = 0; i < size; i++) {
function2.invoke(Integer.valueOf(sparseIntArray.keyAt(i)), Integer.valueOf(sparseIntArray.valueAt(i)));
}
}
public static final void putAll(SparseIntArray sparseIntArray, SparseIntArray sparseIntArray2) {
int size = sparseIntArray2.size();
for (int i = 0; i < size; i++) {
sparseIntArray.put(sparseIntArray2.keyAt(i), sparseIntArray2.valueAt(i));
}
}
public static final IntIterator keyIterator(final SparseIntArray sparseIntArray) {
return new IntIterator() { // from class: androidx.core.util.SparseIntArrayKt$keyIterator$1
private int index;
public final int getIndex() {
return this.index;
}
public final void setIndex(int i) {
this.index = i;
}
@Override // java.util.Iterator
public boolean hasNext() {
return this.index < sparseIntArray.size();
}
@Override // kotlin.collections.IntIterator
public int nextInt() {
SparseIntArray sparseIntArray2 = sparseIntArray;
int i = this.index;
this.index = i + 1;
return sparseIntArray2.keyAt(i);
}
};
}
public static final IntIterator valueIterator(final SparseIntArray sparseIntArray) {
return new IntIterator() { // from class: androidx.core.util.SparseIntArrayKt$valueIterator$1
private int index;
public final int getIndex() {
return this.index;
}
public final void setIndex(int i) {
this.index = i;
}
@Override // java.util.Iterator
public boolean hasNext() {
return this.index < sparseIntArray.size();
}
@Override // kotlin.collections.IntIterator
public int nextInt() {
SparseIntArray sparseIntArray2 = sparseIntArray;
int i = this.index;
this.index = i + 1;
return sparseIntArray2.valueAt(i);
}
};
}
}