# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.school.model.Enrollment":"Enrollment.kt","world.respect.datalayer.school.ext.EnrollmentExtKt":"EnrollmentExt.kt","kotlin.time.Clock$System":"Clock.kt","world.respect.datalayer.school.model.PersonRole":"PersonRole.kt","world.respect.datalayer.school.model.Person":"Person.kt","kotlin.time.InstantJvmKt":"InstantJvm.kt","world.respect.datalayer.school.model.ClassInvite":"Invite.kt"}}
world.respect.shared.domain.account.invite.ApproveOrDeclineInviteRequestUseCase -> cq:
# {"id":"sourceFile","fileName":"ApproveOrDeclineInviteRequestUseCase.kt"}
    world.respect.datalayer.SchoolDataSource schoolDataSource -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrc6;"}
    world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase updateClazzStudentXapiGroupUseCase -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldm7;"}
    1:3:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):26:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrc6;Ldm7;)V"}
    4:5:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):27:27 -> <init>
    6:8:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):28:28 -> <init>
    31:118:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ZLbb1;)Ljava/lang/Object;"}
    119:122:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    123:127:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):39:39 -> a
    128:129:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    130:150:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):41:41 -> a
    151:156:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    157:168:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    169:170:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    171:178:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
    179:184:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):48:48 -> a
    185:190:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51:51 -> a
    191:193:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):0:0 -> a
    191:193:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    194:197:kotlinx.serialization.json.JsonObject world.respect.datalayer.school.model.Person.getMetadata():28:28 -> a
    194:197:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    194:197:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    198:219:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50:50 -> a
    198:219:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    220:256:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):54:54 -> a
    257:262:kotlin.time.Instant kotlin.time.InstantJvmKt.systemClockNow():13:13 -> a
    257:262:kotlin.time.Instant kotlin.time.Clock$System.now():60 -> a
    257:262:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):59 -> a
    263:279:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):116:116 -> a
    280:285:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    286:289:java.util.List world.respect.datalayer.school.model.Person.getRoles():39:39 -> a
    286:289:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):36 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    286:289:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    290:296:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):64:64 -> a
    290:296:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    297:314:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):65:65 -> a
    297:314:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    315:316:world.respect.datalayer.school.model.PersonRoleEnum world.respect.datalayer.school.model.PersonRole.getRoleEnum():9:9 -> a
    315:316:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):37 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    315:316:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    317:329:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):37:37 -> a
    317:329:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    330:331:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    332:337:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):63:63 -> a
    338:341:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    342:346:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):68:68 -> a
    347:348:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    349:360:java.lang.String world.respect.datalayer.school.model.Person.getGuid():23:23 -> a
    349:360:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):70 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    361:365:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    366:387:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    388:389:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    390:400:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):72:72 -> a
    401:404:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    405:413:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):118:118 -> a
    414:427:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):119:119 -> a
    428:431:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    432:434:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):0:0 -> a
    432:434:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    435:436:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    435:436:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):7 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    435:436:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    437:448:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):9:9 -> a
    437:448:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    449:451:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):11:11 -> a
    449:451:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    452:470:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):10:10 -> a
    452:470:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    471:482:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):8:8 -> a
    471:482:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    483:496:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77:77 -> a
    497:511:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):79:79 -> a
    512:521:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    522:546:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    547:554:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):122:122 -> a
    555:570:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):123:123 -> a
    571:572:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    571:572:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):88 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    573:585:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):88:88 -> a
    586:587:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    588:589:java.lang.String world.respect.datalayer.school.model.ClassInvite.getClassUid():100:100 -> a
    588:589:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    590:625:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    626:635:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):65:65 -> a
    636:639:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    640:650:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):125:125 -> a
    651:664:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):126:126 -> a
    665:670:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    671:675:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):105:105 -> a
    676:701:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):107:107 -> a
    702:705:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):103:103 -> a
    706:710:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    711:732:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    733:739:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):49:49 -> a
    740:746:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
