6com.ustadmobile.core.account UserSessionWithPersonAndEndpoint6Ý*fcom.ustadmobile.core.account UserSessionWithPersonAndEndpoint b                     320:23BA0000  0  0 B)000   0 J 0HJ 0HJ 0 HJ 0 HJ3 0202020 2  0 HJ!0"2#0HJ $0HJ %0HJ&0'J(0)J&*0+2,02-0.2/00H1R08FR0  R0 R 0  R0 45?Lcom/ustadmobile/core/account/UserSessionWithPersonAndEndpoint;seen1 userSession-Lcom/ustadmobile/lib/db/entities/UserSession;person(Lcom/ustadmobile/lib/db/entities/Person;endpoint'Lcom/ustadmobile/core/account/Endpoint; personPicture/Lcom/ustadmobile/lib/db/entities/PersonPicture;serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;(ILcom/ustadmobile/lib/db/entities/UserSession;Lcom/ustadmobile/lib/db/entities/Person;Lcom/ustadmobile/core/account/Endpoint;Lcom/ustadmobile/lib/db/entities/PersonPicture;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V(Lcom/ustadmobile/lib/db/entities/UserSession;Lcom/ustadmobile/lib/db/entities/Person;Lcom/ustadmobile/core/account/Endpoint;Lcom/ustadmobile/lib/db/entities/PersonPicture;)V displayNamegetDisplayName()Ljava/lang/String; getEndpoint)()Lcom/ustadmobile/core/account/Endpoint; getPerson*()Lcom/ustadmobile/lib/db/entities/Person;getPersonPicture1()Lcom/ustadmobile/lib/db/entities/PersonPicture;getUserSession/()Lcom/ustadmobile/lib/db/entities/UserSession; component1 component2 component3 component4copyequalsotherhashCodetoString toUmAccount+Lcom/ustadmobile/lib/db/entities/UmAccount; toXapiAgent2Lcom/ustadmobile/core/domain/xapi/model/XapiAgent; write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;write$Self$core_release $serializer Companion core_releaseB75|java/lang/Object Companioncom.ustadmobile.core.accountUstadAccountManager|Socom.ustadmobile.core.accountUstadAccountManagerT                                         m20:mnB00J":0;2<0=2>0?H@@JA0 0 2>0?H@BJ C0D2E0 2F0GH@HJ(I0 2J0K2L0M2N0MH@OJP0DHJQ0DJR0DHJ*S0D2T0 2U0;2V0;H@WJX0D2Y0ZH@[J:\0!2]0M2N0M2L0M2<0=2^0GH@_J`0 2L0M2a0ZHJb0D2c0dH@eJ0f0K2J0K2N0M2L0M2g0hH@iJj0D2E0 2F0GHJk0 2L0MH@lR 0 0 0X R 0 0X R  0 0 0X R0 8FR0 0 8FR 0 0 08FR08BX R0X R 0!8F"#R$%0 2$0 8F@FX &'"()R*0 08F+R0 ,-R.0/8BX 201R3048BX 756R809X R0X o Y0ZX Y0ZX p0ZX Y0ZXq2Lcom/ustadmobile/core/account/UstadAccountManager;settings!Lcom/russhwolf/settings/Settings;diLorg/kodein/di/DI;6(Lcom/russhwolf/settings/Settings;Lorg/kodein/di/DI;)V_activeUserSessions*Lkotlinx/coroutines/flow/MutableStateFlow;?Lcom/ustadmobile/core/account/UserSessionWithPersonAndEndpoint;_currentUserSession_endpointsWithActiveSessions'Lcom/ustadmobile/core/account/Endpoint;activeEndpointgetActiveEndpoint)()Lcom/ustadmobile/core/account/Endpoint;activeEndpointsgetActiveEndpoints()Ljava/util/List;activeUserSessionsFlowLkotlinx/coroutines/flow/Flow;getActiveUserSessionsFlow ()Lkotlinx/coroutines/flow/Flow; apiUrlConfig/Lcom/ustadmobile/core/impl/config/ApiUrlConfig;getApiUrlConfig1()Lcom/ustadmobile/core/impl/config/ApiUrlConfig;apiUrlConfig$delegate Lkotlin/Lazy;closed Lkotlinx/atomicfu/AtomicBoolean;currentAccount+Lcom/ustadmobile/lib/db/entities/UmAccount;getCurrentAccount-()Lcom/ustadmobile/lib/db/entities/UmAccount;valuecurrentUserSessiongetCurrentUserSessionA()Lcom/ustadmobile/core/account/UserSessionWithPersonAndEndpoint;setCurrentUserSessionB(Lcom/ustadmobile/core/account/UserSessionWithPersonAndEndpoint;)VcurrentUserSessionFlowgetCurrentUserSessionFlowgetDi()Lorg/kodein/di/DI; httpClientLio/ktor/client/HttpClient; getHttpClient()Lio/ktor/client/HttpClient;httpClient$delegatejson!Lkotlinx/serialization/json/Json;getJson#()Lkotlinx/serialization/json/Json; json$delegatescope#Lkotlinx/coroutines/CoroutineScope;activeSessionCountmaxDateOfBirthendpointFilterALcom/ustadmobile/core/account/UstadAccountManager$EndpointFilter;v(JLcom/ustadmobile/core/account/UstadAccountManager$EndpointFilter;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;activeSessionsListu(Lcom/ustadmobile/core/account/UstadAccountManager$EndpointFilter;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;addActiveEndpointendpointcommit\(Lcom/ustadmobile/core/account/Endpoint;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object; addSessionperson(Lcom/ustadmobile/lib/db/entities/Person; endpointUrlpassword(Lcom/ustadmobile/lib/db/entities/Person;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;assertNotClosedclosecommitActiveEndpointsToPref endSessionsession endStatus endReasonu(Lcom/ustadmobile/core/account/UserSessionWithPersonAndEndpoint;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;getSiteFromDbOrLoadFromHttprepo'Lcom/ustadmobile/core/db/UmAppDatabase;[(Lcom/ustadmobile/core/db/UmAppDatabase;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;loginusernamedontSetCurrentSessionl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLkotlin/coroutines/Continuation;)Ljava/lang/Object;makeNewTempGuestSession currentDbonIncomingMessageReceivedmessage*Lcom/ustadmobile/door/message/DoorMessage;^(Lcom/ustadmobile/door/message/DoorMessage;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;registeraccountRegisterOptions5Lcom/ustadmobile/core/account/AccountRegisterOptions;(Lcom/ustadmobile/lib/db/entities/Person;Ljava/lang/String;Ljava/lang/String;Lcom/ustadmobile/core/account/AccountRegisterOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;removeActiveEndpointstartGuestSessionF(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; CompanionEndpointFilter core_releasedbر#I ACCOUNTS_ACTIVE_ENDPOINT_PREFKEY/YACCOUNTS_ACTIVE_SESSION_PREFKEY]kBZ&ACCOUNTS_ENDPOINTS_WITH_ACTIVE_SESSION4h^iĬ4 ACCOUNT_TYPEpSeYSACTION_GET_AUTH_TOKENDXMANIFEST_URL_FALLBACK,rFjava/lang/Object Companioncom.ustadmobile.core.db UmAppDatabase1 )_com.ustadmobile.core.db UmAppDatabase                                                                                '20j`BJ0H&J0H&J0 H&J 0 H&J 0 H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J 0!H&J"0#H&J$0%H&J&0'H&J(0)H&J*0+H&J,0-H&J.0/H&J001H&J203H&J405H&J607H&J809H&J:0;H&J<0=H&J>0?H&J@0AH&JB0CH&JD0EH&JF0GH&JH0IH&JJ0KH&JL0MH&JN0OH&JP0QH&JR0SH&JT0UH&JV0WH&JX0YH&JZ0[H&J\0]H&J^0_H&J`0aH&Jb0cH&Jd0eH&Jf0gH&Jh0iH&Jj0kH&Jl0mH&Jn0oH&Jp0qH&Jr0sH&Jt0uH&Jv0wH&Jx0yH&Jz0{H&J|0}H&J~0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&J 0H&'Lcom/ustadmobile/core/db/UmAppDatabase;Landroidx/room/RoomDatabase;(Lcom/ustadmobile/door/room/RoomDatabase;()VactivityEntityDao4Lcom/ustadmobile/core/db/dao/xapi/ActivityEntityDao;activityExtensionDao7Lcom/ustadmobile/core/db/dao/xapi/ActivityExtensionDao;activityInteractionDao9Lcom/ustadmobile/core/db/dao/xapi/ActivityInteractionDao;activityLangMapEntryDao:Lcom/ustadmobile/core/db/dao/xapi/ActivityLangMapEntryDao;actorDao+Lcom/ustadmobile/core/db/dao/xapi/ActorDao;cacheLockJoinDao.Lcom/ustadmobile/core/db/dao/CacheLockJoinDao;clazzAssignmentDao0Lcom/ustadmobile/core/db/dao/ClazzAssignmentDao;clazzDao&Lcom/ustadmobile/core/db/dao/ClazzDao;clazzEnrolmentDao/Lcom/ustadmobile/core/db/dao/ClazzEnrolmentDao;clazzLogAttendanceRecordDao9Lcom/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao; clazzLogDao)Lcom/ustadmobile/core/db/dao/ClazzLogDao; commentsDao)Lcom/ustadmobile/core/db/dao/CommentsDao;contentCategoryDao0Lcom/ustadmobile/core/db/dao/ContentCategoryDao;contentCategorySchemaDao6Lcom/ustadmobile/core/db/dao/ContentCategorySchemaDao;"contentEntryContentCategoryJoinDao@Lcom/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao;contentEntryDao-Lcom/ustadmobile/core/db/dao/ContentEntryDao;contentEntryImportJobDao6Lcom/ustadmobile/core/db/dao/ContentEntryImportJobDao;contentEntryParentChildJoinDao<Lcom/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao;contentEntryPicture2Dao5Lcom/ustadmobile/core/db/dao/ContentEntryPicture2Dao;contentEntryPictureDao4Lcom/ustadmobile/core/db/dao/ContentEntryPictureDao;contentEntryRelatedEntryJoinDao=Lcom/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao;contentEntryVersionDao4Lcom/ustadmobile/core/db/dao/ContentEntryVersionDao;courseAssignmentMarkDao5Lcom/ustadmobile/core/db/dao/CourseAssignmentMarkDao;courseAssignmentSubmissionDao;Lcom/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao;!courseAssignmentSubmissionFileDao?Lcom/ustadmobile/core/db/dao/CourseAssignmentSubmissionFileDao;courseBlockDao,Lcom/ustadmobile/core/db/dao/CourseBlockDao;courseBlockPictureDao3Lcom/ustadmobile/core/db/dao/CourseBlockPictureDao;courseGroupMemberDao2Lcom/ustadmobile/core/db/dao/CourseGroupMemberDao;courseGroupSetDao/Lcom/ustadmobile/core/db/dao/CourseGroupSetDao;coursePermissionDao1Lcom/ustadmobile/core/db/dao/CoursePermissionDao;coursePictureDao.Lcom/ustadmobile/core/db/dao/CoursePictureDao;courseTerminologyDao2Lcom/ustadmobile/core/db/dao/CourseTerminologyDao;deletedItemDao,Lcom/ustadmobile/core/db/dao/DeletedItemDao;discussionPostDao/Lcom/ustadmobile/core/db/dao/DiscussionPostDao;enrolmentRequestDao1Lcom/ustadmobile/core/db/dao/EnrolmentRequestDao;errorReportDao,Lcom/ustadmobile/core/db/dao/ErrorReportDao;externalAppPermissionDao6Lcom/ustadmobile/core/db/dao/ExternalAppPermissionDao;groupMemberActorJoinDao:Lcom/ustadmobile/core/db/dao/xapi/GroupMemberActorJoinDao;holidayCalendarDao0Lcom/ustadmobile/core/db/dao/HolidayCalendarDao; holidayDao(Lcom/ustadmobile/core/db/dao/HolidayDao; languageDao)Lcom/ustadmobile/core/db/dao/LanguageDao;languageVariantDao0Lcom/ustadmobile/core/db/dao/LanguageVariantDao;leavingReasonDao.Lcom/ustadmobile/core/db/dao/LeavingReasonDao; messageDao(Lcom/ustadmobile/core/db/dao/MessageDao;offlineItemDao,Lcom/ustadmobile/core/db/dao/OfflineItemDao;outgoingReplicationDao4Lcom/ustadmobile/core/db/dao/OutgoingReplicationDao;peerReviewerAllocationDao7Lcom/ustadmobile/core/db/dao/PeerReviewerAllocationDao;personAuth2Dao,Lcom/ustadmobile/core/db/dao/PersonAuth2Dao; personAuthDao+Lcom/ustadmobile/core/db/dao/PersonAuthDao; personDao'Lcom/ustadmobile/core/db/dao/PersonDao;personGroupDao,Lcom/ustadmobile/core/db/dao/PersonGroupDao;personGroupMemberDao2Lcom/ustadmobile/core/db/dao/PersonGroupMemberDao;personParentJoinDao1Lcom/ustadmobile/core/db/dao/PersonParentJoinDao;personPictureDao.Lcom/ustadmobile/core/db/dao/PersonPictureDao; reportDao'Lcom/ustadmobile/core/db/dao/ReportDao;reportRunResultRowDao2Lcom/ustadmobile/core/db/dao/ReportQueryResultDao; scheduleDao)Lcom/ustadmobile/core/db/dao/ScheduleDao;scopedGrantDao,Lcom/ustadmobile/core/db/dao/ScopedGrantDao;siteDao%Lcom/ustadmobile/core/db/dao/SiteDao; siteTermsDao*Lcom/ustadmobile/core/db/dao/SiteTermsDao;stateDeleteCommandDao8Lcom/ustadmobile/core/db/dao/xapi/StateDeleteCommandDao;stateEntityDao1Lcom/ustadmobile/core/db/dao/xapi/StateEntityDao;statementContextActivityJoinDaoBLcom/ustadmobile/core/db/dao/xapi/StatementContextActivityJoinDao; statementDao/Lcom/ustadmobile/core/db/dao/xapi/StatementDao;statementEntityJsonDao9Lcom/ustadmobile/core/db/dao/xapi/StatementEntityJsonDao;studentResultDao.Lcom/ustadmobile/core/db/dao/StudentResultDao; syncNodeDao)Lcom/ustadmobile/core/db/dao/SyncNodeDao;systemPermissionDao1Lcom/ustadmobile/core/db/dao/SystemPermissionDao;transferJobDao,Lcom/ustadmobile/core/db/dao/TransferJobDao;transferJobErrorDao1Lcom/ustadmobile/core/db/dao/TransferJobErrorDao;transferJobItemDao0Lcom/ustadmobile/core/db/dao/TransferJobItemDao;userSessionDao,Lcom/ustadmobile/core/db/dao/UserSessionDao;verbDao*Lcom/ustadmobile/core/db/dao/xapi/VerbDao;verbLangMapEntryDao6Lcom/ustadmobile/core/db/dao/xapi/VerbLangMapEntryDao;xapiSessionEntityDao7Lcom/ustadmobile/core/db/dao/xapi/XapiSessionEntityDao;lib-database_release70Z{1-androidx/room/RoomDatabase com.ustadmobile.core.db.dao.xapi StatementDaoxTפb7 com.ustadmobile.core.db.dao.xapi StatementDao[                                       '20BJ$002020H@ J2 0 02 02  0020H@J 02020H@ J 02020H@ J800020202 020H'J00020202 0H@J( 02!0202"0H@#J4$00%0202&02020H'J,'00202&020H@#J\(00)02020202*02020202 +00H'J2,0-02 02  0020H@J2. 0-00/2 02  0020H'J200102 02  002203H@4Jh50102 0260202 0270202802902:02203H@;J$<002=020H@ J,>00202?020H@#J$@002 020H@ J A00B02 C0Dj`EH'JF 00/H'J G0HH'J I0J02 C0Dj`EH@KJ$L002020H@ J4M 0N00/20202*020H'JO0P2 Q00H@RJ S0T02 C0Dj`EH@KJ$U002020H@ VW/Lcom/ustadmobile/core/db/dao/xapi/StatementDao;()V/findActivityEntryLangMapsForStatementsBySession;Lcom/ustadmobile/lib/db/entities/xapi/ActivityLangMapEntry;registrationHiregistrationLo6(JJLkotlin/coroutines/Continuation;)Ljava/lang/Object;+findActorEntitiesForStudentInClazzByUidList2Lcom/ustadmobile/lib/db/entities/xapi/ActorEntity;clazzUidstudentPersonUidsaccountPersonUidF(JLjava/util/List;JLkotlin/coroutines/Continuation;)Ljava/lang/Object;findById6Lcom/ustadmobile/lib/db/entities/xapi/StatementEntity; statementIdHi statementIdLofindByUidWithActivityAsync=Lcom/ustadmobile/lib/db/composites/xapi/StatementAndActivity;findPersonsWithAttemptsLandroidx/paging/PagingSource;BLcom/ustadmobile/lib/db/composites/PersonAndPictureAndNumAttempts;contentEntryUid searchText sortOrder!findPersonsWithAttemptsStatementsH(JJLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;findResumableRegistration activityUidactorUid7(JJJLkotlin/coroutines/Continuation;)Ljava/lang/Object;findSessionsByPersonAndContentCLcom/ustadmobile/lib/db/composites/xapi/SessionTimeAndProgressInfo; personUid(findSessionsByPersonAndContentStatementsfindStatementsBySession?Lcom/ustadmobile/lib/db/composites/xapi/StatementEntityAndVerb;selectedPersonUiddeSelectedVerbUidsfindStatusForStudentsInClazz/Lcom/ustadmobile/lib/db/composites/BlockStatus;"findStatusForStudentsInClazzAsFlowLkotlinx/coroutines/flow/Flow;%findStatusForStudentsInClazzByUidListBLcom/ustadmobile/lib/db/composites/xapi/StatementEntityAndRelated;completionOrProgressTrueValF(JLjava/util/List;ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;&findStatusForStudentsInClazzStatementsroleIdfilter currentTime studentsLimitstudentsOffsetO(JIILjava/lang/String;IJJIIZLkotlin/coroutines/Continuation;)Ljava/lang/Object;*findStatusStatementByParentContentEntryUid parentUid%findStatusStatementsByContentEntryUidcourseBlockUid(findStatusStatementsForStudentByClazzUidgetListResultsBLcom/ustadmobile/lib/db/entities/StatementEntityAndDisplayDetails;query'Landroidx/sqlite/db/SupportSQLiteQuery; Lcom/ustadmobile/door/DoorQuery;getOneStatement getPerson(Lcom/ustadmobile/lib/db/entities/Person; getResults5Lcom/ustadmobile/lib/db/entities/StatementReportData;[(Landroidx/sqlite/db/SupportSQLiteQuery;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; getStatementsgetUniqueVerbsForSession:Lcom/ustadmobile/lib/db/composites/xapi/VerbEntityAndName;insertOrIgnoreListAsync entityListD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;runReportQuery6Lcom/ustadmobile/lib/db/composites/StatementReportRow;#scoreOrProgressDataExistsForContentlib-database_release`<java/lang/Objectcom.ustadmobile.lib.db.entitiesPersonk)Bcom.ustadmobile.lib.db.entitiesPerson4D          c      20:B0000 0 0 0 0 000000000000 0 0 0 0 00 !B0 0 0  0  0  0 0 00 0 000 000000 0 0 0 0 0"J e0HJ f0HJ g0HJ h0HJ i0HJ j0HJ k0HJ l0HJ m0HJ n0HJ o0HJ p0HJ q0HJ r0HJ s0HJ t0HJ u0HJ v0HJ w0HJ x0HJ y0HJ z0HJ {0HJ |0HJ}0202 02 02  02  02  02 02 0202 02 020202 020202020202 02 02 02 02 0HJ~020HJ0J 0HJ 0HJ.0202020HR 0X #$"%&R$08@X '()$"*&R0X +,"-.R 0X /0"12R&08@X 3(40"52R&08@X 6(70"82R0X 90":2R 0X ;<"=>R 0X ?0"@2R&08@X A(B0"C2R&08@X D(E0"F2R0X G0"H2R0X I0"J2R0X K,"L.R$08@X M(N<"O>R08@X P,"Q.R$08@X R(S,"T.R$08@X U(V,"W.R&08@X X(Y0"Z2R0X [0"\2R08@X ]<"^>R08@X _,"`.R 0X a0"b2R0X c0"d2(Lcom/ustadmobile/lib/db/entities/Person;seen1 personUidusername firstNameslastName emailAddrphoneNumgenderactive dateOfBirth personAddress personOrgIdpersonGroupUid personLct personCountry personTypepersonMasterChangeSeqNumpersonLocalChangeSeqNumpersonLastChangedByadmin personNotes fatherName fatherNumber motherName motherNumserializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;8(IJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZJLjava/lang/String;Ljava/lang/String;JJLjava/lang/String;IJJIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZJLjava/lang/String;Ljava/lang/String;JJLjava/lang/String;IJJIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getActive()Z setActive(Z)VgetAdmin$annotations()VgetAdminsetAdmingetDateOfBirth()JsetDateOfBirth(J)V getEmailAddr()Ljava/lang/String; setEmailAddr(Ljava/lang/String;)VgetFatherName$annotations getFatherName setFatherNamegetFatherNumber$annotationsgetFatherNumbersetFatherNumber getFirstNames setFirstNames getGender()I setGender(I)V getLastName setLastNamegetMotherName$annotations getMotherName setMotherNamegetMotherNum$annotations getMotherNum setMotherNumgetPersonAddresssetPersonAddressgetPersonCountrysetPersonCountrygetPersonGroupUidsetPersonGroupUid"getPersonLastChangedBy$annotationsgetPersonLastChangedBysetPersonLastChangedBy getPersonLct setPersonLct&getPersonLocalChangeSeqNum$annotationsgetPersonLocalChangeSeqNumsetPersonLocalChangeSeqNum'getPersonMasterChangeSeqNum$annotationsgetPersonMasterChangeSeqNumsetPersonMasterChangeSeqNumgetPersonNotes$annotationsgetPersonNotessetPersonNotesgetPersonOrgIdsetPersonOrgId getPersonType setPersonType getPersonUid setPersonUid getPhoneNum setPhoneNum getUsername setUsername component1 component10 component11 component12 component13 component14 component15 component16 component17 component18 component19 component2 component20 component21 component22 component23 component24 component3 component4 component5 component6 component7 component8 component9copyequalsotherfullNamehashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;write$Self$lib_database_release $serializer Companionlib-database_release\ )FROM_PERSON_TO_SCOPEDGRANT_JOIN_ON_CLAUSE.{ GENDER_FEMALEo@rj GENDER_MALE GENDER_OTHER]Ҡ& GENDER_UNSETb,kI9JOIN_FROM_PERSONGROUPMEMBER_TO_PERSON_VIA_SCOPEDGRANT_PT1!wȋ@i9JOIN_FROM_PERSONGROUPMEMBER_TO_PERSON_VIA_SCOPEDGRANT_PT2;b{TABLE_ID7cg< TYPE_GUESTTYPE_NORMAL_PERSONb,kI TYPE_SYSTEMo@rjjava/lang/Object Companion$com.ustadmobile.lib.db.entities.xapiStatementEntity.CompanionJ6@1$com.ustadmobile.lib.db.entities.xapiStatementEntity.Companion&          20BJ 00HR0XT R0XT R0XT R0XT R0 XT R 0 XT R 0 XT R 0XT @Lcom/ustadmobile/lib/db/entities/xapi/StatementEntity$Companion;()VCONTENT_COMPLETECONTENT_FAILEDCONTENT_INCOMPLETECONTENT_PASSEDRESULT_FAILURERESULT_SUCCESS RESULT_UNSETTABLE_ID serializer#Lkotlinx/serialization/KSerializer;6Lcom/ustadmobile/lib/db/entities/xapi/StatementEntity;lib-database_release:vpNjava/lang/ObjectCONTENT_COMPLETECONTENT_FAILEDCONTENT_INCOMPLETECONTENT_PASSEDRESULT_FAILURERESULT_SUCCESS RESULT_UNSETTABLE_ID$com.ustadmobile.lib.db.entities.xapiStatementEntity4Ck j$com.ustadmobile.lib.db.entities.xapiStatementEntity CQ                    20:B00000 0 0 0 0 0000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0./B000 0 0 0 0 000 0 0 0 0 0 0 0 000000  0!0"0#0$0 %0&0'0(0)0*0+0,00J 0HJ 0HJ0HPJ0HPJ0H\J0H\J0H\J0H\J0HUJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ0HJJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ 0HJ02020202 02 02 02 02 020202 02 02 02 02 02 02 02 020202020202  02!02"02#02$02 %02&02'02(02)02*02+02,0HJ02 0HJ 0HJ 0HJ.0202020HR0X 12"34R&0X 56"78R#0X 92":4R 0X ;<"=>R0X ?2"@4R0X A2"B4R0X C2"D4R!0X E2"F4R"0X G2"H4R%0X MIJ"KLR,0X ,6"N8R0X SOP"QRR0X XTU"VWR0X Y<"Z>R0X _[\"]^R0X _`\"a^R0X _b\"c^R0X _d\"e^R0X SfP"gRR0X h2"i4R 0X j2"k4R*0X l2"m4R)0X n2"o4R'0X p2"q4R+0X r2"s4R0X t2"u4R0X v2"w4R$08@X x2"y4R(0X z2"{4R 0X |}"~R 0X 2"4R 0X 2"4R 0X 2"4R0X 2"4R0X 2"4R0X 2"46Lcom/ustadmobile/lib/db/entities/xapi/StatementEntity;seen1seen2 statementIdHi statementIdLostatementActorPersonUidstatementVerbUidstatementObjectTypestatementObjectUid1statementObjectUid2statementActorUidauthorityActorUidteamUidresultCompletion resultSuccessresultScoreScaledresultScoreRawresultScoreMinresultScoreMaxresultDurationresultResponse timestampstoredcontextRegistrationHicontextRegistrationLocontextRegistrationHashcontextPlatformcontextStatementRefIdHicontextStatementRefIdLocontextInstructorActorUid statementLctextensionProgresscompletionOrProgressstatementContentEntryUidstatementLearnerGroupUidstatementClazzUidstatementCbUidstatementDoorNodeisSubStatementserializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;(IIJJJJIJJJJJLjava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Long;Ljava/lang/String;JJJJJLjava/lang/String;JJJJLjava/lang/Integer;ZJJJJJZLkotlinx/serialization/internal/SerializationConstructorMarker;)V(JJJJIJJJJJLjava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Long;Ljava/lang/String;JJJJJLjava/lang/String;JJJJLjava/lang/Integer;ZJJJJJZ)VgetAuthorityActorUid()JsetAuthorityActorUid(J)VgetCompletionOrProgress()ZsetCompletionOrProgress(Z)VgetContextInstructorActorUidsetContextInstructorActorUidgetContextPlatform()Ljava/lang/String;setContextPlatform(Ljava/lang/String;)VgetContextRegistrationHashsetContextRegistrationHashgetContextRegistrationHisetContextRegistrationHigetContextRegistrationLosetContextRegistrationLogetContextStatementRefIdHisetContextStatementRefIdHigetContextStatementRefIdLosetContextStatementRefIdLogetExtensionProgress()Ljava/lang/Integer;setExtensionProgress(Ljava/lang/Integer;)VLjava/lang/Integer;setSubStatementgetResultCompletion()Ljava/lang/Boolean;setResultCompletion(Ljava/lang/Boolean;)VLjava/lang/Boolean;getResultDuration()Ljava/lang/Long;setResultDuration(Ljava/lang/Long;)VLjava/lang/Long;getResultResponsesetResultResponsegetResultScoreMax()Ljava/lang/Float;setResultScoreMax(Ljava/lang/Float;)VLjava/lang/Float;getResultScoreMinsetResultScoreMingetResultScoreRawsetResultScoreRawgetResultScoreScaledsetResultScoreScaledgetResultSuccesssetResultSuccessgetStatementActorPersonUidsetStatementActorPersonUidgetStatementActorUidsetStatementActorUidgetStatementCbUidsetStatementCbUidgetStatementClazzUidsetStatementClazzUidgetStatementContentEntryUidsetStatementContentEntryUidgetStatementDoorNodesetStatementDoorNodegetStatementIdHisetStatementIdHigetStatementIdLosetStatementIdLogetStatementLctsetStatementLctgetStatementLearnerGroupUidsetStatementLearnerGroupUidgetStatementObjectType()IsetStatementObjectType(I)VgetStatementObjectUid1setStatementObjectUid1getStatementObjectUid2setStatementObjectUid2getStatementVerbUidsetStatementVerbUid getStored setStored getTeamUid setTeamUid getTimestamp setTimestamp component1 component10 component11 component12 component13 component14 component15 component16 component17 component18 component19 component2 component20 component21 component22 component23 component24 component25 component26 component27 component28 component29 component3 component30 component31 component32 component33 component34 component35 component36 component4 component5 component6 component7 component8 component9copy(JJJJIJJJJJLjava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Float;Ljava/lang/Long;Ljava/lang/String;JJJJJLjava/lang/String;JJJJLjava/lang/Integer;ZJJJJJZ)Lcom/ustadmobile/lib/db/entities/xapi/StatementEntity;equalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;write$Self$lib_database_release $serializer Companionlib-database_releaseoC)CONTENT_COMPLETEoweVzCONTENT_FAILEDqQCONTENT_INCOMPLETE329^[CONTENT_PASSEDv rRESULT_FAILUREo@rjRESULT_SUCCESS RESULT_UNSETb,kITABLE_ID;fgjava/lang/Object Companion androidx.room RoomDatabase/Ӻj java/lang/Object Companionkotlinx.coroutinesBuildersKt__BuildersKtXv$m runBlockingkotlinx.coroutinesCoroutineScopeN`>]java/lang/Objectkotlinx.coroutinesCoroutineScopeKt5ᇳCoroutineScope MainScopecoroutineScopecurrentCoroutineContextcancel ensureActiveplusisActivekotlinx.datetime Clock.System4nGc~java/lang/Objectkotlinx/datetime/Clockkotlinx.datetimeClock4O {zMBjava/lang/Object Companionkotlinx.datetimeDatePeriod.Companione{gjava/lang/Objectkotlinx.datetime DatePeriodmS- kotlinx/datetime/DateTimePeriod Companionkotlinx.datetimeDateTimePeriodr q2java/lang/Object Companionkotlinx.datetimeFixedOffsetTimeZoneQftQekotlinx/datetime/TimeZone Companionkotlinx.datetimeInstant 4java/lang/Objectjava/lang/Comparable Companionkotlinx.datetime InstantJvmKtѢ 7minus periodUntilplustoStringWithOffsetuntilkotlinx.datetime InstantKt( daysUntilminus monthsUntilplus toInstantuntil yearsUntilDISTANT_FUTURE_SECONDSDISTANT_PAST_SECONDSisDistantFuture isDistantPastkotlinx.datetime LocalDate`vhQjava/lang/Objectjava/lang/Comparable Companionkotlinx.datetimeLocalDateJvmKt"ztoLocalDateTimekotlinx.datetime LocalTimextRjava/lang/Objectjava/lang/Comparable Companionkotlinx.datetimeTimeZone.Companiona.ww"java/lang/Objectkotlinx.datetimeTimeZoneqN.java/lang/Object Companionkotlinx.datetimeTimeZoneKt__TimeZoneJvmKt ےG\ApatStartOfDayInoffsetAt toInstanttoLocalDateTimekotlinNumbersKt__BigDecimalsKtBF7 decdivincminusplusremtimes toBigDecimal unaryMinuskotlinNumbersKt__BigIntegersKty{anddecdivincinvminusorplusremshlshrtimes toBigDecimal toBigInteger unaryMinusxorkotlinResultKt"EG createFailure runCatchingfold getOrDefault getOrElse getOrThrowmap mapCatching onFailure onSuccessrecoverrecoverCatchingthrowOnFailurekotlin.collectionsArraysKt___ArraysKt!m@{allany asIterable asSequence associate associateBy associateByTo associateTo associateWithassociateWithToaverage component1 component2 component3 component4 component5containscountdistinct distinctBydropdropLast dropLastWhile dropWhileelementAtOrElseelementAtOrNullfilter filterIndexedfilterIndexedTofilterIsInstancefilterIsInstanceTo filterNot filterNotNullfilterNotNullTo filterNotTofilterTofindfindLastfirstfirstNotNullOffirstNotNullOfOrNull firstOrNullflatMapflatMapIndexedflatMapIndexedTo flatMapTofold foldIndexed foldRightfoldRightIndexedforEachforEachIndexed getOrElse getOrNullgroupBy groupByTo groupingByindexOf indexOfFirst indexOfLast intersectisEmpty isNotEmptyjoinTo joinToStringlast lastIndexOf lastOrNullmap mapIndexedmapIndexedNotNullmapIndexedNotNullTo mapIndexedTo mapNotNull mapNotNullTomapTomaxmaxBy maxByOrNullmaxOf maxOfOrNull maxOfWithmaxOfWithOrNull maxOrNullmaxWith maxWithOrNullminminBy minByOrNullminOf minOfOrNull minOfWithminOfWithOrNull minOrNullminWith minWithOrNullnoneonEach onEachIndexed partitionrandom randomOrNullreduce reduceIndexedreduceIndexedOrNull reduceOrNull reduceRightreduceRightIndexedreduceRightIndexedOrNullreduceRightOrNullrequireNoNullsreversereversed reversedArray runningFoldrunningFoldIndexed runningReducerunningReduceIndexedscan scanIndexedshufflesingle singleOrNullslice sliceArraysortBysortByDescendingsortDescendingsorted sortedArraysortedArrayDescendingsortedArrayWithsortedBysortedByDescendingsortedDescending sortedWithsubtractsumsumBy sumByDoublesumOftaketakeLast takeLastWhile takeWhiletoBooleanArray toByteArray toCharArray toCollection toDoubleArray toFloatArray toHashSet toIntArraytoList toLongArray toMutableList toMutableSettoSet toShortArrayunion withIndexzipindices lastIndexkotlin.collectionsCollectionsKt__CollectionsKt%+CList MutableList arrayListOf buildListcollectionToArrayCommonImpl emptyListlistOf listOfNotNull mutableListOfthrowCountOverflowthrowIndexOverflow asCollection binarySearchbinarySearchBy containsAllifEmpty isNotEmpty isNullOrEmptyoptimizeReadOnlyListorEmptyshuffledindices lastIndexkotlin.collectionsCollectionsKt___CollectionsKtNmh:allany asIterable asSequence associate associateBy associateByTo associateTo associateWithassociateWithToaveragechunked component1 component2 component3 component4 component5containscountdistinct distinctBydropdropLast dropLastWhile dropWhile elementAtelementAtOrElseelementAtOrNullfilter filterIndexedfilterIndexedTofilterIsInstancefilterIsInstanceTo filterNot filterNotNullfilterNotNullTo filterNotTofilterTofindfindLastfirstfirstNotNullOffirstNotNullOfOrNull firstOrNullflatMapflatMapIndexedflatMapIndexedTo flatMapTofold foldIndexed foldRightfoldRightIndexedforEachforEachIndexed getOrElse getOrNullgroupBy groupByTo groupingByindexOf indexOfFirst indexOfLast intersectjoinTo joinToStringlast lastIndexOf lastOrNullmap mapIndexedmapIndexedNotNullmapIndexedNotNullTo mapIndexedTo mapNotNull mapNotNullTomapTomaxmaxBy maxByOrNullmaxOf maxOfOrNull maxOfWithmaxOfWithOrNull maxOrNullmaxWith maxWithOrNullminminBy minByOrNullminOf minOfOrNull minOfWithminOfWithOrNull minOrNullminWith minWithOrNullminus minusElementnoneonEach onEachIndexed partitionplus plusElementrandom randomOrNullreduce reduceIndexedreduceIndexedOrNull reduceOrNull reduceRightreduceRightIndexedreduceRightIndexedOrNullreduceRightOrNullrequireNoNullsreversed runningFoldrunningFoldIndexed runningReducerunningReduceIndexedscan scanIndexedshufflesingle singleOrNullslicesortBysortByDescendingsortDescendingsortedsortedBysortedByDescendingsortedDescending sortedWithsubtractsumsumBy sumByDoublesumOftaketakeLast takeLastWhile takeWhiletoBooleanArray toByteArray toCharArray toCollection toDoubleArray toFloatArray toHashSet toIntArraytoList toLongArray toMutableList toMutableSettoSet toShortArrayunionwindowed withIndexzip zipWithNextkotlin.collectionsMapsKt__MapsKt 8s7*buildMapemptyMap hashMapOf linkedMapOfmapOf mutableMapOf component1 component2contains containsKey containsValuefilter filterKeys filterNot filterNotTofilterTo filterValuesget getOrElsegetOrElseNullablegetOrPutgetValueifEmpty isNotEmpty isNullOrEmptyiteratormapKeys mapKeysTo mapValues mapValuesTominus minusAssignoptimizeReadOnlyMaporEmptyplus plusAssignputAllremovesettoMap toMutableMaptoPairkotlin.collectionsMapsKt___MapsKt8"allany asIterable asSequencecountfirstNotNullOffirstNotNullOfOrNullflatMap flatMapToforEachmap mapNotNull mapNotNullTomapTomaxBy maxByOrNullmaxOf maxOfOrNull maxOfWithmaxOfWithOrNullmaxWith maxWithOrNullminBy minByOrNullminOf minOfOrNull minOfWithminOfWithOrNullminWith minWithOrNullnoneonEach onEachIndexedtoListkotlin.collectionsSetsKt___SetsKt(߽minus minusElementplus plusElementkotlin.jvm.internal.markers KMappedMarker/ѯpuzjava/lang/Object kotlin.ranges ClosedRangeQ T'Ujava/lang/Object kotlin.rangesIntProgression}java/lang/Objectjava/lang/Iterable)kotlin/jvm/internal/markers/KMappedMarker Companion kotlin.rangesIntRangeoӱ!kkotlin/ranges/IntProgressionkotlin/ranges/ClosedRangekotlin/ranges/OpenEndRange Companion kotlin.ranges OpenEndRangeY6java/lang/Object kotlin.rangesRangesKt___RangesKtL`. coerceAtLeast coerceAtMostcoerceIncontainsdownTofirst firstOrNulllast lastOrNullrandom randomOrNullreversedsteptoByteExactOrNulltoIntExactOrNulltoLongExactOrNulltoShortExactOrNulluntil kotlin.rangesURangesKt___URangesKt3 Ր<_J coerceAtLeast coerceAtMostcoerceIncontainsdownTofirst firstOrNulllast lastOrNullrandom randomOrNullreversedstepuntilkotlin.sequencesSequencesKt___SequencesKt} Xr(~allany asIterable asSequence associate associateBy associateByTo associateTo associateWithassociateWithToaveragechunkedcontainscountdistinct distinctBydrop dropWhile elementAtelementAtOrElseelementAtOrNullfilter filterIndexedfilterIndexedTofilterIsInstancefilterIsInstanceTo filterNot filterNotNullfilterNotNullTo filterNotTofilterTofindfindLastfirstfirstNotNullOffirstNotNullOfOrNull firstOrNullflatMapflatMapIndexedflatMapIndexedTo flatMapTofold foldIndexedforEachforEachIndexedgroupBy groupByTo groupingByindexOf indexOfFirst indexOfLastjoinTo joinToStringlast lastIndexOf lastOrNullmap mapIndexedmapIndexedNotNullmapIndexedNotNullTo mapIndexedTo mapNotNull mapNotNullTomapTomaxmaxBy maxByOrNullmaxOf maxOfOrNull maxOfWithmaxOfWithOrNull maxOrNullmaxWith maxWithOrNullminminBy minByOrNullminOf minOfOrNull minOfWithminOfWithOrNull minOrNullminWith minWithOrNullminus minusElementnoneonEach onEachIndexed partitionplus plusElementreduce reduceIndexedreduceIndexedOrNull reduceOrNullrequireNoNulls runningFoldrunningFoldIndexed runningReducerunningReduceIndexedscan scanIndexedsingle singleOrNullsortedsortedBysortedByDescendingsortedDescending sortedWithsumsumBy sumByDoublesumOftake takeWhile toCollection toHashSettoList toMutableList toMutableSettoSetwindowed withIndexzip zipWithNext kotlin.textStringsKt___StringsKttbD|wallany asIterable asSequence associate associateBy associateByTo associateTo associateWithassociateWithTochunkedchunkedSequencecountdropdropLast dropLastWhile dropWhileelementAtOrElseelementAtOrNullfilter filterIndexedfilterIndexedTo filterNot filterNotTofilterTofindfindLastfirstfirstNotNullOffirstNotNullOfOrNull firstOrNullflatMapflatMapIndexedflatMapIndexedTo flatMapTofold foldIndexed foldRightfoldRightIndexedforEachforEachIndexed getOrElse getOrNullgroupBy groupByTo groupingBy indexOfFirst indexOfLastlast lastOrNullmap mapIndexedmapIndexedNotNullmapIndexedNotNullTo mapIndexedTo mapNotNull mapNotNullTomapTomaxmaxBy maxByOrNullmaxOf maxOfOrNull maxOfWithmaxOfWithOrNull maxOrNullmaxWith maxWithOrNullminminBy minByOrNullminOf minOfOrNull minOfWithminOfWithOrNull minOrNullminWith minWithOrNullnoneonEach onEachIndexed partitionrandom randomOrNullreduce reduceIndexedreduceIndexedOrNull reduceOrNull reduceRightreduceRightIndexedreduceRightIndexedOrNullreduceRightOrNullreversed runningFoldrunningFoldIndexed runningReducerunningReduceIndexedscan scanIndexedsingle singleOrNullslicesumBy sumByDoublesumOftaketakeLast takeLastWhile takeWhile toCollection toHashSettoList toMutableListtoSetwindowedwindowedSequence withIndexzip zipWithNextcom.benasher44.uuidUuidKtg$uuid4uuidFromuuidOfbytesvariantversionUuidjava.io Serializableȭ:java/lang/Object java.lang Comparable5Zr#java/lang/Object java.langIterable<E`java/lang/Object java.langObjects6 java.utilUUID9(Ejava/lang/Objectjava/io/Serializablejava/lang/Comparable