# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","world.respect.datalayer.db.school.opds.OpdsFeedDataSourceDb":"OpdsFeedDataSourceDb.kt","world.respect.libutil.util.time.TimeInMillis_androidKt":"TimeInMillis.android.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt","io.ktor.http.Url":"Url.kt"}}
world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository -> lt4:
# {"id":"sourceFile","fileName":"OpdsFeedDataSourceRepository.kt"}
    world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal local -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lct4;"}
    world.respect.datalayer.school.opds.OpdsFeedDataSource remote -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqs4;"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrz5;"}
    7:9:void <init>(world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal,world.respect.datalayer.school.opds.OpdsFeedDataSource,world.respect.datalayer.school.writequeue.RemoteWriteQueue):18:18 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lct4;Lqs4;Lrz5;)V"}
    10:11:void <init>(world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal,world.respect.datalayer.school.opds.OpdsFeedDataSource,world.respect.datalayer.school.writequeue.RemoteWriteQueue):19:19 -> <init>
    12:13:void <init>(world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal,world.respect.datalayer.school.opds.OpdsFeedDataSource,world.respect.datalayer.school.writequeue.RemoteWriteQueue):20:20 -> <init>
    14:16:void <init>(world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal,world.respect.datalayer.school.opds.OpdsFeedDataSource,world.respect.datalayer.school.writequeue.RemoteWriteQueue):21:21 -> <init>
    27:75:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):43:43 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj08;Lfk1;Lgc1;)Ljava/lang/Object;"}
    76:90:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):47:47 -> b
    91:92:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):43:43 -> b
    93:96:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):52:52 -> b
    97:105:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):53:53 -> b
    106:114:java.lang.Object world.respect.datalayer.db.school.opds.OpdsFeedDataSourceDb.updateLocal(io.ktor.http.Url,world.respect.lib.dataloadstate.DataReadyState,kotlin.coroutines.Continuation):181:181 -> b
    106:114:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):53 -> b
    115:121:java.lang.Object androidx.room.RoomDatabaseKt.useWriterConnection(androidx.room.RoomDatabase,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1:1 -> b
    115:121:java.lang.Object world.respect.datalayer.db.school.opds.OpdsFeedDataSourceDb.updateLocal(io.ktor.http.Url,world.respect.lib.dataloadstate.DataReadyState,kotlin.coroutines.Continuation):181 -> b
    115:121:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):53 -> b
    122:130:java.lang.Object world.respect.datalayer.db.school.opds.OpdsFeedDataSourceDb.updateLocal(io.ktor.http.Url,world.respect.lib.dataloadstate.DataReadyState,kotlin.coroutines.Continuation):199:199 -> b
    122:130:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):53 -> b
    131:144:java.lang.Object getByUrl(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams,kotlin.coroutines.Continuation):56:56 -> b
    1:7:kotlinx.coroutines.flow.Flow getPlaylistsAsFlow(io.ktor.http.Url):74:74 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj08;)Lli2;"}
    35:66:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):59:59 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lfc1;)Ljava/lang/Object;"}
    67:79:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):60:60 -> k
    80:83:long world.respect.libutil.util.time.TimeInMillis_androidKt.systemTimeInMillis():4:4 -> k
    80:83:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):61 -> k
    84:94:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):92:92 -> k
    95:108:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):93:93 -> k
    109:110:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):94:94 -> k
    111:112:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):64:64 -> k
    113:116:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):66:66 -> k
    117:122:java.lang.String io.ktor.http.Url.toString():227:227 -> k
    117:122:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):66 -> k
    123:127:void world.respect.datalayer.school.writequeue.WriteQueueItem.<init>(int,world.respect.datalayer.school.writequeue.WriteQueueItem$Model,java.lang.String,long,int,long,int,kotlin.jvm.internal.DefaultConstructorMarker):12:12 -> k
    123:127:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):64 -> k
    128:131:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):94:94 -> k
    132:145:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):62:62 -> k
    1:6:kotlinx.coroutines.flow.Flow getByUrlAsFlow(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams):28:28 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lj08;Lfk1;)Lli2;"}
    7:12:kotlinx.coroutines.flow.Flow getByUrlAsFlow(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams):32:32 -> m
    13:20:kotlinx.coroutines.flow.Flow getByUrlAsFlow(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams):35:35 -> m
    21:25:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> m
    21:25:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> m
    21:25:kotlinx.coroutines.flow.Flow getByUrlAsFlow(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams):35 -> m
    26:30:kotlinx.coroutines.flow.Flow getByUrlAsFlow(io.ktor.http.Url,world.respect.lib.dataloadstate.DataLoadParams):31:31 -> m
