# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.school.model.Enrollment":"Enrollment.kt","kotlinx.serialization.json.JsonElementKt":"JsonElement.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 -> vq:
# {"id":"sourceFile","fileName":"ApproveOrDeclineInviteRequestUseCase.kt"}
    world.respect.datalayer.SchoolDataSource schoolDataSource -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmg6;"}
    world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase updateClazzStudentXapiGroupUseCase -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lpu7;"}
    1:3:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):26:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmg6;Lpu7;)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:116:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ZLqa1;)Ljava/lang/Object;"}
    117:120:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    121:125:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):39:39 -> a
    126:127:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    128:148:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):41:41 -> a
    149:154:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    155:166:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    167:168:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    169:176:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
    177:182:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):48:48 -> a
    183:188:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51:51 -> a
    189:191:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):0:0 -> a
    189:191:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    192:195:kotlinx.serialization.json.JsonObject world.respect.datalayer.school.model.Person.getMetadata():27:27 -> a
    192:195: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)"]}
    192:195:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    196:209:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50:50 -> a
    196:209:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    210:222:java.lang.String kotlinx.serialization.json.JsonElementKt.getContentOrNull(kotlinx.serialization.json.JsonPrimitive):318:318 -> a
    210:222:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50 -> a
    210:222:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    223:259:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):54:54 -> a
    260:265:kotlin.time.Instant kotlin.time.InstantJvmKt.systemClockNow():13:13 -> a
    260:265:kotlin.time.Instant kotlin.time.Clock$System.now():60 -> a
    260:265:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):59 -> a
    266:282:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):116:116 -> a
    283:288:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    289:292:java.util.List world.respect.datalayer.school.model.Person.getRoles():38:38 -> a
    289:292: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)"]}
    289:292:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    293:299:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):64:64 -> a
    293:299:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    300:317:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):65:65 -> a
    300:317:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    318:319:world.respect.datalayer.school.model.PersonRoleEnum world.respect.datalayer.school.model.PersonRole.getRoleEnum():9:9 -> a
    318:319: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)"]}
    318:319:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    320:330:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):37:37 -> a
    320:330:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    331:332:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    333:338:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):63:63 -> a
    339:342:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    343:347:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):68:68 -> a
    348:349:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    350:361:java.lang.String world.respect.datalayer.school.model.Person.getGuid():22:22 -> a
    350:361: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)"]}
    362:366:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    367:388:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    389:390:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    391:401:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):72:72 -> a
    402:405:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    406:416:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):118:118 -> a
    417:430:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):119:119 -> a
    431:434:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    435:437:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):0:0 -> a
    435:437:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    438:439:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    438:439: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)"]}
    438:439:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    440:451:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):9:9 -> a
    440:451:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    452:454:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):11:11 -> a
    452:454:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    455:473:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):10:10 -> a
    455:473:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    474:485:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):8:8 -> a
    474:485:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    486:499:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77:77 -> a
    500:514:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):79:79 -> a
    515:523:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    524:548:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    549:556:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):122:122 -> a
    557:572:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):123:123 -> a
    573:574:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    573:574: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)"]}
    575:587:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):88:88 -> a
    588:589:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    590:591:java.lang.String world.respect.datalayer.school.model.ClassInvite.getClassUid():100:100 -> a
    590:591: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)"]}
    592:627:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    628:637:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):65:65 -> a
    638:641:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    642:652:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):125:125 -> a
    653:666:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):126:126 -> a
    667:672:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    673:677:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):105:105 -> a
    678:703:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):107:107 -> a
    704:707:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):103:103 -> a
    708:712:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    713:734:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    735:741:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):49:49 -> a
    742:748:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
