# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.okhttp.OkCallExtKt$await$1":"OkCallExt.kt","androidx.work.ListenableWorker$Result":"ListenableWorker.java","androidx.work.ListenableWorker$Result$Retry":"ListenableWorker.java","kotlinx.coroutines.CompletedExceptionally":"CompletionState.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","androidx.work.WorkerParameters":"WorkerParameters.java","androidx.work.ListenableWorker":"ListenableWorker.java","com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt$runWithJobRetry$1":"CoroutineWorkerExt.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzlg -> hn9:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemContainerColor -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    androidx.compose.material3.tokens.ShapeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemContainerShape -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Liw6;"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemDisabledLabelTextColor -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    float androidx.compose.material3.tokens.ListTokens.ItemDisabledLabelTextOpacity -> d
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemDisabledLeadingIconColor -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    float androidx.compose.material3.tokens.ListTokens.ItemDisabledLeadingIconOpacity -> f
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemDisabledTrailingIconColor -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    float androidx.compose.material3.tokens.ListTokens.ItemDisabledTrailingIconOpacity -> h
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemLabelTextColor -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    androidx.compose.material3.tokens.TypographyKeyTokens androidx.compose.material3.tokens.ListTokens.ItemLabelTextFont -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpx7;"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemLeadingIconColor -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    float androidx.compose.material3.tokens.ListTokens.ItemOneLineContainerHeight -> l
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemOverlineColor -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemSupportingTextColor -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    androidx.compose.material3.tokens.TypographyKeyTokens androidx.compose.material3.tokens.ListTokens.ItemSupportingTextFont -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpx7;"}
    float androidx.compose.material3.tokens.ListTokens.ItemThreeLineContainerHeight -> p
    androidx.compose.material3.tokens.ColorSchemeKeyTokens androidx.compose.material3.tokens.ListTokens.ItemTrailingIconColor -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"La01;"}
    androidx.compose.material3.tokens.TypographyKeyTokens androidx.compose.material3.tokens.ListTokens.ItemTrailingSupportingTextFont -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpx7;"}
    float androidx.compose.material3.tokens.ListTokens.ItemTwoLineContainerHeight -> s
    1:4:void androidx.compose.material3.tokens.ListTokens.<clinit>():32:32 -> <clinit>
    5:8:void androidx.compose.material3.tokens.ListTokens.<clinit>():35:35 -> <clinit>
    9:15:void androidx.compose.material3.tokens.ListTokens.<clinit>():36:36 -> <clinit>
    16:17:void androidx.compose.material3.tokens.ListTokens.<clinit>():37:37 -> <clinit>
    18:19:void androidx.compose.material3.tokens.ListTokens.<clinit>():38:38 -> <clinit>
    20:21:void androidx.compose.material3.tokens.ListTokens.<clinit>():39:39 -> <clinit>
    22:23:void androidx.compose.material3.tokens.ListTokens.<clinit>():45:45 -> <clinit>
    24:25:void androidx.compose.material3.tokens.ListTokens.<clinit>():46:46 -> <clinit>
    26:27:void androidx.compose.material3.tokens.ListTokens.<clinit>():57:57 -> <clinit>
    28:31:void androidx.compose.material3.tokens.ListTokens.<clinit>():58:58 -> <clinit>
    32:37:void androidx.compose.material3.tokens.ListTokens.<clinit>():66:66 -> <clinit>
    38:39:void androidx.compose.material3.tokens.ListTokens.<clinit>():76:76 -> <clinit>
    40:41:void androidx.compose.material3.tokens.ListTokens.<clinit>():77:77 -> <clinit>
    42:43:void androidx.compose.material3.tokens.ListTokens.<clinit>():120:120 -> <clinit>
    44:49:void androidx.compose.material3.tokens.ListTokens.<clinit>():121:121 -> <clinit>
    50:51:void androidx.compose.material3.tokens.ListTokens.<clinit>():122:122 -> <clinit>
    52:53:void androidx.compose.material3.tokens.ListTokens.<clinit>():124:124 -> <clinit>
    54:59:void androidx.compose.material3.tokens.ListTokens.<clinit>():129:129 -> <clinit>
    60:62:void androidx.compose.material3.tokens.ListTokens.<clinit>():130:130 -> <clinit>
    22:24:void com.ustadmobile.libcache.okhttp.OkCallExtKt$await$1.<init>(kotlin.coroutines.Continuation):0:0 -> a
    22:24:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqv5;Lgc1;)Ljava/lang/Object;"}
    25:26:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):0:0 -> a
    27:51:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):13:13 -> a
    52:56:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    52:56:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    52:56:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):14 -> a
    57:66:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):15:15 -> a
    67:70:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26:26 -> a
    71:74:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> a
    71:74:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26 -> a
    75:80:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):26:26 -> a
    81:84:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):28:28 -> a
    85:87:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):29:29 -> a
    88:88:java.lang.Object com.ustadmobile.libcache.okhttp.OkCallExtKt.await(okhttp3.Call,kotlin.coroutines.Continuation):31:31 -> a
    22:24:void com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt$runWithJobRetry$1.<init>(kotlin.coroutines.Continuation):0:0 -> b
    22:24:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/work/CoroutineWorker;Lmp2;ILop2;Lgc1;)Ljava/lang/Object;"}
    25:26:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):0:0 -> b
    27:58:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):7:7 -> b
    59:75:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):13:13 -> b
    76:81:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.success():366:366 -> b
    76:81:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):14 -> b
    82:89:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):16:16 -> b
    90:91:int androidx.work.ListenableWorker.getRunAttemptCount():174:174 -> b
    90:91:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):17 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    92:95:int androidx.work.WorkerParameters.getRunAttemptCount():162:162 -> b
    92:95:int androidx.work.ListenableWorker.getRunAttemptCount():174 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    92:95:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):17 -> b
    96:97:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.retry():390:390 -> b
    96:97:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):18 -> b
    98:101:void androidx.work.ListenableWorker$Result.<init>():430:430 -> b
    98:101:void androidx.work.ListenableWorker$Result$Retry.<init>():544 -> b
    98:101:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.retry():390 -> b
    98:101:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):18 -> b
    102:107:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.failure():403:403 -> b
    102:107:java.lang.Object com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt.runWithJobRetry(androidx.work.CoroutineWorker,kotlin.jvm.functions.Function0,int,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):20 -> b
    2:23:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):66:66 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmo6;ZLjava/lang/Object;Lcq2;)Ljava/lang/Object;"}
    24:25:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):72:72 -> c
    26:29:void kotlinx.coroutines.CompletedExceptionally.<init>(java.lang.Throwable,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):26:26 -> c
    26:29:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):72 -> c
    30:34:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):82:82 -> c
    35:38:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):83:83 -> c
    39:43:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):84:84 -> c
    44:46:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):85:85 -> c
    47:52:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):86:86 -> c
    53:57:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):88:88 -> c
    58:67:boolean kotlinx.coroutines.intrinsics.UndispatchedKt.notOwnTimeout(kotlinx.coroutines.internal.ScopeCoroutine,java.lang.Throwable):98:98 -> c
    58:67:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):88 -> c
    68:76:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):89:89 -> c
    77:77:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):116:116 -> c
    78:81:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):88:88 -> c
    82:82:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):114:114 -> c
    83:87:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):93:93 -> c
    88:89:java.lang.Void kotlinx.coroutines.intrinsics.UndispatchedKt.dispatchExceptionAndMakeCompleting(kotlinx.coroutines.internal.ScopeCoroutine,kotlinx.coroutines.DispatchException):102:102 -> c
    88:89:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):70 -> c
    90:94:void kotlinx.coroutines.CompletedExceptionally.<init>(java.lang.Throwable,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):26:26 -> c
    90:94:java.lang.Void kotlinx.coroutines.intrinsics.UndispatchedKt.dispatchExceptionAndMakeCompleting(kotlinx.coroutines.internal.ScopeCoroutine,kotlinx.coroutines.DispatchException):102 -> c
    90:94:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):70 -> c
    95:97:java.lang.Void kotlinx.coroutines.intrinsics.UndispatchedKt.dispatchExceptionAndMakeCompleting(kotlinx.coroutines.internal.ScopeCoroutine,kotlinx.coroutines.DispatchException):102:102 -> c
    95:97:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):70 -> c
    98:98:java.lang.Void kotlinx.coroutines.intrinsics.UndispatchedKt.dispatchExceptionAndMakeCompleting(kotlinx.coroutines.internal.ScopeCoroutine,kotlinx.coroutines.DispatchException):118:118 -> c
    98:98:java.lang.Object kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatched(kotlinx.coroutines.internal.ScopeCoroutine,boolean,java.lang.Object,kotlin.jvm.functions.Function2):70 -> c
