# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.text.TextLayoutResult":"TextLayoutResult.kt","androidx.compose.ui.text.TextLayoutInput":"TextLayoutResult.kt","androidx.compose.ui.text.AnnotatedString":"AnnotatedString.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzaw -> ep8:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    4:16:kotlinx.serialization.json.JsonDecoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonDecoder(kotlinx.serialization.encoding.Decoder):203:203 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lnp1;)Lgj3;"}
    17:24:kotlinx.serialization.json.JsonDecoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonDecoder(kotlinx.serialization.encoding.Decoder):206:206 -> a
    25:30:kotlinx.serialization.json.JsonDecoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonDecoder(kotlinx.serialization.encoding.Decoder):204:204 -> a
    4:16:kotlinx.serialization.json.JsonEncoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonEncoder(kotlinx.serialization.encoding.Encoder):209:209 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ld62;)Lpj3;"}
    17:24:kotlinx.serialization.json.JsonEncoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonEncoder(kotlinx.serialization.encoding.Encoder):212:212 -> b
    25:30:kotlinx.serialization.json.JsonEncoder kotlinx.serialization.json.JsonElementSerializersKt.asJsonEncoder(kotlinx.serialization.encoding.Encoder):210:210 -> b
    1:9:androidx.compose.ui.Modifier androidx.compose.foundation.BackgroundKt.background-bw27NRU(androidx.compose.ui.Modifier,long,androidx.compose.ui.graphics.Shape):54:54 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfb4;JLnr6;)Lfb4;"}
    10:14:androidx.compose.ui.Modifier androidx.compose.foundation.BackgroundKt.background-bw27NRU(androidx.compose.ui.Modifier,long,androidx.compose.ui.graphics.Shape):53:53 -> c
    7:11:byte[] com.google.android.gms.common.util.Base64Utils.decodeUrlSafeNoPadding(java.lang.String):1:1 -> d
    7:11:java.lang.String com.google.android.gms.common.util.Base64Utils.encodeUrlSafeNoPadding(byte[]):1:1 -> e
    1:4:androidx.compose.ui.text.TextLayoutInput androidx.compose.ui.text.TextLayoutResult.getLayoutInput():294:294 -> f
    1:4:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:4:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltf7;I)Lxz5;"}
    5:6:androidx.compose.ui.text.AnnotatedString androidx.compose.ui.text.TextLayoutInput.getText():41:41 -> f
    5:6:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    7:8:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> f
    7:8:int androidx.compose.ui.text.AnnotatedString.length():48 -> f
    7:8:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> f
    7:8:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    9:15:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> f
    9:15:int androidx.compose.ui.text.AnnotatedString.length():48 -> f
    9:15:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):36 -> f
    9:15:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    16:23:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> f
    16:23:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):37 -> f
    16:23:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    24:29:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> f
    24:29:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):40 -> f
    24:29:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    30:31:androidx.compose.ui.text.AnnotatedString androidx.compose.ui.text.TextLayoutInput.getText():41:41 -> f
    30:31:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:31:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    32:33:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> f
    32:33:int androidx.compose.ui.text.AnnotatedString.length():48 -> f
    32:33:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    32:33:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    34:41:int androidx.compose.ui.text.AnnotatedString.getLength():165:165 -> f
    34:41:int androidx.compose.ui.text.AnnotatedString.length():48 -> f
    34:41:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> f
    34:41:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    42:48:int androidx.compose.ui.text.TextLayoutResult.getLineForOffset(int):436:436 -> f
    42:48:boolean androidx.compose.foundation.text.selection.SelectionHelpersKt.isOffsetAnEmptyLine(androidx.compose.ui.text.TextLayoutResult,int):41 -> f
    42:48:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33 -> f
    49:58:androidx.compose.ui.text.style.ResolvedTextDirection androidx.compose.foundation.text.selection.SelectionHelpersKt.getTextDirectionForOffset(androidx.compose.ui.text.TextLayoutResult,int):33:33 -> f
