# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.work.impl.WorkerWrapperKt":"WorkerWrapper.kt","androidx.work.impl.utils.taskexecutor.WorkManagerTaskExecutor":"WorkManagerTaskExecutor.java","com.ustadmobile.libcache.okhttp.UstadCacheInterceptor":"UstadCacheInterceptor.kt","androidx.work.impl.utils.WorkForegroundKt":"WorkForeground.kt","com.ustadmobile.ihttp.okhttp.headers.OkHttpHeadersAdapterKt":"OkHttpHeadersAdapter.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.work.impl.WorkerWrapper":"WorkerWrapper.kt","okhttp3.Response":"Response.kt","kotlin.time.Clock$System":"Clock.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","kotlin.time.InstantJvmKt":"InstantJvm.kt"}}
com.ustadmobile.libcache.okhttp.UstadCacheInterceptor$intercept$6 -> hp7:
# {"id":"sourceFile","fileName":"UstadCacheInterceptor.kt"}
    int UstadCacheInterceptor$intercept$6.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
    com.ustadmobile.libcache.okhttp.UstadCacheInterceptor this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    java.lang.String $url -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    okhttp3.Response $validationResponse -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    4:14:void world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.<init>(world.respect.lib.xapi.XapiResourceProvider,io.ktor.http.Url,java.lang.String,kotlin.coroutines.Continuation):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lp48;Lom7;Ljava/lang/String;Lab1;)V"}
    15:15:void UstadCacheInterceptor$intercept$6.<init>(java.lang.Object,java.lang.Object,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Lab1;I)V"}
    16:16:void UstadCacheInterceptor$intercept$6.<init>(java.lang.Object,java.lang.Object,java.lang.Object,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Lab1;I)V"}
    12:22:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.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.invoke(java.lang.Object,java.lang.Object):0 -> n
    12:22:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
      # {"id":"com.android.tools.r8.synthesized"}
    23:26:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    27:37:java.lang.Object world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    27:37:java.lang.Object world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    27:37:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
    38:41:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    42:52:java.lang.Object io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.invoke(androidx.compose.ui.input.pointer.PointerInputScope,kotlin.coroutines.Continuation):0:0 -> n
    42:52:java.lang.Object io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    42:52:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
    53:56:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    57:67:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    57:67:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    57:67:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
    68:71:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    72:82:java.lang.Object androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    72:82:java.lang.Object androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    72:82:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
    83:86:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0:0 -> n
    87:98:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    87:98:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    87:98:java.lang.Object UstadCacheInterceptor$intercept$6.invoke(java.lang.Object,java.lang.Object):0 -> n
    10:22:kotlin.coroutines.Continuation world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lab1;Ljava/lang/Object;)Lab1;"}
    23:36:kotlin.coroutines.Continuation world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    37:49:kotlin.coroutines.Continuation io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    50:69:kotlin.coroutines.Continuation androidx.work.impl.WorkerWrapper$runWorker$result$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    70:88:kotlin.coroutines.Continuation androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    89:106:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    23:40:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.invokeSuspend(java.lang.Object):143:143 -> s
    41:42:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.invokeSuspend(java.lang.Object):144:144 -> s
    43:46:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.distinctUntilChanged(kotlinx.coroutines.flow.Flow):1:1 -> s
    43:46:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.invokeSuspend(java.lang.Object):144 -> s
    47:57:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.invokeSuspend(java.lang.Object):144:144 -> s
    58:65:java.lang.Object kotlinx.coroutines.flow.FlowKt.collectLatest(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> s
    58:65:java.lang.Object world.respect.datalayer.repository.school.xapi.XapiStatementsResourceRepository$getAssignmentListAsFlow$1$2.invokeSuspend(java.lang.Object):144 -> s
    66:83:java.lang.Object world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.invokeSuspend(java.lang.Object):150:150 -> s
    84:101:java.lang.Object world.respect.xapi.ipc.server.XapiIpcService$IncomingHandler$handleMessage$xapiResource$1.invokeSuspend(java.lang.Object):151:151 -> s
    102:123:java.lang.Object io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.invokeSuspend(java.lang.Object):87:87 -> s
    124:134:java.lang.Object io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.invokeSuspend(java.lang.Object):88:88 -> s
    135:151:java.lang.Object androidx.compose.foundation.gestures.TransformGestureDetectorKt.detectTransformGestures(androidx.compose.ui.input.pointer.PointerInputScope,boolean,kotlin.jvm.functions.Function4,kotlin.coroutines.Continuation):52:52 -> s
    135:151:java.lang.Object androidx.compose.foundation.gestures.TransformGestureDetectorKt.detectTransformGestures$default(androidx.compose.ui.input.pointer.PointerInputScope,boolean,kotlin.jvm.functions.Function4,kotlin.coroutines.Continuation,int,java.lang.Object):48 -> s
    135:151:java.lang.Object io.github.koalaplot.core.xygraph.XYGraphKt$XYGraph$panZoomModifier$1.invokeSuspend(java.lang.Object):88 -> s
    152:159:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    152:159:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):0 -> s
    160:185:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):296:296 -> s
    186:187:android.content.Context androidx.work.impl.WorkerWrapper.access$getAppContext$p(androidx.work.impl.WorkerWrapper):67:67 -> s
    186:187:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):298 -> s
    188:190:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):301:301 -> s
    191:192:androidx.work.impl.utils.taskexecutor.TaskExecutor androidx.work.impl.WorkerWrapper.access$getWorkTaskExecutor$p(androidx.work.impl.WorkerWrapper):67:67 -> s
    191:192:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):302 -> s
    193:196:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297:297 -> s
    197:208:java.lang.Object androidx.work.impl.utils.WorkForegroundKt.workForeground(android.content.Context,androidx.work.impl.model.WorkSpec,androidx.work.ListenableWorker,androidx.work.ForegroundUpdater,androidx.work.impl.utils.taskexecutor.TaskExecutor,kotlin.coroutines.Continuation):38:38 -> s
    197:208:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297 -> s
    209:210:java.util.concurrent.Executor androidx.work.impl.utils.taskexecutor.WorkManagerTaskExecutor.getMainThreadExecutor():59:59 -> s
    209:210:java.lang.Object androidx.work.impl.utils.WorkForegroundKt.workForeground(android.content.Context,androidx.work.impl.model.WorkSpec,androidx.work.ListenableWorker,androidx.work.ForegroundUpdater,androidx.work.impl.utils.taskexecutor.TaskExecutor,kotlin.coroutines.Continuation):40 -> s
    209:210:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297 -> s
    211:217:java.lang.Object androidx.work.impl.utils.WorkForegroundKt.workForeground(android.content.Context,androidx.work.impl.model.WorkSpec,androidx.work.ListenableWorker,androidx.work.ForegroundUpdater,androidx.work.impl.utils.taskexecutor.TaskExecutor,kotlin.coroutines.Continuation):40:40 -> s
    211:217:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297 -> s
    218:226:java.lang.Object androidx.work.impl.utils.WorkForegroundKt.workForeground(android.content.Context,androidx.work.impl.model.WorkSpec,androidx.work.ListenableWorker,androidx.work.ForegroundUpdater,androidx.work.impl.utils.taskexecutor.TaskExecutor,kotlin.coroutines.Continuation):41:41 -> s
    218:226:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297 -> s
    227:236:java.lang.Object kotlinx.coroutines.BuildersKt.withContext(kotlin.coroutines.CoroutineContext,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> s
    227:236:java.lang.Object androidx.work.impl.utils.WorkForegroundKt.workForeground(android.content.Context,androidx.work.impl.model.WorkSpec,androidx.work.ListenableWorker,androidx.work.ForegroundUpdater,androidx.work.impl.utils.taskexecutor.TaskExecutor,kotlin.coroutines.Continuation):41 -> s
    227:236:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):297 -> s
    237:238:java.lang.String androidx.work.impl.WorkerWrapperKt.access$getTAG$p():1:1 -> s
    237:238:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):304 -> s
    239:242:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):624:624 -> s
    243:258:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):304:304 -> s
    259:261:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):624:624 -> s
    262:275:java.lang.Object androidx.work.impl.WorkerWrapper$runWorker$result$1.invokeSuspend(java.lang.Object):308:308 -> s
    276:277:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    276:277:java.lang.Object androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.invokeSuspend(java.lang.Object):0 -> s
    278:295:java.lang.Object androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.invokeSuspend(java.lang.Object):68:68 -> s
    296:322:java.lang.Object androidx.work.impl.constraints.WorkConstraintsTrackerKt$listen$1.invokeSuspend(java.lang.Object):69:69 -> s
    323:340:java.lang.Object invokeSuspend(java.lang.Object):368:368 -> s
    341:344:java.lang.Object invokeSuspend(java.lang.Object):369:369 -> s
    345:346:com.ustadmobile.libcache.UstadCache com.ustadmobile.libcache.okhttp.UstadCacheInterceptor.access$getCache$p(com.ustadmobile.libcache.okhttp.UstadCacheInterceptor):60:60 -> s
    345:346:java.lang.Object invokeSuspend(java.lang.Object):369 -> s
    347:352:java.lang.Object invokeSuspend(java.lang.Object):370:370 -> s
    353:354:okhttp3.Headers okhttp3.Response.headers():68:68 -> s
    353:354:java.lang.Object invokeSuspend(java.lang.Object):370 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    355:361:com.ustadmobile.ihttp.okhttp.headers.OkHttpHeadersAdapter com.ustadmobile.ihttp.okhttp.headers.OkHttpHeadersAdapterKt.asIHttpHeaders(okhttp3.Headers):22:22 -> s
    355:361:java.lang.Object invokeSuspend(java.lang.Object):370 -> s
    362:364:java.lang.Object invokeSuspend(java.lang.Object):370:370 -> s
    365:366:java.lang.Object invokeSuspend(java.lang.Object):369:369 -> s
    367:372:kotlin.time.Instant kotlin.time.InstantJvmKt.systemClockNow():13:13 -> s
    367:372:kotlin.time.Instant kotlin.time.Clock$System.now():60 -> s
    367:372:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.updateLastValidated(com.ustadmobile.libcache.ValidatedEntry,kotlin.coroutines.Continuation):760 -> s
    367:372:java.lang.Object invokeSuspend(java.lang.Object):369 -> s
    373:376:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.updateLastValidated(com.ustadmobile.libcache.ValidatedEntry,kotlin.coroutines.Continuation):760:760 -> s
    373:376:java.lang.Object invokeSuspend(java.lang.Object):369 -> s
    377:380:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.updateLastValidated(com.ustadmobile.libcache.ValidatedEntry,kotlin.coroutines.Continuation):762:762 -> s
    377:380:java.lang.Object invokeSuspend(java.lang.Object):369 -> s
    381:396:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.updateLastValidated(com.ustadmobile.libcache.ValidatedEntry,kotlin.coroutines.Continuation):763:763 -> s
    381:396:java.lang.Object invokeSuspend(java.lang.Object):369 -> s
