# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams":"XapiLaunchParams.kt","io.ktor.http.URLBuilder":"URLBuilder.kt","world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption":"GetLaunchOptionsForPublicationUseCase.kt","world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest":"LaunchAppUseCase.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$GetLaunchOptionsResult":"GetLaunchOptionsForPublicationUseCase.kt","world.respect.lib.opds.model.ReadiumLink":"ReadiumLink.kt","world.respect.shared.domain.launchapp.LaunchAppUseCaseAndroid$LaunchableAppNotInstalled":"LaunchAppUseCaseAndroid.kt","com.ustadmobile.libcache.util.LaunchNoVarySearchConstants":"LaunchNoVarySearchConstants.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","world.respect.datalayer.school.opds.OpdsPublicationDataSource":"OpdsPublicationDataSource.kt","io.ktor.http.Url":"Url.kt","io.ktor.http.URLProtocol":"URLProtocol.kt"}}
world.respect.shared.domain.launchapp.LaunchAppUseCaseAndroid -> oo3:
# {"id":"sourceFile","fileName":"LaunchAppUseCaseAndroid.kt"}
    android.content.Context appContext -> a
    com.ustadmobile.libcache.UstadCache ustadCache -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpx7;"}
    world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase getLaunchOptionsForPublicationUseCase -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkq2;"}
    world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase getXapiLaunchParamsUseCase -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsr2;"}
    kotlinx.serialization.json.Json json -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lai3;"}
    world.respect.datalayer.school.opds.OpdsPublicationDataSource opdsPublicationDataSource -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lft4;"}
    java.util.List KNOWN_BROWSER_PACKAGES -> g
    1:2:void <clinit>():283:283 -> <clinit>
    3:14:void <clinit>():284:284 -> <clinit>
    15:21:void <clinit>():279:279 -> <clinit>
    4:6:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):38:38 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Lpx7;Lkq2;Lsr2;Lai3;Lft4;Luo2;)V"}
    7:8:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):39:39 -> <init>
    9:10:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):40:40 -> <init>
    11:12:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):41:41 -> <init>
    13:14:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):42:42 -> <init>
    15:16:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):43:43 -> <init>
    17:19:void <init>(android.content.Context,com.ustadmobile.libcache.UstadCache,world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase,world.respect.shared.domain.launchapp.getxapilaunchparams.GetXapiLaunchParamsUseCase,kotlinx.serialization.json.Json,world.respect.datalayer.school.opds.OpdsPublicationDataSource,world.respect.shared.domain.launchapp.GetAndroidPackageIdForLaunchableAppUseCase):44:44 -> <init>
    35:202:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):90:90 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljo3;Lqa1;)Ljava/lang/Object;"}
    203:207:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):94:94 -> a
    208:209:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):97:97 -> a
    210:211:world.respect.lib.opds.model.Publication world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getPublication():24:24 -> a
    210:211:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):98 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    212:213:io.ktor.http.Url world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getPublicationUrl():23:23 -> a
    212:213:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):98 -> a
    214:233:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):97:97 -> a
    234:235:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):90:90 -> a
    236:239:world.respect.lib.opds.model.Publication world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getLaunchableApp():26:26 -> a
    236:239:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):101 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    240:241:world.respect.lib.opds.model.Publication world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getPublication():24:24 -> a
    240:241:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):102 -> a
    242:247:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):102:102 -> a
    248:249:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):103:103 -> a
    250:251:io.ktor.http.Url world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getPublicationUrl():23:23 -> a
    250:251:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):104 -> a
    252:253:java.lang.String world.respect.lib.opds.model.ReadiumLink.getHref():14:14 -> a
    252:253:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):104 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    254:257:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):104:104 -> a
    258:265:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):105:105 -> a
    266:274:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):103:103 -> a
    275:282:java.lang.Object world.respect.datalayer.school.opds.OpdsPublicationDataSource.getByUrl$default(world.respect.datalayer.school.opds.OpdsPublicationDataSource,io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,io.ktor.http.Url,java.lang.String,kotlin.coroutines.Continuation,int,java.lang.Object):41:41 -> a
    275:282:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):103 -> a
    283:284:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):90:90 -> a
    285:298:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):106:106 -> a
    299:304:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):110:110 -> a
    305:306:java.util.List world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$GetLaunchOptionsResult.getOptions():36:36 -> a
    305:306:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):113 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    307:322:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):113:113 -> a
    323:324:java.lang.String world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getActivityId():42:42 -> a
    323:324:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):115 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    325:328:java.lang.String world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getAssignmentActivityId():25:25 -> a
    325:328:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):116 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    329:330:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):117:117 -> a
    331:366:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):114:114 -> a
    367:368:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):90:90 -> a
    369:370:io.ktor.http.Url world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getUrl():41:41 -> a
    369:370:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):120 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    371:374:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):120:120 -> a
    375:377:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):121:121 -> a
    378:379:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getParameters():92:92 -> a
    378:379:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):122 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    380:393:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):122:122 -> a
    394:397:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):123:123 -> a
    398:399:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):125:125 -> a
    400:401:io.ktor.http.Url world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getUrl():41:41 -> a
    400:401:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    402:403:java.util.List com.ustadmobile.libcache.util.LaunchNoVarySearchConstants.getLAUNCH_NO_VARY_PARAM_NAMES():8:8 -> a
    402:403:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    402:403:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    404:406:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):0:0 -> a
    404:406:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    404:406:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    407:410:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):31:31 -> a
    407:410:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    407:410:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    411:430:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):41:41 -> a
    411:430:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    411:430:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    431:432:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getEncodedParameters():86:86 -> a
    431:432:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):33 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    431:432:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    431:432:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    433:435:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):33:33 -> a
    433:435:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    433:435:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    436:449:void io.ktor.util.StringValuesBuilderImpl.remove(java.lang.String):432:432 -> a
    436:449:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):33 -> a
    436:449:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    436:449:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    450:453:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeSearchParamsByNames(io.ktor.http.Url,java.util.List):35:35 -> a
    450:453:io.ktor.http.Url com.ustadmobile.libcache.novarysearch.UrlNormalizeForNoVarySearchKt.removeLaunchSearchParams(io.ktor.http.Url):39 -> a
    450:453:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):126 -> a
    454:455:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):128:128 -> a
    456:457:java.lang.String com.ustadmobile.libcache.util.LaunchNoVarySearchConstants.getLAUNCH_LINK_NO_VARY_HEADER():18:18 -> a
    456:457:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):129 -> a
    458:463:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):128:128 -> a
    464:468:kotlin.Pair kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):44:44 -> a
    464:468:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):128 -> a
    469:472:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):128:128 -> a
    473:476:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):127:127 -> a
    477:493:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):125:125 -> a
    494:496:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.setExtraResponseHeaders(io.ktor.http.Url,io.ktor.http.Headers,kotlin.coroutines.Continuation):1007:1007 -> a
    494:496:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):125 -> a
    497:520:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl.setExtraResponseHeaders(io.ktor.http.Url,io.ktor.http.Headers,kotlin.coroutines.Continuation):1008:1008 -> a
    497:520:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):125 -> a
    521:522:io.ktor.http.Url world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getUrl():41:41 -> a
    521:522:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    523:524:io.ktor.http.URLProtocol io.ktor.http.Url.getProtocol():163:163 -> a
    523:524:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    525:526:java.lang.String io.ktor.http.URLProtocol.getName():19:19 -> a
    525:526:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    527:528:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139:139 -> a
    529:534:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> a
    529:534:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139 -> a
    535:538:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):139:139 -> a
    539:541:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    539:541:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):141 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    542:545:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):140:140 -> a
    546:548:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):143:143 -> a
    549:557:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):144:144 -> a
    558:568:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):147:147 -> a
    569:574:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):151:151 -> a
    575:578:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):152:152 -> a
    579:603:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):153:153 -> a
    604:607:world.respect.lib.opds.model.Publication world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$GetLaunchOptionsResult.getLaunchableApp():37:37 -> a
    604:607:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):156 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    608:612:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):158:158 -> a
    613:627:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):157:157 -> a
    628:634:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):177:177 -> a
    635:637:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):178:178 -> a
    638:639:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    638:639:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):179 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    640:646:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):289:289 -> a
    647:651:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):179:179 -> a
    652:654:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):180:180 -> a
    655:659:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):181:181 -> a
    660:670:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):185:185 -> a
    671:676:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):187:187 -> a
    677:680:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):189:189 -> a
    681:705:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):190:190 -> a
    706:707:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):195:195 -> a
    708:709:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):196:196 -> a
    710:711:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    710:711:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):196 -> a
    712:718:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):290:290 -> a
    719:721:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):195:195 -> a
    722:724:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):198:198 -> a
    725:735:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):202:202 -> a
    736:738:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):203:203 -> a
    739:741:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):204:204 -> a
    742:761:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):206:206 -> a
    762:767:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):205:205 -> a
    768:770:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):210:210 -> a
    771:783:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):211:211 -> a
    784:788:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):291:291 -> a
    789:802:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):301:301 -> a
    803:804:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):300:300 -> a
    805:810:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):216:216 -> a
    811:814:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):300:300 -> a
    815:819:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):305:305 -> a
    820:835:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):306:306 -> a
    836:843:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):217:217 -> a
    844:847:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):306:306 -> a
    848:853:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):219:219 -> a
    854:856:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):220:220 -> a
    857:876:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):222:222 -> a
    877:880:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):221:221 -> a
    881:905:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):228:228 -> a
    906:907:io.ktor.http.Url world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getUrl():41:41 -> a
    906:907:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):231 -> a
    908:911:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):231:231 -> a
    912:913:java.lang.String world.respect.shared.domain.launchapp.getlaunchoptionsforpublication.GetLaunchOptionsForPublicationUseCase$LaunchOption.getActivityId():42:42 -> a
    912:913:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):234 -> a
    914:915:java.lang.String world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getAssignmentActivityId():25:25 -> a
    914:915:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):235 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    916:917:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):236:236 -> a
    918:954:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):233:233 -> a
    955:956:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):90:90 -> a
    957:959:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):232:232 -> a
    960:963:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):239:239 -> a
    964:965:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):246:246 -> a
    966:969:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):248:248 -> a
    970:974:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):246:246 -> a
    975:977:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):250:250 -> a
    978:979:java.lang.String io.ktor.http.Url.toString():227:227 -> a
    978:979:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):251 -> a
    980:984:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):252:252 -> a
    985:987:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):253:253 -> a
    988:1022:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):254:254 -> a
    1023:1030:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):264:264 -> a
    1031:1032:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):265:265 -> a
    1033:1034:world.respect.lib.opds.model.Publication world.respect.shared.domain.launchapp.LaunchAppUseCaseAndroid$LaunchableAppNotInstalled.getLaunchableApp():63:63 -> a
    1033:1034:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):266 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1035:1036:io.ktor.http.Url world.respect.shared.domain.launchapp.LaunchAppUseCaseAndroid$LaunchableAppNotInstalled.getLaunchUrl():64:64 -> a
    1035:1036:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):267 -> a
    1037:1040:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):265:265 -> a
    1041:1047:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):269:269 -> a
    1048:1049:io.ktor.http.Url world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest.getPublicationUrl():23:23 -> a
    1048:1049:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):260 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1050:1066:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):260:260 -> a
    1067:1072:java.lang.Object invoke(world.respect.shared.domain.launchapp.LaunchAppUseCase$LaunchAppRequest,kotlin.coroutines.Continuation):261:261 -> a
    1:2:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getEncodedParameters():86:86 -> b
    1:2:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):51 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzs7;Lpf8;)V"}
    3:4:io.ktor.http.Url world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams.getEndpoint():14:14 -> b
    3:4:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):51 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:java.lang.String io.ktor.http.Url.toString():227:227 -> b
    5:6:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):51 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:15:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):51:51 -> b
    16:17:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getEncodedParameters():86:86 -> b
    16:17:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):52 -> b
    18:19:java.lang.String world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams.getActivityId():13:13 -> b
    18:19:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):52 -> b
    20:28:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):52:52 -> b
    29:30:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getEncodedParameters():86:86 -> b
    29:30:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):53 -> b
    31:32:java.lang.String world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams.getAuth():16:16 -> b
    31:32:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):53 -> b
    33:41:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):53:53 -> b
    42:43:io.ktor.http.ParametersBuilder io.ktor.http.URLBuilder.getEncodedParameters():86:86 -> b
    42:43:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):54 -> b
    44:51:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):55:55 -> b
    52:53:world.respect.lib.xapi.model.XapiActor world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams.getActor():15:15 -> b
    52:53:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):55 -> b
    54:59:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):55:55 -> b
    60:69:io.ktor.http.URLBuilder setXapiLaunchParams(io.ktor.http.URLBuilder,world.respect.shared.domain.launchapp.getxapilaunchparams.XapiLaunchParams):54:54 -> b
