# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.domain.account.RespectTokenManager":"RespectTokenManager.kt","world.respect.datalayer.networkvalidation.NetworkValidationInfo":"NetworkValidationInfo.kt","io.ktor.http.HeadersImpl":"Headers.kt","com.ustadmobile.ihttp.headers.KtorIHeadersAdapterKt":"KtorIHeadersAdapter.kt","world.respect.datalayer.school.model.AuthToken":"AuthToken.kt","io.ktor.client.request.HttpRequestBuilder":"HttpRequest.kt","world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl":"RespectTokenManager.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.ext.HttpRequestBuilderExtKt$addCacheValidationHeaders$1":"HttpRequestBuilderExt.kt","io.ktor.http.HeadersBuilder":"Headers.kt","kotlin.text.StringsKt__StringsJVMKt":"StringsJVM.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzhk -> z49:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.FilledButtonTokens.ContainerColor -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsx0;"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.FilledButtonTokens.DisabledContainerColor -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsx0;"}
    float androidx.compose.material3.tokens.FilledButtonTokens.DisabledContainerOpacity -> c
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.FilledButtonTokens.DisabledLabelTextColor -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsx0;"}
    float androidx.compose.material3.tokens.FilledButtonTokens.DisabledLabelTextOpacity -> e
    float androidx.compose.material3.tokens.FilledButtonTokens.HoveredContainerElevation -> f
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.FilledButtonTokens.LabelTextColor -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsx0;"}
    1:4:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():22:22 -> <clinit>
    5:11:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():24:24 -> <clinit>
    12:13:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():26:26 -> <clinit>
    14:20:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():29:29 -> <clinit>
    21:24:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():30:30 -> <clinit>
    25:26:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():34:34 -> <clinit>
    27:31:void androidx.compose.material3.tokens.FilledButtonTokens.<clinit>():38:38 -> <clinit>
    22:24:void world.respect.datalayer.ext.HttpRequestBuilderExtKt$addCacheValidationHeaders$1.<init>(kotlin.coroutines.Continuation):0:0 -> a
    22:24:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgz2;Lf20;Lz81;)Ljava/lang/Object;"}
    25:26:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):0:0 -> a
    27:51:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):18:18 -> a
    52:53:io.ktor.http.URLBuilder io.ktor.client.request.HttpRequestBuilder.getUrl():81:81 -> a
    52:53:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):21 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    54:57:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):21:21 -> a
    58:59:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    58:59:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    60:61:io.ktor.http.Headers io.ktor.http.HeadersBuilder.build():37:37 -> a
    60:61:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    62:65:java.util.Map io.ktor.util.StringValuesBuilderImpl.getValues():377:377 -> a
    62:65:io.ktor.http.Headers io.ktor.http.HeadersBuilder.build():37 -> a
    62:65:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    66:68:void io.ktor.http.HeadersImpl.<init>(java.util.Map):97:97 -> a
    66:68:io.ktor.http.Headers io.ktor.http.HeadersBuilder.build():37 -> a
    66:68:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    69:73:com.ustadmobile.ihttp.headers.IHttpHeaders com.ustadmobile.ihttp.headers.KtorIHeadersAdapterKt.asIHttpHeaders(io.ktor.http.Headers):21:21 -> a
    69:73:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):24 -> a
    74:92:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):22:22 -> a
    93:96:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):18:18 -> a
    97:98:long world.respect.datalayer.networkvalidation.NetworkValidationInfo.getLastModified():16:16 -> a
    97:98:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    99:103:java.lang.Long kotlin.coroutines.jvm.internal.Boxing.boxLong(long):36:36 -> a
    99:103:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27 -> a
    104:120:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):27:27 -> a
    121:125:java.lang.Long kotlin.coroutines.jvm.internal.Boxing.boxLong(long):36:36 -> a
    121:125:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):28 -> a
    126:133:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):28:28 -> a
    134:164:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):29:29 -> a
    165:166:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    165:166:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):30 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    167:173:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):30:30 -> a
    174:177:java.lang.String world.respect.datalayer.networkvalidation.NetworkValidationInfo.getEtag():17:17 -> a
    174:177:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    178:179:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> a
    178:179:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):34 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    180:184:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):34:34 -> a
    185:187:java.lang.Object world.respect.datalayer.ext.HttpRequestBuilderExtKt.addCacheValidationHeaders(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.BaseDataSourceValidationHelper,kotlin.coroutines.Continuation):37:37 -> a
    1:9:boolean kotlin.text.StringsKt__StringsJVMKt.startsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):447:447 -> b
    1:9:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):38 -> b
    10:32:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):40:40 -> b
    33:41:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):47:47 -> b
    42:51:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):43:43 -> b
    52:86:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):59:59 -> b
    87:113:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):51:51 -> b
    114:123:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseColorValue(java.lang.String):38:38 -> b
    8:16:boolean kotlin.text.StringsKt__StringsJVMKt.endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):486:486 -> c
    8:16:float org.jetbrains.compose.resources.vector.ValueParsersKt.parseDp(java.lang.String,androidx.compose.ui.unit.Density):100 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lqq1;)F"}
    17:25:float org.jetbrains.compose.resources.vector.ValueParsersKt.parseDp(java.lang.String,androidx.compose.ui.unit.Density):100:100 -> c
    26:33:boolean kotlin.text.StringsKt__StringsJVMKt.endsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):486:486 -> c
    26:33:float org.jetbrains.compose.resources.vector.ValueParsersKt.parseDp(java.lang.String,androidx.compose.ui.unit.Density):101 -> c
    34:46:float org.jetbrains.compose.resources.vector.ValueParsersKt.parseDp(java.lang.String,androidx.compose.ui.unit.Density):101:101 -> c
    47:52:float org.jetbrains.compose.resources.vector.ValueParsersKt.parseDp(java.lang.String,androidx.compose.ui.unit.Density):102:102 -> c
    1:49:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseTileMode(java.lang.String):90:90 -> d
    50:59:int org.jetbrains.compose.resources.vector.ValueParsersKt.parseTileMode(java.lang.String):94:94 -> d
    7:8:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> e
    7:8:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgz2;Lpy5;)V"}
    9:10:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28:28 -> e
    9:10:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
    11:12:kotlinx.coroutines.flow.MutableStateFlow world.respect.shared.domain.account.RespectTokenManager.access$getTokenFlow$p(world.respect.shared.domain.account.RespectTokenManager):14:14 -> e
    11:12:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28 -> e
    11:12:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
    13:28:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():28:28 -> e
    13:28:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
    29:30:java.lang.String world.respect.datalayer.school.model.AuthToken.getAccessToken():7:7 -> e
    29:30:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    31:50:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42:42 -> e
    51:56:world.respect.datalayer.school.model.AuthToken world.respect.shared.domain.account.RespectTokenManager$AuthTokenProviderImpl.provideToken():29:29 -> e
    51:56:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useTokenProvider(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.AuthTokenProvider):42 -> e
    6:7:io.ktor.http.HeadersBuilder io.ktor.client.request.HttpRequestBuilder.getHeaders():95:95 -> f
    6:7:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useValidationCacheControl(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper):53 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgz2;Lp92;)V"}
    8:15:void world.respect.datalayer.ext.HttpRequestBuilderExtKt.useValidationCacheControl(io.ktor.client.request.HttpRequestBuilder,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper):53:53 -> f
