package androidx.compose.ui.text.android; import android.text.Layout; import android.text.TextPaint; import java.text.BreakIterator; import java.util.Comparator; import java.util.PriorityQueue; import kotlin.Metadata; import kotlin.Pair; import kotlin.jvm.internal.Intrinsics; /* compiled from: LayoutIntrinsics.kt */ @Metadata(d1 = {"\u0000\u001c\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\r\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0004\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0000\u001a \u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00012\u0006\u0010\t\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u0005H\u0002ยจ\u0006\u000b"}, d2 = {"minIntrinsicWidth", "", "text", "", "paint", "Landroid/text/TextPaint;", "shouldIncreaseMaxIntrinsic", "", "desiredWidth", "charSequence", "textPaint", "ui-text_release"}, k = 2, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public final class LayoutIntrinsicsKt { public static final float minIntrinsicWidth(CharSequence text, TextPaint paint) { Intrinsics.checkNotNullParameter(text, "text"); Intrinsics.checkNotNullParameter(paint, "paint"); BreakIterator lineInstance = BreakIterator.getLineInstance(paint.getTextLocale()); int i = 0; lineInstance.setText(new CharSequenceCharacterIterator(text, 0, text.length())); PriorityQueue priorityQueue = new PriorityQueue(10, new Comparator() { // from class: androidx.compose.ui.text.android.LayoutIntrinsicsKt$$ExternalSyntheticLambda0 @Override // java.util.Comparator public final int compare(Object obj, Object obj2) { int minIntrinsicWidth$lambda$0; minIntrinsicWidth$lambda$0 = LayoutIntrinsicsKt.minIntrinsicWidth$lambda$0((Pair) obj, (Pair) obj2); return minIntrinsicWidth$lambda$0; } }); int next = lineInstance.next(); while (true) { int i2 = i; i = next; if (i == -1) { break; } if (priorityQueue.size() < 10) { priorityQueue.add(new Pair(Integer.valueOf(i2), Integer.valueOf(i))); } else { Pair pair = (Pair) priorityQueue.peek(); if (pair != null && ((Number) pair.getSecond()).intValue() - ((Number) pair.getFirst()).intValue() < i - i2) { priorityQueue.poll(); priorityQueue.add(new Pair(Integer.valueOf(i2), Integer.valueOf(i))); } } next = lineInstance.next(); } float f = 0.0f; for (Pair pair2 : priorityQueue) { f = Math.max(f, Layout.getDesiredWidth(text, ((Number) pair2.component1()).intValue(), ((Number) pair2.component2()).intValue(), paint)); } return f; } /* JADX INFO: Access modifiers changed from: private */ public static final int minIntrinsicWidth$lambda$0(Pair pair, Pair pair2) { return (((Number) pair.getSecond()).intValue() - ((Number) pair.getFirst()).intValue()) - (((Number) pair2.getSecond()).intValue() - ((Number) pair2.getFirst()).intValue()); } /* JADX INFO: Access modifiers changed from: private */ /* JADX WARN: Code restructure failed: missing block: B:8:0x001a, code lost: if (androidx.compose.ui.text.android.SpannedExtensionsKt.hasSpan(r2, androidx.compose.ui.text.android.style.LetterSpacingSpanEm.class) == false) goto L11; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static final boolean shouldIncreaseMaxIntrinsic(float r1, java.lang.CharSequence r2, android.text.TextPaint r3) { /* r0 = 0 int r1 = (r1 > r0 ? 1 : (r1 == r0 ? 0 : -1)) if (r1 != 0) goto L6 goto L24 L6: boolean r1 = r2 instanceof android.text.Spanned if (r1 == 0) goto L1c android.text.Spanned r2 = (android.text.Spanned) r2 java.lang.Class r1 = androidx.compose.ui.text.android.style.LetterSpacingSpanPx.class boolean r1 = androidx.compose.ui.text.android.SpannedExtensionsKt.hasSpan(r2, r1) if (r1 != 0) goto L26 java.lang.Class r1 = androidx.compose.ui.text.android.style.LetterSpacingSpanEm.class boolean r1 = androidx.compose.ui.text.android.SpannedExtensionsKt.hasSpan(r2, r1) if (r1 != 0) goto L26 L1c: float r1 = r3.getLetterSpacing() int r1 = (r1 > r0 ? 1 : (r1 == r0 ? 0 : -1)) if (r1 != 0) goto L26 L24: r1 = 0 goto L27 L26: r1 = 1 L27: return r1 */ throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.text.android.LayoutIntrinsicsKt.shouldIncreaseMaxIntrinsic(float, java.lang.CharSequence, android.text.TextPaint):boolean"); } }