# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase":"ValidateUsernameUseCase.kt","androidx.work.ListenableWorker$Result":"ListenableWorker.java","world.respect.lib.opds.model.OpdsFeedMetadata":"OpdsFeedMetadata.kt","androidx.work.ListenableWorker$Result$Retry":"ListenableWorker.java","androidx.work.WorkerParameters":"WorkerParameters.java","androidx.work.ListenableWorker":"ListenableWorker.java","world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity":"OpdsFeedMetadataEntity.kt","com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt$runWithJobRetry$1":"CoroutineWorkerExt.kt"}}
com.google.android.gms.internal.mlkit_vision_common.zzkm -> w29:
# {"id":"sourceFile","fileName":"com.google.mlkit:vision-common@@17.3.0"}
    6:7:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):11:11 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgp4;JLhp4;J)Lip4;"}
    8:9:com.eygraber.uri.Uri world.respect.lib.opds.model.OpdsFeedMetadata.getIdentifier():22:22 -> a
    8:9:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):15 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:java.lang.String world.respect.lib.opds.model.OpdsFeedMetadata.getType():25:25 -> a
    10:11:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):16 -> a
    12:13:java.lang.String world.respect.lib.opds.model.OpdsFeedMetadata.getTitle():27:27 -> a
    12:13:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):17 -> a
    14:15:java.lang.String world.respect.lib.opds.model.OpdsFeedMetadata.getSubtitle():29:29 -> a
    14:15:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):18 -> a
    16:17:kotlin.time.Instant world.respect.lib.opds.model.OpdsFeedMetadata.getModified():31:31 -> a
    16:17:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):19 -> a
    18:19:java.lang.String world.respect.lib.opds.model.OpdsFeedMetadata.getDescription():33:33 -> a
    18:19:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):20 -> a
    20:21:java.lang.Integer world.respect.lib.opds.model.OpdsFeedMetadata.getItemsPerPage():35:35 -> a
    20:21:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):21 -> a
    22:23:java.lang.Integer world.respect.lib.opds.model.OpdsFeedMetadata.getCurrentPage():37:37 -> a
    22:23:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):22 -> a
    24:36:java.lang.Integer world.respect.lib.opds.model.OpdsFeedMetadata.getNumberOfItems():39:39 -> a
    24:36:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):23 -> a
    37:40:void world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity.<init>(long,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long,com.eygraber.uri.Uri,java.lang.String,java.lang.String,java.lang.String,kotlin.time.Instant,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Integer,int,kotlin.jvm.internal.DefaultConstructorMarker):17:17 -> a
    37:40:world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity world.respect.datalayer.db.school.opds.adapters.OpdsFeedMetadataEntityAdapterKt.asEntity(world.respect.lib.opds.model.OpdsFeedMetadata,long,world.respect.datalayer.db.school.opds.entities.OpdsFeedMetadataEntity$PropType,long):11 -> a
    1:7:boolean world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase$Companion.isValidUsernameChar(char):43:43 -> b
    8:14:boolean world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase$Companion.isValidUsernameChar(char):44:44 -> b
    15:16:java.util.Set world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase.access$getALLOWED_SPECIAL$cp():26:26 -> b
    15:16:java.util.Set world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase$Companion.getALLOWED_SPECIAL():40 -> b
    15:16:boolean world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase$Companion.isValidUsernameChar(char):45 -> b
    17:30:boolean world.respect.shared.domain.account.username.validateusername.ValidateUsernameUseCase$Companion.isValidUsernameChar(char):45:45 -> b
    1:10:androidx.compose.ui.Modifier androidx.compose.ui.layout.LayoutModifierKt.layout(androidx.compose.ui.Modifier,kotlin.jvm.functions.Function3):245:245 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm84;Lyn2;)Lm84;"}
    22:24:void com.ustadmobile.libcache.downloader.CoroutineWorkerExtKt$runWithJobRetry$1.<init>(kotlin.coroutines.Continuation):0:0 -> d
    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 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/work/CoroutineWorker;Lhn2;ILjn2;Lbb1;)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 -> d
    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 -> d
    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 -> d
    76:81:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.success():366:366 -> d
    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 -> d
    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 -> d
    90:91:int androidx.work.ListenableWorker.getRunAttemptCount():174:174 -> d
    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 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    92:95:int androidx.work.WorkerParameters.getRunAttemptCount():162:162 -> d
    92:95:int androidx.work.ListenableWorker.getRunAttemptCount():174 -> d
      # {"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 -> d
    96:97:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.retry():390:390 -> d
    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 -> d
    98:101:void androidx.work.ListenableWorker$Result.<init>():430:430 -> d
    98:101:void androidx.work.ListenableWorker$Result$Retry.<init>():544 -> d
    98:101:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.retry():390 -> d
    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 -> d
    102:107:androidx.work.ListenableWorker$Result androidx.work.ListenableWorker$Result.failure():403:403 -> d
    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 -> d
