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,276 @@
package androidx.core.view;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Px;
import com.google.android.gms.ads.RequestConfiguration;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.sequences.Sequence;
import kotlin.sequences.SequencesKt__SequenceBuilderKt;
import kotlin.sequences.SequencesKt__SequencesKt;
@SourceDebugExtension({"SMAP\nView.kt\nKotlin\n*S Kotlin\n*F\n+ 1 View.kt\nandroidx/core/view/ViewKt\n+ 2 Bitmap.kt\nandroidx/core/graphics/BitmapKt\n*L\n1#1,415:1\n37#1,2:416\n55#1:418\n327#1,4:422\n42#2,3:419\n*S KotlinDebug\n*F\n+ 1 View.kt\nandroidx/core/view/ViewKt\n*L\n70#1:416,2\n70#1:418\n311#1:422,4\n233#1:419,3\n*E\n"})
/* loaded from: classes.dex */
public final class ViewKt {
public static final void doOnNextLayout(View view, final Function1 function1) {
view.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { // from class: androidx.core.view.ViewKt$doOnNextLayout$1
@Override // android.view.View.OnLayoutChangeListener
public void onLayoutChange(View view2, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8) {
view2.removeOnLayoutChangeListener(this);
Function1.this.invoke(view2);
}
});
}
public static final void doOnLayout(View view, final Function1 function1) {
if (!view.isLaidOut() || view.isLayoutRequested()) {
view.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { // from class: androidx.core.view.ViewKt$doOnLayout$$inlined$doOnNextLayout$1
@Override // android.view.View.OnLayoutChangeListener
public void onLayoutChange(View view2, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8) {
view2.removeOnLayoutChangeListener(this);
Function1.this.invoke(view2);
}
});
} else {
function1.invoke(view);
}
}
public static final OneShotPreDrawListener doOnPreDraw(final View view, final Function1 function1) {
return OneShotPreDrawListener.add(view, new Runnable() { // from class: androidx.core.view.ViewKt$doOnPreDraw$1
@Override // java.lang.Runnable
public final void run() {
Function1.this.invoke(view);
}
});
}
public static final void doOnAttach(final View view, final Function1 function1) {
if (view.isAttachedToWindow()) {
function1.invoke(view);
} else {
view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: androidx.core.view.ViewKt$doOnAttach$1
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view2) {
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view2) {
view.removeOnAttachStateChangeListener(this);
function1.invoke(view2);
}
});
}
}
public static final void doOnDetach(final View view, final Function1 function1) {
if (!view.isAttachedToWindow()) {
function1.invoke(view);
} else {
view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: androidx.core.view.ViewKt$doOnDetach$1
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view2) {
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view2) {
view.removeOnAttachStateChangeListener(this);
function1.invoke(view2);
}
});
}
}
public static /* synthetic */ void updatePaddingRelative$default(View view, int i, int i2, int i3, int i4, int i5, Object obj) {
if ((i5 & 1) != 0) {
i = view.getPaddingStart();
}
if ((i5 & 2) != 0) {
i2 = view.getPaddingTop();
}
if ((i5 & 4) != 0) {
i3 = view.getPaddingEnd();
}
if ((i5 & 8) != 0) {
i4 = view.getPaddingBottom();
}
view.setPaddingRelative(i, i2, i3, i4);
}
public static final void updatePaddingRelative(View view, @Px int i, @Px int i2, @Px int i3, @Px int i4) {
view.setPaddingRelative(i, i2, i3, i4);
}
public static /* synthetic */ void updatePadding$default(View view, int i, int i2, int i3, int i4, int i5, Object obj) {
if ((i5 & 1) != 0) {
i = view.getPaddingLeft();
}
if ((i5 & 2) != 0) {
i2 = view.getPaddingTop();
}
if ((i5 & 4) != 0) {
i3 = view.getPaddingRight();
}
if ((i5 & 8) != 0) {
i4 = view.getPaddingBottom();
}
view.setPadding(i, i2, i3, i4);
}
public static final void updatePadding(View view, @Px int i, @Px int i2, @Px int i3, @Px int i4) {
view.setPadding(i, i2, i3, i4);
}
public static final void setPadding(View view, @Px int i) {
view.setPadding(i, i, i, i);
}
public static final Runnable postDelayed(View view, long j, final Function0 function0) {
Runnable runnable = new Runnable() { // from class: androidx.core.view.ViewKt$postDelayed$runnable$1
@Override // java.lang.Runnable
public final void run() {
Function0.this.invoke();
}
};
view.postDelayed(runnable, j);
return runnable;
}
public static final Runnable postOnAnimationDelayed(View view, long j, final Function0 function0) {
Runnable runnable = new Runnable() { // from class: androidx.core.view.ViewKt$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
Function0.this.invoke();
}
};
view.postOnAnimationDelayed(runnable, j);
return runnable;
}
public static /* synthetic */ Bitmap drawToBitmap$default(View view, Bitmap.Config config, int i, Object obj) {
if ((i & 1) != 0) {
config = Bitmap.Config.ARGB_8888;
}
return drawToBitmap(view, config);
}
public static final Bitmap drawToBitmap(View view, Bitmap.Config config) {
if (!view.isLaidOut()) {
throw new IllegalStateException("View needs to be laid out before calling drawToBitmap()");
}
Bitmap createBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), config);
Canvas canvas = new Canvas(createBitmap);
canvas.translate(-view.getScrollX(), -view.getScrollY());
view.draw(canvas);
return createBitmap;
}
public static final boolean isVisible(View view) {
return view.getVisibility() == 0;
}
public static final void setVisible(View view, boolean z) {
view.setVisibility(z ? 0 : 8);
}
public static final boolean isInvisible(View view) {
return view.getVisibility() == 4;
}
public static final void setInvisible(View view, boolean z) {
view.setVisibility(z ? 4 : 0);
}
public static final boolean isGone(View view) {
return view.getVisibility() == 8;
}
public static final void setGone(View view, boolean z) {
view.setVisibility(z ? 8 : 0);
}
public static final void updateLayoutParams(View view, Function1 function1) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
if (layoutParams == null) {
throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
}
function1.invoke(layoutParams);
view.setLayoutParams(layoutParams);
}
public static final /* synthetic */ <T extends ViewGroup.LayoutParams> void updateLayoutParamsTyped(View view, Function1 function1) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
Intrinsics.reifiedOperationMarker(1, RequestConfiguration.MAX_AD_CONTENT_RATING_T);
function1.invoke(layoutParams);
view.setLayoutParams(layoutParams);
}
public static final int getMarginLeft(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
ViewGroup.MarginLayoutParams marginLayoutParams = layoutParams instanceof ViewGroup.MarginLayoutParams ? (ViewGroup.MarginLayoutParams) layoutParams : null;
if (marginLayoutParams != null) {
return marginLayoutParams.leftMargin;
}
return 0;
}
public static final int getMarginTop(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
ViewGroup.MarginLayoutParams marginLayoutParams = layoutParams instanceof ViewGroup.MarginLayoutParams ? (ViewGroup.MarginLayoutParams) layoutParams : null;
if (marginLayoutParams != null) {
return marginLayoutParams.topMargin;
}
return 0;
}
public static final int getMarginRight(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
ViewGroup.MarginLayoutParams marginLayoutParams = layoutParams instanceof ViewGroup.MarginLayoutParams ? (ViewGroup.MarginLayoutParams) layoutParams : null;
if (marginLayoutParams != null) {
return marginLayoutParams.rightMargin;
}
return 0;
}
public static final int getMarginBottom(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
ViewGroup.MarginLayoutParams marginLayoutParams = layoutParams instanceof ViewGroup.MarginLayoutParams ? (ViewGroup.MarginLayoutParams) layoutParams : null;
if (marginLayoutParams != null) {
return marginLayoutParams.bottomMargin;
}
return 0;
}
public static final int getMarginStart(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
return ((ViewGroup.MarginLayoutParams) layoutParams).getMarginStart();
}
return 0;
}
public static final int getMarginEnd(View view) {
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
return ((ViewGroup.MarginLayoutParams) layoutParams).getMarginEnd();
}
return 0;
}
public static final Sequence getAncestors(View view) {
Sequence generateSequence;
generateSequence = SequencesKt__SequencesKt.generateSequence(view.getParent(), ViewKt$ancestors$1.INSTANCE);
return generateSequence;
}
public static final Sequence getAllViews(View view) {
Sequence sequence;
sequence = SequencesKt__SequenceBuilderKt.sequence(new ViewKt$allViews$1(view, null));
return sequence;
}
}