Rabbit-R1/android (non root)/java/sources/androidx/compose/foundation/text/selection/MultiWidgetSelectionDelegateKt.java
2024-05-21 17:08:36 -04:00

127 lines
8.4 KiB
Java

package androidx.compose.foundation.text.selection;
import androidx.compose.foundation.text.selection.Selection;
import androidx.compose.ui.geometry.Rect;
import androidx.compose.ui.text.TextLayoutResult;
import androidx.compose.ui.text.TextRange;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.ranges.RangesKt;
/* compiled from: MultiWidgetSelectionDelegate.kt */
@Metadata(d1 = {"\u0000F\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a5\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tH\u0002ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\n\u0010\u000b\u001a-\u0010\f\u001a\u00020\r2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0011H\u0000ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u0012\u0010\u0013\u001ak\u0010\u0014\u001a\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u0001\u0012\u0004\u0012\u00020\u00050\u00152\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u0016\u001a\u00020\u00112\u0006\u0010\u0017\u001a\u00020\u00112\b\u0010\u0018\u001a\u0004\u0018\u00010\u00112\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\u0019\u001a\u00020\u001a2\n\b\u0002\u0010\u001b\u001a\u0004\u0018\u00010\u00012\b\b\u0002\u0010\u001c\u001a\u00020\u0005H\u0000ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b\u001d\u0010\u001e\u0082\u0002\u000b\n\u0005\\u001e0\u0001\n\u0002\b\u0019¨\u0006\u001f"}, d2 = {"getAssembledSelectionInfo", "Landroidx/compose/foundation/text/selection/Selection;", "newSelectionRange", "Landroidx/compose/ui/text/TextRange;", "handlesCrossed", "", "selectableId", "", "textLayoutResult", "Landroidx/compose/ui/text/TextLayoutResult;", "getAssembledSelectionInfo-vJH6DeI", "(JZJLandroidx/compose/ui/text/TextLayoutResult;)Landroidx/compose/foundation/text/selection/Selection;", "getOffsetForPosition", "", "bounds", "Landroidx/compose/ui/geometry/Rect;", "position", "Landroidx/compose/ui/geometry/Offset;", "getOffsetForPosition-0AR0LA0", "(Landroidx/compose/ui/text/TextLayoutResult;Landroidx/compose/ui/geometry/Rect;J)I", "getTextSelectionInfo", "Lkotlin/Pair;", "startHandlePosition", "endHandlePosition", "previousHandlePosition", "adjustment", "Landroidx/compose/foundation/text/selection/SelectionAdjustment;", "previousSelection", "isStartHandle", "getTextSelectionInfo-yM0VcXU", "(Landroidx/compose/ui/text/TextLayoutResult;JJLandroidx/compose/ui/geometry/Offset;JLandroidx/compose/foundation/text/selection/SelectionAdjustment;Landroidx/compose/foundation/text/selection/Selection;Z)Lkotlin/Pair;", "foundation_release"}, k = 2, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class MultiWidgetSelectionDelegateKt {
/* JADX WARN: Code restructure failed: missing block: B:15:0x008f, code lost:
if (r1 != false) goto L21;
*/
/* renamed from: getTextSelectionInfo-yM0VcXU, reason: not valid java name */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final kotlin.Pair<androidx.compose.foundation.text.selection.Selection, java.lang.Boolean> m891getTextSelectionInfoyM0VcXU(androidx.compose.ui.text.TextLayoutResult r15, long r16, long r18, androidx.compose.ui.geometry.Offset r20, long r21, androidx.compose.foundation.text.selection.SelectionAdjustment r23, androidx.compose.foundation.text.selection.Selection r24, boolean r25) {
/*
r7 = r15
r8 = r24
java.lang.String r0 = "textLayoutResult"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r15, r0)
java.lang.String r0 = "adjustment"
r1 = r23
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r0)
androidx.compose.ui.geometry.Rect r0 = new androidx.compose.ui.geometry.Rect
long r2 = r15.getSize()
int r2 = androidx.compose.ui.unit.IntSize.m5043getWidthimpl(r2)
float r2 = (float) r2
long r3 = r15.getSize()
int r3 = androidx.compose.ui.unit.IntSize.m5042getHeightimpl(r3)
float r3 = (float) r3
r4 = 0
r0.<init>(r4, r4, r2, r3)
androidx.compose.foundation.text.selection.SelectionMode r9 = androidx.compose.foundation.text.selection.SelectionMode.Vertical
r10 = r0
r11 = r16
r13 = r18
boolean r2 = r9.m943isSelected2x9bVx0$foundation_release(r10, r11, r13)
r9 = 0
r3 = 0
if (r2 != 0) goto L41
kotlin.Pair r0 = new kotlin.Pair
java.lang.Boolean r1 = java.lang.Boolean.valueOf(r9)
r0.<init>(r3, r1)
return r0
L41:
r4 = r16
int r10 = m890getOffsetForPosition0AR0LA0(r15, r0, r4)
r4 = r18
int r11 = m890getOffsetForPosition0AR0LA0(r15, r0, r4)
if (r20 == 0) goto L58
long r4 = r20.getPackedValue()
int r0 = m890getOffsetForPosition0AR0LA0(r15, r0, r4)
goto L59
L58:
r0 = -1
L59:
r12 = r0
long r4 = androidx.compose.ui.text.TextRangeKt.TextRange(r10, r11)
if (r8 == 0) goto L6a
long r2 = r24.m894toTextRanged9O1mEE()
androidx.compose.ui.text.TextRange r0 = androidx.compose.ui.text.TextRange.m4402boximpl(r2)
r6 = r0
goto L6b
L6a:
r6 = r3
L6b:
r0 = r23
r1 = r15
r2 = r4
r4 = r12
r5 = r25
long r0 = r0.mo895adjustZXO7KMw(r1, r2, r4, r5, r6)
boolean r2 = androidx.compose.ui.text.TextRange.m4413getReversedimpl(r0)
r3 = r21
r5 = r15
androidx.compose.foundation.text.selection.Selection r0 = m889getAssembledSelectionInfovJH6DeI(r0, r2, r3, r5)
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r0, r8)
r2 = 1
r1 = r1 ^ r2
if (r25 == 0) goto L8c
if (r10 == r12) goto L8f
goto L91
L8c:
if (r11 == r12) goto L8f
goto L91
L8f:
if (r1 == 0) goto L92
L91:
r9 = r2
L92:
kotlin.Pair r1 = new kotlin.Pair
java.lang.Boolean r2 = java.lang.Boolean.valueOf(r9)
r1.<init>(r0, r2)
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.foundation.text.selection.MultiWidgetSelectionDelegateKt.m891getTextSelectionInfoyM0VcXU(androidx.compose.ui.text.TextLayoutResult, long, long, androidx.compose.ui.geometry.Offset, long, androidx.compose.foundation.text.selection.SelectionAdjustment, androidx.compose.foundation.text.selection.Selection, boolean):kotlin.Pair");
}
/* renamed from: getOffsetForPosition-0AR0LA0, reason: not valid java name */
public static final int m890getOffsetForPosition0AR0LA0(TextLayoutResult textLayoutResult, Rect bounds, long j) {
Intrinsics.checkNotNullParameter(textLayoutResult, "textLayoutResult");
Intrinsics.checkNotNullParameter(bounds, "bounds");
int length = textLayoutResult.getLayoutInput().getText().length();
if (bounds.m2426containsk4lQ0M(j)) {
return RangesKt.coerceIn(textLayoutResult.m4386getOffsetForPositionk4lQ0M(j), 0, length);
}
if (SelectionMode.Vertical.mo942compare3MmeM6k$foundation_release(j, bounds) < 0) {
return 0;
}
return length;
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: getAssembledSelectionInfo-vJH6DeI, reason: not valid java name */
public static final Selection m889getAssembledSelectionInfovJH6DeI(long j, boolean z, long j2, TextLayoutResult textLayoutResult) {
return new Selection(new Selection.AnchorInfo(textLayoutResult.getBidiRunDirection(TextRange.m4414getStartimpl(j)), TextRange.m4414getStartimpl(j), j2), new Selection.AnchorInfo(textLayoutResult.getBidiRunDirection(Math.max(TextRange.m4409getEndimpl(j) - 1, 0)), TextRange.m4409getEndimpl(j), j2), z);
}
}