# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.collections.ArraysUtilJVM":"ArraysUtilJVM.java","world.respect.lib.opds.model.ReadiumMetadata":"ReadiumMetadata.kt","world.respect.shared.navigation.PublicationDetail":"AppRoutes.kt","androidx.camera.camera2.pipe.CameraGraph$Constants3A":"CameraGraph.kt","world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel":"PublicationDetailViewModel.kt","world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailUiState":"PublicationDetailViewModel.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt","androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl":"UseCaseCameraRequestControl.kt","world.respect.shared.domain.account.RespectAccountManager":"RespectAccountManager.kt","world.respect.lib.opds.model.Publication":"Publication.kt","world.respect.lib.xapi.model.XapiStatementResult":"XapiStatementResult.kt","kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt"}}
world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel$onClickBookmark$1$1 -> cm5:
# {"id":"sourceFile","fileName":"PublicationDetailViewModel.kt"}
    byte PublicationDetailViewModel$onClickBookmark$1$1.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"B"}
    java.lang.Object L$1 -> f0
    world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel this$0 -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:9:void PublicationDetailViewModel$onClickBookmark$1$1.<init>(java.lang.Object,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lpa1;B)V"}
    10:20:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    10:20:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invoke(java.lang.Object):0 -> invoke
    21:32:java.lang.Object invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    21:32:java.lang.Object invoke(java.lang.Object):0 -> invoke
    8:16:kotlin.coroutines.Continuation androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.create(kotlin.coroutines.Continuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lpa1;)Lpa1;"}
    17:26:kotlin.coroutines.Continuation create(kotlin.coroutines.Continuation):0:0 -> p
    18:21:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    18:21:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):0 -> s
    22:85:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):492:492 -> s
    86:91:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):743:743 -> s
    92:93:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):494:494 -> s
    94:96:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):744:744 -> s
    97:110:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):749:749 -> s
    111:116:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):492:492 -> s
    117:132:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):497:497 -> s
    133:134:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):748:748 -> s
    135:144:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):749:749 -> s
    145:150:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):753:753 -> s
    151:153:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):754:754 -> s
    154:155:kotlinx.coroutines.CompletableDeferred androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl.access$getSubmitFailedResult$cp():274:274 -> s
    154:155:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):757 -> s
    156:166:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):497:497 -> s
    167:179:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):761:761 -> s
    180:185:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):492:492 -> s
    186:187:android.hardware.camera2.params.MeteringRectangle[] androidx.camera.camera2.pipe.CameraGraph$Constants3A.getMETERING_REGIONS_DEFAULT():335:335 -> s
    186:187:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):501 -> s
    188:191:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):501:501 -> s
    192:195:java.util.List kotlin.collections.ArraysUtilJVM.asList(java.lang.Object[]):13:13 -> s
    192:195:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134 -> s
    192:195:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):502 -> s
    196:198:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134:134 -> s
    196:198:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):502 -> s
    199:202:java.util.List kotlin.collections.ArraysUtilJVM.asList(java.lang.Object[]):13:13 -> s
    199:202:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134 -> s
    199:202:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):503 -> s
    203:210:java.util.List kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):134:134 -> s
    203:210:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):503 -> s
    211:214:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):500:500 -> s
    215:227:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):761:761 -> s
    228:233:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):765:765 -> s
    234:236:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):766:766 -> s
    237:240:kotlinx.coroutines.CompletableDeferred androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl.access$getSubmitFailedResult$cp():274:274 -> s
    237:240:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$cancelFocusAndMeteringAsync$1$1.invokeSuspend(java.lang.Object):769 -> s
    241:242:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    241:242:java.lang.Object invokeSuspend(java.lang.Object):0 -> s
    243:277:java.lang.Object invokeSuspend(java.lang.Object):321:321 -> s
    278:279:kotlinx.coroutines.flow.StateFlow world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getUiState():100:100 -> s
    278:279:java.lang.Object invokeSuspend(java.lang.Object):322 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    280:281:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    280:281:java.lang.Object invokeSuspend(java.lang.Object):322 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    282:285:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    282:285:java.lang.Object invokeSuspend(java.lang.Object):322 -> s
    286:287:java.lang.Object invokeSuspend(java.lang.Object):322:322 -> s
    288:289:world.respect.lib.dataloadstate.DataLoadState world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailUiState.getBookmarks():74:74 -> s
    288:289:java.lang.Object invokeSuspend(java.lang.Object):322 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    290:297:java.lang.Object invokeSuspend(java.lang.Object):322:322 -> s
    298:301:java.util.List world.respect.lib.xapi.model.XapiStatementResult.getStatements():11:11 -> s
    298:301:java.lang.Object invokeSuspend(java.lang.Object):322 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    302:303:java.lang.Object invokeSuspend(java.lang.Object):322:322 -> s
    304:309:java.lang.Object invokeSuspend(java.lang.Object):324:324 -> s
    310:311:world.respect.shared.domain.bookmark.AddBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getAddBookmarkUseCase():113:113 -> s
    310:311:world.respect.shared.domain.bookmark.AddBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getAddBookmarkUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87 -> s
    310:311:java.lang.Object invokeSuspend(java.lang.Object):325 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    312:317:world.respect.shared.domain.bookmark.AddBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getAddBookmarkUseCase():113:113 -> s
    312:317:world.respect.shared.domain.bookmark.AddBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getAddBookmarkUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87 -> s
    312:317:java.lang.Object invokeSuspend(java.lang.Object):325 -> s
    318:319:world.respect.shared.domain.account.RespectAccountManager world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getAccountManager():90:90 -> s
    318:319:java.lang.Object invokeSuspend(java.lang.Object):326 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    320:321:kotlinx.coroutines.flow.Flow world.respect.shared.domain.account.RespectAccountManager.getSelectedAccountAndPersonFlow():91:91 -> s
    320:321:java.lang.Object invokeSuspend(java.lang.Object):326 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    322:326:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.filterNotNull(kotlinx.coroutines.flow.Flow):185:185 -> s
    322:326:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.filterNotNull(kotlinx.coroutines.flow.Flow):1 -> s
    322:326:java.lang.Object invokeSuspend(java.lang.Object):326 -> s
    327:330:java.lang.Object invokeSuspend(java.lang.Object):327:327 -> s
    331:337:java.lang.Object kotlinx.coroutines.flow.FlowKt.first(kotlinx.coroutines.flow.Flow,kotlin.coroutines.Continuation):1:1 -> s
    331:337:java.lang.Object invokeSuspend(java.lang.Object):327 -> s
    338:343:java.lang.Object invokeSuspend(java.lang.Object):327:327 -> s
    344:345:world.respect.shared.navigation.PublicationDetail world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRoute$p(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87:87 -> s
    344:345:java.lang.Object invokeSuspend(java.lang.Object):328 -> s
    346:347:io.ktor.http.Url world.respect.shared.navigation.PublicationDetail.getLearningUnitManifestUrl():570:570 -> s
    346:347:java.lang.Object invokeSuspend(java.lang.Object):328 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    348:349:kotlinx.coroutines.flow.StateFlow world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getUiState():100:100 -> s
    348:349:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    350:351:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    350:351:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    352:355:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> s
    352:355:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
    356:357:java.lang.Object invokeSuspend(java.lang.Object):329:329 -> s
    358:359:world.respect.lib.dataloadstate.DataLoadState world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailUiState.getLearningUnit():67:67 -> s
    358:359:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    360:367:java.lang.Object invokeSuspend(java.lang.Object):329:329 -> s
    368:371:world.respect.lib.opds.model.ReadiumMetadata world.respect.lib.opds.model.Publication.getMetadata():19:19 -> s
    368:371:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    372:375:world.respect.lib.opds.model.LangMap world.respect.lib.opds.model.ReadiumMetadata.getTitle():20:20 -> s
    372:375:java.lang.Object invokeSuspend(java.lang.Object):329 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    376:386:java.lang.Object invokeSuspend(java.lang.Object):325:325 -> s
    387:388:world.respect.shared.domain.bookmark.RemoveBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getRemoveBookmarkUseCase():115:115 -> s
    387:388:world.respect.shared.domain.bookmark.RemoveBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRemoveBookmarkUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87 -> s
    387:388:java.lang.Object invokeSuspend(java.lang.Object):332 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    389:394:world.respect.shared.domain.bookmark.RemoveBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.getRemoveBookmarkUseCase():115:115 -> s
    389:394:world.respect.shared.domain.bookmark.RemoveBookmarkUseCase world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel.access$getRemoveBookmarkUseCase(world.respect.shared.viewmodel.catalog.publicationdetail.PublicationDetailViewModel):87 -> s
    389:394:java.lang.Object invokeSuspend(java.lang.Object):332 -> s
    395:403:java.lang.Object invokeSuspend(java.lang.Object):332:332 -> s
    404:406:java.lang.Object invokeSuspend(java.lang.Object):334:334 -> s
