# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.repository.SchoolDataSourceRepository":"SchoolDataSourceRepository.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.db.SchoolDataSourceDb":"SchoolDataSourceDb.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt","world.respect.datalayer.db.school.xapi.XapiResourceDb":"XapiResourceDb.kt"}}
world.respect.datalayer.repository.school.writequeue.DrainRemoteWriteQueueUseCase -> xx1:
# {"id":"sourceFile","fileName":"DrainRemoteWriteQueueUseCase.kt"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Luu5;"}
    world.respect.datalayer.SchoolDataSource dataSource -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhg6;"}
    1:3:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):15:15 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Luu5;Lhg6;)V"}
    4:5:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):16:16 -> <init>
    6:8:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):17:17 -> <init>
    27:145:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    27:145:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqa1;)Ljava/lang/Object;"}
    146:150:java.lang.Object invoke(kotlin.coroutines.Continuation):29:29 -> a
    146:150:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    151:169:java.lang.Object invoke(kotlin.coroutines.Continuation):31:31 -> a
    151:169:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    170:171:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    170:171:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    172:177:java.lang.Object invoke(kotlin.coroutines.Continuation):32:32 -> a
    172:177:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    178:180:java.lang.Object invoke(kotlin.coroutines.Continuation):82:82 -> a
    178:180:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    181:199:java.lang.Object invoke(kotlin.coroutines.Continuation):93:93 -> a
    181:199:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    200:201:world.respect.datalayer.school.writequeue.WriteQueueItem$Model world.respect.datalayer.school.writequeue.WriteQueueItem.getModel():16:16 -> a
    200:201:java.lang.Object invoke(kotlin.coroutines.Continuation):36 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    200:201:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    202:212:java.lang.Object invoke(kotlin.coroutines.Continuation):36:36 -> a
    202:212:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    213:214:world.respect.datalayer.SchoolDataSourceLocal world.respect.datalayer.repository.SchoolDataSourceRepository.getLocal():28:28 -> a
    213:214:java.lang.Object invoke(kotlin.coroutines.Continuation):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    213:214:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    215:222:world.respect.lib.xapi.resources.local.XapiResourceLocal world.respect.datalayer.db.SchoolDataSourceDb.getXapiResource():145:145 -> a
    215:222:java.lang.Object invoke(kotlin.coroutines.Continuation):66 -> a
    215:222:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    223:230:world.respect.lib.xapi.resources.local.XapiStatementsResourceLocal world.respect.datalayer.db.school.xapi.XapiResourceDb.getStatements():34:34 -> a
    223:230:java.lang.Object invoke(kotlin.coroutines.Continuation):66 -> a
    223:230:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    231:232:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> a
    231:232:java.lang.Object invoke(kotlin.coroutines.Continuation):67 -> a
    231:232:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    233:236:java.lang.Object invoke(kotlin.coroutines.Continuation):67:67 -> a
    233:236:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    237:260:java.lang.Object invoke(kotlin.coroutines.Continuation):66:66 -> a
    237:260:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    261:264:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    261:264:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    265:266:world.respect.datalayer.SchoolDataSource world.respect.datalayer.repository.SchoolDataSourceRepository.getRemote():29:29 -> a
    265:266:java.lang.Object invoke(kotlin.coroutines.Continuation):71 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    265:266:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    267:296:java.lang.Object invoke(kotlin.coroutines.Continuation):71:71 -> a
    267:296:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    297:298:java.lang.Object invoke(kotlin.coroutines.Continuation):73:73 -> a
    297:298:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    299:300:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> a
    299:300:java.lang.Object invoke(kotlin.coroutines.Continuation):73 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    299:300:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    301:302:java.lang.Object invoke(kotlin.coroutines.Continuation):73:73 -> a
    301:302:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    303:310:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0:0 -> a
    311:313:java.lang.Object invoke(kotlin.coroutines.Continuation):73:73 -> a
    311:313:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    314:315:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():15:15 -> a
    314:315:java.lang.Object invoke(kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    314:315:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    316:320:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    316:320:java.lang.Object invoke(kotlin.coroutines.Continuation):76 -> a
    316:320:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    321:349:java.lang.Object invoke(kotlin.coroutines.Continuation):76:76 -> a
    321:349:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    350:357:world.respect.datalayer.repository.school.InviteDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getInviteDataSource():104:104 -> a
    350:357:java.lang.Object invoke(kotlin.coroutines.Continuation):62 -> a
    350:357:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    358:385:java.lang.Object invoke(kotlin.coroutines.Continuation):62:62 -> a
    358:385:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    386:393:world.respect.datalayer.repository.school.PersonQrCodeBadgeDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonQrBadgeDataSource():88:88 -> a
    386:393:java.lang.Object invoke(kotlin.coroutines.Continuation):54 -> a
    386:393:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    394:420:java.lang.Object invoke(kotlin.coroutines.Continuation):54:54 -> a
    394:420:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    421:428:world.respect.datalayer.repository.school.SchoolPermissionGrantDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getSchoolPermissionGrantDataSource():44:44 -> a
    421:428:java.lang.Object invoke(kotlin.coroutines.Continuation):58 -> a
    421:428:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    429:455:java.lang.Object invoke(kotlin.coroutines.Continuation):58:58 -> a
    429:455:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    456:463:world.respect.datalayer.repository.school.PersonPasswordDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonPasswordDataSource():80:80 -> a
    456:463:java.lang.Object invoke(kotlin.coroutines.Continuation):50 -> a
    456:463:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    464:491:java.lang.Object invoke(kotlin.coroutines.Continuation):50:50 -> a
    464:491:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    492:499:world.respect.datalayer.repository.school.EnrollmentDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getEnrollmentDataSource():62:62 -> a
    492:499:java.lang.Object invoke(kotlin.coroutines.Continuation):46 -> a
    492:499:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    500:526:java.lang.Object invoke(kotlin.coroutines.Continuation):46:46 -> a
    500:526:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    527:534:world.respect.datalayer.repository.school.ClassDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getClassDataSource():53:53 -> a
    527:534:java.lang.Object invoke(kotlin.coroutines.Continuation):42 -> a
    527:534:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    535:561:java.lang.Object invoke(kotlin.coroutines.Continuation):42:42 -> a
    535:561:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    562:569:world.respect.datalayer.repository.school.PersonDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonDataSource():71:71 -> a
    562:569:java.lang.Object invoke(kotlin.coroutines.Continuation):38 -> a
    562:569:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    570:595:java.lang.Object invoke(kotlin.coroutines.Continuation):38:38 -> a
    570:595:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    27:73:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcz5;Ljava/util/List;Lqa1;)Ljava/lang/Object;"}
    74:77:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    78:86:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):85:85 -> b
    87:100:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):86:86 -> b
    101:102:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):87:87 -> b
    103:104:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():17:17 -> b
    103:104:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    105:108:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):87:87 -> b
    109:121:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    122:123:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
    124:141:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):24:24 -> b
    142:150:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):89:89 -> b
    151:164:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):90:90 -> b
    165:166:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):91:91 -> b
    167:168:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():15:15 -> b
    167:168:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    169:173:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> b
    169:173:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
    174:177:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):91:91 -> b
    178:193:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25:25 -> b
