# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.lib.xapi.model.XapiStatementResult":"XapiStatementResult.kt","kotlinx.coroutines.channels.ChannelCoroutine":"ChannelCoroutine.kt","com.ustadmobile.libcache.okhttp.UstadCacheInterceptor":"UstadCacheInterceptor.kt","androidx.compose.runtime.Recomposer":"Recomposer.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","androidx.compose.ui.platform.WindowRecomposer_androidKt":"WindowRecomposer.android.kt"}}
com.ustadmobile.libcache.okhttp.UstadCacheInterceptor$intercept$cacheResponse$1 -> m08:
# {"id":"sourceFile","fileName":"UstadCacheInterceptor.kt"}
    byte UstadCacheInterceptor$intercept$cacheResponse$1.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Z"}
    com.ustadmobile.libcache.okhttp.UstadCacheInterceptor this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    com.ustadmobile.ihttp.request.IHttpRequest $cacheRequest -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:11:void UstadCacheInterceptor$intercept$cacheResponse$1.<init>(java.lang.Object,java.lang.Object,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Lta1;B)V"}
    12:12:void world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.<init>(kotlinx.coroutines.channels.ProducerScope,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqj5;Lta1;)V"}
    12:22:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    12:22:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    12:22:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0 -> n
      # {"id":"com.android.tools.r8.synthesized"}
    23:26:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    27:37:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invoke(world.respect.lib.dataloadstate.DataLoadState,kotlin.coroutines.Continuation):0:0 -> n
    27:37:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    27:37:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    38:41:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    42:52:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    42:52:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    42:52:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    53:56:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    57:67:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState$connect$2$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    57:67:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState$connect$2$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    57:67:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    68:71:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    72:82:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    72:82:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    72:82:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    8:20:kotlin.coroutines.Continuation world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lta1;Ljava/lang/Object;)Lta1;"}
    21:30:kotlin.coroutines.Continuation world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    31:43:kotlin.coroutines.Continuation androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    44:56:kotlin.coroutines.Continuation androidx.camera.camera2.pipe.compat.VirtualCameraState$connect$2$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    57:70:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    18:37:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):145:145 -> s
    18:37:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
      # {"id":"com.android.tools.r8.synthesized"}
    38:49:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
    38:49:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    50:57:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):0:0 -> s
    50:57:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":333,"3":335,"6":338,"9":342},"outline":"Lcc1;k(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    58:60:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
    58:60:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    61:62:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):147:147 -> s
    61:62:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    63:64:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):148:148 -> s
    63:64:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    65:73:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):149:149 -> s
    65:73:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    74:81:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):148:148 -> s
    74:81:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    82:91:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):147:147 -> s
    82:91:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    92:93:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):152:152 -> s
    92:93:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    94:99:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):153:153 -> s
    94:99:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    100:103:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):154:154 -> s
    100:103:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    104:107:java.util.List world.respect.lib.xapi.model.XapiStatementResult.getStatements():11:11 -> s
    104:107:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):154 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    104:107:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    108:111:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):154:154 -> s
    108:111:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    112:116:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> s
    112:116:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):154 -> s
    112:116:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    117:143:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):154:154 -> s
    117:143:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    144:147:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0:0 -> s
    148:165:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invokeSuspend(java.lang.Object):137:137 -> s
    148:165:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    166:171:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invokeSuspend(java.lang.Object):138:138 -> s
    166:171:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    172:173:java.lang.Object kotlinx.coroutines.channels.ChannelCoroutine.send(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> s
    172:173:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invokeSuspend(java.lang.Object):138 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    172:173:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    174:181:java.lang.Object kotlinx.coroutines.channels.ChannelCoroutine.send(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> s
    174:181:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$1$1.invokeSuspend(java.lang.Object):138 -> s
    174:181:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    182:187:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    182:187:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):0 -> s
    182:187:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    188:210:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):221:221 -> s
    188:210:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    211:212:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):223:223 -> s
    211:212:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    213:214:kotlinx.coroutines.flow.StateFlow androidx.compose.runtime.Recomposer.getCurrentState():420:420 -> s
    213:214:java.lang.Object androidx.compose.runtime.Recomposer.join(kotlin.coroutines.Continuation):1136 -> s
    213:214:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):223 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    213:214:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    215:219:java.lang.Object androidx.compose.runtime.Recomposer.join(kotlin.coroutines.Continuation):1136:1136 -> s
    215:219:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):223 -> s
    215:219:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    220:222:void androidx.compose.runtime.Recomposer$join$2.<init>(kotlin.coroutines.Continuation):0:0 -> s
    220:222:java.lang.Object androidx.compose.runtime.Recomposer.join(kotlin.coroutines.Continuation):1136 -> s
    220:222:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):223 -> s
    220:222:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    223:234:java.lang.Object kotlinx.coroutines.flow.FlowKt.first(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> s
    223:234:java.lang.Object androidx.compose.runtime.Recomposer.join(kotlin.coroutines.Continuation):1136 -> s
    223:234:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):223 -> s
    223:234:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    235:240:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):230:230 -> s
    235:240:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    241:244:void androidx.compose.ui.platform.WindowRecomposer_androidKt.setCompositionContext(android.view.View,androidx.compose.runtime.CompositionContext):74:74 -> s
    241:244:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):232 -> s
    241:244:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    245:250:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):230:230 -> s
    245:250:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    251:253:void androidx.compose.ui.platform.WindowRecomposer_androidKt.setCompositionContext(android.view.View,androidx.compose.runtime.CompositionContext):74:74 -> s
    251:253:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):232 -> s
    251:253:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    254:254:java.lang.Object androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1.invokeSuspend(java.lang.Object):232:232 -> s
    254:254:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    255:272:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState$connect$2$1.invokeSuspend(java.lang.Object):176:176 -> s
    255:272:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    273:294:java.lang.Object androidx.camera.camera2.pipe.compat.VirtualCameraState$connect$2$1.invokeSuspend(java.lang.Object):177:177 -> s
    273:294:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    295:318:java.lang.Object invokeSuspend(java.lang.Object):297:297 -> s
    295:318:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    319:320:com.ustadmobile.libcache.UstadCache com.ustadmobile.libcache.okhttp.UstadCacheInterceptor.access$getCache$p(com.ustadmobile.libcache.okhttp.UstadCacheInterceptor):60:60 -> s
    319:320:java.lang.Object invokeSuspend(java.lang.Object):297 -> s
    319:320:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    321:332:java.lang.Object invokeSuspend(java.lang.Object):297:297 -> s
    321:332:java.lang.Object UstadCacheInterceptor$intercept$cacheResponse$1.invokeSuspend(java.lang.Object):0 -> s
    333:333:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
    335:335:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
    338:338:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
    342:342:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2$1$1$1.invokeSuspend(java.lang.Object):146:146 -> s
