# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.navigation.LearningUnitDetail":"AppRoutes.kt","world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel":"LearningUnitDetailViewModel.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl":"DownloadJobItemDao_Impl.kt","kotlinx.coroutines.flow.ReadonlySharedFlow":"Share.kt","io.ktor.http.Url":"Url.kt","world.respect.shared.domain.account.RespectAccountManager":"RespectAccountManager.kt"}}
world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$4 -> ir3:
# {"id":"sourceFile","fileName":"LearningUnitDetailViewModel.kt"}
    byte LearningUnitDetailViewModel$4.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Z"}
    world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llr3;"}
    1:9:void LearningUnitDetailViewModel$4.<init>(LearningUnitDetailViewModel,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llr3;Ly81;B)V"}
    12:22:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    12:22:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    23:33:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.invoke(java.lang.Object,java.lang.Object):0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    34:44:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invoke(java.lang.Object,java.lang.Object):0 -> n
    45:56:java.lang.Object invoke(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.Continuation):0:0 -> n
    45:56:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> n
    8:14:kotlin.coroutines.Continuation world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ly81;Ljava/lang/Object;)Ly81;"}
    15:21:kotlin.coroutines.Continuation world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    22:28:kotlin.coroutines.Continuation world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    29:36:kotlin.coroutines.Continuation create(java.lang.Object,kotlin.coroutines.Continuation):0:0 -> q
    17:34:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):262:262 -> s
    35:36:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel):87:87 -> s
    35:36:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):263 -> s
    37:43:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):263:263 -> s
    44:45:java.lang.Object world.respect.shared.ext.SnackBarDispatcherUseCaseExtKt.tryOrShowSnackbarOnError$default(world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher,java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):9:9 -> s
    44:45:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):263 -> s
    46:53:java.lang.Object world.respect.shared.ext.SnackBarDispatcherUseCaseExtKt.tryOrShowSnackbarOnError$default(world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher,java.lang.String,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):8:8 -> s
    46:53:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickDownload$1.invokeSuspend(java.lang.Object):263 -> s
    54:71:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):318:318 -> s
    72:73:world.respect.shared.viewmodel.app.appstate.SnackBarDispatcher world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.access$getSnackBarDispatcher$p(world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel):87:87 -> s
    72:73:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):319 -> s
    74:91:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$onClickBookmark$1.invokeSuspend(java.lang.Object):319:319 -> s
    92:109:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):194:194 -> s
    110:111:world.respect.shared.domain.account.RespectAccountManager world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.getAccountManager():90:90 -> s
    110:111:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    112:113:kotlinx.coroutines.flow.Flow world.respect.shared.domain.account.RespectAccountManager.getSelectedAccountAndPersonFlow():91:91 -> s
    112:113:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    114:121:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):195:195 -> s
    122:123:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    122:123:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    124:131:java.lang.Object kotlinx.coroutines.flow.ReadonlySharedFlow.collect(kotlinx.coroutines.flow.FlowCollector,kotlin.coroutines.Continuation):0:0 -> s
    124:131:java.lang.Object world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel$5.invokeSuspend(java.lang.Object):195 -> s
    132:149:java.lang.Object invokeSuspend(java.lang.Object):188:188 -> s
    150:151:com.ustadmobile.libcache.UstadCache world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.access$getUstadCache$p(world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel):87:87 -> s
    150:151:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    152:153:world.respect.shared.navigation.LearningUnitDetail world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel.access$getRoute$p(world.respect.shared.viewmodel.learningunit.detail.LearningUnitDetailViewModel):87:87 -> s
    152:153:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    154:155:io.ktor.http.Url world.respect.shared.navigation.LearningUnitDetail.getLearningUnitManifestUrl():586:586 -> s
    154:155:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    156:158:java.lang.Object invokeSuspend(java.lang.Object):189:189 -> s
    159:161:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):997:997 -> s
    159:161:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    162:167:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998:998 -> s
    162:167:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    168:169:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    168:169:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    170:171:java.lang.String io.ktor.http.Url.toString():227:227 -> s
    170:171:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999 -> s
    170:171:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    172:175:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):999:999 -> s
    172:175:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    176:177:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    176:177:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    176:177:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    178:195:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.db.dao.DownloadJobItemDao_Impl.publicationPinState(long):296:296 -> s
    178:195:kotlinx.coroutines.flow.Flow com.ustadmobile.libcache.UstadCacheImpl.publicationPinState(io.ktor.http.Url):998 -> s
    178:195:java.lang.Object invokeSuspend(java.lang.Object):189 -> s
    196:210:java.lang.Object invokeSuspend(java.lang.Object):189:189 -> s
