DIRC b|3b|3 T!B݄x$"7uI$.github/ISSUE_TEMPLATE/bug_report.mdb|3b|3 T!\Ik@꺜u).github/ISSUE_TEMPLATE/feature_request.mdbԀ/2bԀ/2 T! ]ϔ.bY]< .gitignoreb|3b|3 T!!sqQ3u Lr&.idea/fileTemplates/Syncable Entity.ktb|3b|3 T!"apl;gl`-@.VZ?.idea/fileTemplates/Ustad Edit Screen 1-N List Item 2 Lines.xmlb|3b|3 T!#I޻,ԑT\ґCODING-STYLE.mdb|3b|3 T!$U74i% }$x1OSDevelopers-HOWTO.mdbԀ/2bԀ/2 T!%L60yP2 INSTALL.mdb|3b|3 T!& ]R?rCRLICENSEb|3b|3 T!' &X1c]lsz>}PULLREQUEST-CHECKLIST.mdb,%r#b,%r# TEڵEBC=X_Scc README.mdb|3b|3 T!)yk2e(<app-android-launcher/.gitignoreb,%r#b,%r# TWFgwtzx _!app-android-launcher/build.gradleb|3b|3 T!+ k|o{ƺ'app-android-launcher/proguard-rules.prob|3b|3 T!,,9w*r13]app-android-launcher/src/devMinApi21/java/com/ustadmobile/port/android/UmBaseApplication.javabԀ/2bԀ/2 T!-Eyt41Z|\}g1app-android-launcher/src/main/AndroidManifest.xmlbԀ/2bԀ/2 T!.Pd0A$b."KFFapp-android-launcher/src/main/java/com/ustadmobile/port/android/App.ktb|3b|3 T!/!kx*r\!|!Sapp-android-launcher/src/main/res/drawable/ic_assignment_late_grey_xml_800_24dp.xmlb|3b|3 T!0 k&t/6[N>app-android-launcher/src/main/res/drawable/ic_launch_green.xmlb|3b|3 T!12wM56"ZWEV)Eapp-android-launcher/src/main/res/drawable/ic_launcher_background.xmlb|3b|3 T!2>/2eVw/p"]x|z6eQapp-android-launcher/src/main/res/drawable/ic_launcher_background_transparent.xmlb|3b|3 T!3)o\eEњ7Eapp-android-launcher/src/main/res/drawable/ic_launcher_foreground.xmlb|3b|3 T!4x9ى@RB?}4M}Fapp-android-launcher/src/main/res/drawable/ic_launcher_foreground3.xmlb|3b|3 T!5ep&(WdeQapp-android-launcher/src/main/res/drawable/ic_launcher_foreground_transparent.xmlb|3b|3 T!6ucC*yYhNT&0tR22E?app-android-launcher/src/main/res/drawable/ic_launcher_icon.xmlb|3b|3 T!78pԆL`A}xmGapp-android-launcher/src/main/res/drawable/ic_person_pin_white_24dp.xmlb|3b|3 T!8-w=ԫ^S5m@Aq =ӐdVE&$ms2app-android-launcher/src/main/res/values/shape.xmlb|3b|3 T!?tP/U _:e83app-android-launcher/src/main/res/values/styles.xmlb|3b|3 T!@V^D;;+Em3app-android-launcher/src/main/res/values/themes.xmlb|3b|3 T!A:$b>" A1app-android-launcher/src/main/res/values/type.xmlbԀ/2bԀ/2 T!Bȭ8cK/e74app-android-launcher/src/vanilla/AndroidManifest.xmlb|3b|3 T!C~ϑ}7)yExD:?iWapp-android-launcher/src/vanilla/java/com/ustadmobile/port/android/UmBaseApplication.ktb|3b|3 T!DӞJmsZ' _app-android-launcher/src/vanillamultidex/java/com/ustadmobile/port/android/UmBaseApplication.ktb|3b|3 T!E't@ v;ZhCapp-android/.gitignorebԀ/2bԀ/2 T!FV 㶋L%T28aBoapp-android/README.mdbԀ/2bԀ/2 T!GR}᳙G $dI=3app-android/build.gradleb|3b|3 T!HޠÛ_tE>H[S app-android/google-services.jsonb|3b|3 T!Iѭk5k-aeapp-android/multidex-config.prob|3b|3 T!J*U<k-auapp-android/proguard-rules.probԀ/2bԀ/2 T!KLC%е t9 Nٷ/app-android/src/androidTest/AndroidManifest.xmlb|3b|3 T!Lgb-sJX*app-android/src/androidTest/java/README.mdb|3b|3 T!M +gVռڷѼcUapp-android/src/androidTest/java/com/ustadmobile/core/util/TestRateLimitedLiveData.ktb|3b|3 T!N"dPz@:`%Lqapp-android/src/androidTest/java/com/ustadmobile/port/android/ContentJobItemTriggerCallbackInstrumentationTest.ktb|3b|3 T!O " ˫T'SOu{Uapp-android/src/androidTest/java/com/ustadmobile/port/android/ForwardTestTmpDroid2.ktb|3b|3 T!P$\X ka/b}8^app-android/src/androidTest/java/com/ustadmobile/port/android/NetworkManagerBleHelperTest.javab|3b|3 T!QygfyuqbݡYapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/AccountListScreen.ktbԀ/2bԀ/2 T!Vqb7x䗽Ek ?Xapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ChatDetailScreen.ktbԀ/2bԀ/2 T!mXC>85S`QjVapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ChatListScreen.ktbԀ/2bԀ/2 T!R XIj)H`p'kapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzAssignmentDetailOverviewScreen.ktbԀ/2bԀ/2 T!S$V(Ox%>wvapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzAssignmentDetailStudentProgressListScreen.ktbԀ/2bԀ/2 T!T!M3(*%YTك7$L4rapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzAssignmentDetailStudentProgressScreen.ktbԀ/2bԀ/2 T!UdrGbq Vraapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzAssignmentEditScreen.ktb|3b|3 T!W[3~u)wCY2aapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzDetailOverviewScreen.ktbԀ/2bԀ/2 T!X ևǧgmeНDWapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzEditScreen.ktb|3b|3 T!ni<_t$gX15&,`app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzEnrolmentEditScreen.ktb|3b|3 T!pŜbRh,kp+#\`app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzEnrolmentListScreen.ktb|3b|3 T!r&}(ڽKU1o?Wapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzListScreen.ktb|3b|3 T!smq@dapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ClazzLogListAttendanceScreen.ktb|3b|3 T!t&_­%Q$fҵ(!Xlapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ContentEntryDetailAttemptsListScreen.ktbԀ/2bԀ/2 T!u$"2s5Bۖ`app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ContentEntryDetailScreen.ktb|3b|3 T!vugGQ!ݙME^app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ContentEntryEditScreen.ktb|3b|3 T!wRU=3-^app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ContentEntryListScreen.ktbԀ/2bԀ/2 T!ś@(=:\|9^capp-android/src/androidTest/java/com/ustadmobile/port/android/screen/CourseTerminologyEditScreen.ktbԀ/2bԀ/2 T!,כ}3=pucapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/CourseTerminologyListScreen.ktb|3b|3 T!x 3 bYt3-v,~U^Wapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/DateRangeScreen.ktb|3b|3 T!yNUȡ}9EW,Rapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/EpubScreen.ktb|3b|3 T!z/^Bf=Ͼ,{Yapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ErrorReportScreen.ktb|3b|3 T!{7K1lXcԴ4EXapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/HarContentScreen.ktb|3b|3 T!| Մu_h6Լjceaapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/HolidayCalendarListScreen.ktb|3b|3 T!}.v}r48 >TZapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/JoinWithCodeScreen.ktb|3b|3 T!~o^0W'm)߽^Zapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/LanguageEditScreen.ktb|3b|3 T!Mff@/pLQ0׾PCZapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/LanguageListScreen.ktb|3b|3 T!nԮD1N[e*r0%dapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/LearnerGroupMemberListScreen.ktb|3b|3 T!`4i!1;6o_app-android/src/androidTest/java/com/ustadmobile/port/android/screen/LeavingReasonEditScreen.ktb|3b|3 T!CkB= o_|h4%g_app-android/src/androidTest/java/com/ustadmobile/port/android/screen/LeavingReasonListScreen.ktb|3b|3 T!tIvSmSapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/LoginScreen.ktb|3b|3 T!F le[Rapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/MainScreen.ktb|3b|3 T!~H$ܘ*D3ٍiXapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/OnBoardingScreen.ktb|3b|3 T!hܦʋpQlgapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/ParentalConsentManagementScreen.ktb|3b|3 T!s9$%Mxr<U^7P_app-android/src/androidTest/java/com/ustadmobile/port/android/screen/PersonAccountEditScreen.ktb|3b|3 T!#Q&nٱrZapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/PersonDetailScreen.ktb|3b|3 T!!E97Œq( @MrXapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/PersonEditScreen.ktb|3b|3 T!VZfJ?ĚuvE Xapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/PersonListScreen.ktb|3b|3 T!螰!@VG-=˓iaapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/RegisterAgeRedirectScreen.ktb|3b|3 T!J`-;Oq&GWa7\app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ReportTemplateScreen.ktbԀ/2bԀ/2 T!ZoZPε(׏\Þ]app-android/src/androidTest/java/com/ustadmobile/port/android/screen/ScopedGrantListScreen.ktb|3b|3 T!Rs( X0Yapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/SessionListScreen.ktb|3b|3 T!Pȗ }˟ wA<*0[app-android/src/androidTest/java/com/ustadmobile/port/android/screen/StatementListScreen.ktb|3b|3 T!g*lKRCT^)Zapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/VideoContentScreen.ktb|3b|3 T!~l݋, y]'Vapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/WebChunkScreen.ktb|3b|3 T!)?wɒΗ Yapp-android/src/androidTest/java/com/ustadmobile/port/android/screen/XapiContentScreen.ktb|3b|3 T!7~VцMЮ<8]app-android/src/androidTest/java/com/ustadmobile/port/android/view/AccountListFragmentTest.ktbԀ/2bԀ/2 T"O00i:bV\app-android/src/androidTest/java/com/ustadmobile/port/android/view/ChatDetailFragmentTest.ktbԀ/2bԀ/2 T"C W S†$c$`̚Zapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ChatListFragmentTest.ktbԀ/2bԀ/2 T!V9Q!yBD~ ͩ`٬5+oapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzAssignmentDetailOverviewFragmentTest.ktbԀ/2bԀ/2 T! ~tDFVZBLCvapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzAssignmentDetailStudentProgressFragmentTest.ktbԀ/2bԀ/2 T!'SIc߲I#app-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzAssignmentDetailStudentProgressListOverviewFragmentTest.ktbԀ/2bԀ/2 T!xy_\2E^w)eapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzAssignmentEditFragmentTest.ktb|3b|3 T! eJO#IH<eapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzDetailOverviewFragmentTest.ktbԀ/2bԀ/2 T!!yKd|MNJ`[app-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzEditFragmentTest.ktbԀ/2bԀ/2 T!pq%sZsXapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzEndToEndTests.ktb|3b|3 T!ۏ*HKdapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzEnrolmentEditFragmentTest.ktb|3b|3 T!3"* wʵ3dapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzEnrolmentListFragmentTest.ktb|3b|3 T! q+aHF&sWj9^[app-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzListFragmentTest.ktb|3b|3 T!+t&~-VelQ:happ-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzLogEditAttendanceFragmentTest.ktb|3b|3 T!H5{҇8+happ-android/src/androidTest/java/com/ustadmobile/port/android/view/ClazzLogListAttendanceFragmentTest.ktb|3b|3 T! (r+IwTQ#papp-android/src/androidTest/java/com/ustadmobile/port/android/view/ContentEntryDetailAttemptsListFragmentTest.ktbԀ/2bԀ/2 T!2Qz^Q`LB*LЛlapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ContentEntryDetailOverviewFragmentTest.ktb|3b|3 T!-;[,69߾Acapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ContentEntryEdit2FragmentTest.ktb|3b|3 T!5|Vce蕗=b"Zapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ContentEntryEndtoEnd.ktb|3b|3 T! Wc<(skȪ5capp-android/src/androidTest/java/com/ustadmobile/port/android/view/ContentEntryList2FragmentTest.ktbԀ/2bԀ/2 T"  ͐3GIpFhgapp-android/src/androidTest/java/com/ustadmobile/port/android/view/CourseTerminologyEditFragmentTest.ktbԀ/2bԀ/2 T"#}Ͷ㲱c;q7gapp-android/src/androidTest/java/com/ustadmobile/port/android/view/CourseTerminologyListFragmentTest.ktb|3b|3 T!e)Yo (h[app-android/src/androidTest/java/com/ustadmobile/port/android/view/DateRangeFragmentTest.ktb|3b|3 T!7?M \cCoapp-android/src/androidTest/java/com/ustadmobile/port/android/view/DownloadDialogAndNotificationEspressoTest.ktb|3b|3 T! vRg ,M絳]app-android/src/androidTest/java/com/ustadmobile/port/android/view/EpubContentActivityTest.ktb|3b|3 T! &"ʻרlxwZw]app-android/src/androidTest/java/com/ustadmobile/port/android/view/ErrorReportFragmentTest.ktb|3b|3 T!"ϊĮGeʝGq\app-android/src/androidTest/java/com/ustadmobile/port/android/view/HarContentFragmentTest.ktb|3b|3 T! -ϱ#䫿wva^app-android/src/androidTest/java/com/ustadmobile/port/android/view/JoinWithCodeFragmentTest.ktb|3b|3 T!3֚6hr XXQނ^app-android/src/androidTest/java/com/ustadmobile/port/android/view/LanguageEditFragmentTest.ktb|3b|3 T! r@?g@c^KA(^app-android/src/androidTest/java/com/ustadmobile/port/android/view/LanguageListFragmentTest.ktb|3b|3 T! nhB7u bFyd' PXN>Ccapp-android/src/androidTest/java/com/ustadmobile/port/android/view/LeavingReasonListFragmentTest.ktb|3b|3 T!#=geUKUQ1W[;gapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ListStatusRecyclerViewAdapterTest.ktb|3b|3 T!(g} ;-͎NNFtXapp-android/src/androidTest/java/com/ustadmobile/port/android/view/Login2FragmentTest.ktb|3b|3 T!"7 P#p`I\app-android/src/androidTest/java/com/ustadmobile/port/android/view/MainActivityIntentTest.ktb|3b|3 T! EڡX3";}!׽+=7Vapp-android/src/androidTest/java/com/ustadmobile/port/android/view/MainActivityTest.ktb|3b|3 T! X=nelِ>&Q]f\app-android/src/androidTest/java/com/ustadmobile/port/android/view/OnBoardingActivityTest.ktb|3b|3 T!'=̖ n%glapp-android/src/androidTest/java/com/ustadmobile/port/android/view/RegisterMinorWaitForParentFragmentTest.ktb|3b|3 T!JS1j%_ju$!JkL^app-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportDetailFragmentTest.ktbԀ/2bԀ/2 T!"򾰎,tFdg7Z\app-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportEditFragmentTest.ktb|40b|40 T!BSI GJnL$ӝYapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportEndToEndTests.ktbԀ/2bԀ/2 T!.0q5,^#\0Ubapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportFilterEditFragmentTest.ktb|40b|40 T! M)n}8>]\app-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportListFragmentTest.ktb|40b|40 T! }&;j0CվDE|;adapp-android/src/androidTest/java/com/ustadmobile/port/android/view/ReportTemplateListFragmentTest.ktb|40b|40 T! ~A,\*uTmjI?_app-android/src/androidTest/java/com/ustadmobile/port/android/view/StatementListFragmentTest.ktbԀ/2bԀ/2 T!ޠlؐ(Jj}s1^app-android/src/androidTest/java/com/ustadmobile/port/android/view/VideoContentFragmentTest.ktb|40b|40 T!w-5Zapp-android/src/androidTest/java/com/ustadmobile/port/android/view/WebChunkFragmentTest.ktb|40b|40 T! Kf5v1xgCdapp-android/src/androidTest/java/com/ustadmobile/port/android/view/XapiPackageContentFragmentTest.ktb|40b|40 T! U+%SY'۾={Uapp-android/src/androidTest/java/com/ustadmobile/test/core/impl/CrudIdlingResource.ktb|40b|40 T!I@[P0.uiy\app-android/src/androidTest/java/com/ustadmobile/test/core/impl/DataBindingIdlingResource.ktb|40b|40 T!Bq_k`ׅ*S]"Yapp-android/src/androidTest/java/com/ustadmobile/test/core/impl/ProgressIdlingResource.ktb|40b|40 T! c,fShs AWapp-android/src/androidTest/java/com/ustadmobile/test/port/android/KNestedScrollView.ktb|40b|40 T!Z' `;x#9-̼]app-android/src/androidTest/java/com/ustadmobile/test/port/android/NestedScrollViewActions.ktb|40b|40 T! PYS>%EV,Wapp-android/src/androidTest/java/com/ustadmobile/test/port/android/UmAndroidTestUtil.ktb|40b|40 T!qf6e9#Eܞ>5@mSapp-android/src/androidTest/java/com/ustadmobile/test/port/android/UmViewActions.ktb|40b|40 T!w EK* I^app-android/src/androidTest/java/com/ustadmobile/test/port/android/util/ActivityScenarioExt.ktb|40b|40 T!#mwLt7_Ϳ-O_app-android/src/androidTest/resources/com/ustadmobile/app/android/comparison-symbols-review.zipb|4b|4 T!!x SBD'w(,#1Vapp-android/src/androidTest/resources/com/ustadmobile/app/android/counting-objects.zipb|4b|4 T!!&.#tz% b\zUz_app-android/src/androidTest/resources/com/ustadmobile/app/android/counting-out-1-20-objects.zipb|4b|4 T!?ȳ쾄e|Pj+Iapp-android/src/androidTest/resources/com/ustadmobile/app/android/har.zipb|5b!b|5b! T!}Jm%,d`ׂZapp-android/src/androidTest/resources/com/ustadmobile/app/android/plix-scraped-content.zipb|5b!b|5b! T!8VULTapp-android/src/main/java/com/ustadmobile/port/android/impl/UserFeedbackException.ktbԀ/2bԀ/2 T"4 .J>Y],]CGapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.ktbԀ/2bԀ/2 T"5K~ɠ(UPapp-android/src/main/java/com/ustadmobile/port/android/impl/ViewNameToDestMap.ktbԀ/2bԀ/2 T"#2qx73nt^7Tapp-android/src/main/java/com/ustadmobile/port/android/impl/WebChunkWebViewClient.ktb|6VFb|6VF T" 챠["2]`app-android/src/main/java/com/ustadmobile/port/android/util/DeleteTempFilesNavigationListener.ktb|6VFb|6VF T" oNxT}~U}Zapp-android/src/main/java/com/ustadmobile/port/android/util/ImageResizeAttachmentFilter.ktbԀ/2bԀ/2 T" k 4uMapp-android/src/main/java/com/ustadmobile/port/android/util/ext/BundleExt2.ktb|6VFb|6VF T" Il_NuģMUapp-android/src/main/java/com/ustadmobile/port/android/util/ext/ContentResolverExt.ktb|6VFb|6VF T" {Ź8, ROigKMapp-android/src/main/java/com/ustadmobile/port/android/util/ext/ContextExt.ktb|6VFb|6VF T"nnIȜp|,Lapp-android/src/main/java/com/ustadmobile/port/android/util/ext/IntentExt.ktb|6VFb|6VF T" ?♱_R`IdySapp-android/src/main/java/com/ustadmobile/port/android/util/ext/NavControllerExt.ktbԀ/2bԀ/2 T"',TVg}DRapp-android/src/main/java/com/ustadmobile/port/android/util/ext/RoomDatabaseExt.ktb|6VFb|6VF T"~< _a+4׭0<*15Xapp-android/src/main/java/com/ustadmobile/port/android/util/ext/UstadEditPresenterExt.ktb|6VFb|6VF T"?N'4 Ȩ1A7Zapp-android/src/main/java/com/ustadmobile/port/android/util/graph/ValueFormatterAdapter.ktbԀ/2bԀ/2 T"0Cqw j}]@Lapp-android/src/main/java/com/ustadmobile/port/android/view/AboutActivity.ktb|6VFb|6VF T"'"4O9|9t'.Dr#XRapp-android/src/main/java/com/ustadmobile/port/android/view/AccountListFragment.ktbԀ/2bԀ/2 T":,la.险ȉ8fWDZapp-android/src/main/java/com/ustadmobile/port/android/view/AddSubmissionButtonsAdapter.ktbԀ/2bԀ/2 TVs~rēw4.t@9Wapp-android/src/main/java/com/ustadmobile/port/android/view/AddSubmissionListAdapter.ktbԀ/2bԀ/2 T"K`zַ/#Ngapp-android/src/main/java/com/ustadmobile/port/android/view/AssignmentProgressSummaryRecyclerAdapter.ktbԀ/2bԀ/2 TVt2Zk翧霴ؤo^app-android/src/main/java/com/ustadmobile/port/android/view/BetterLinkMovementClickListener.ktbԀ/2bԀ/2 T" ݨN)4)3-lSRapp-android/src/main/java/com/ustadmobile/port/android/view/BitmaskEditFragment.ktb|6VFb|6VF T" r&^0hJք2aapp-android/src/main/java/com/ustadmobile/port/android/view/BitmaskFlagEditRecyclerViewAdapter.ktb|6VFb|6VF T"LlT01 KJXapp-android/src/main/java/com/ustadmobile/port/android/view/BleNetworkManagerProvider.ktb|6VFb|6VF T"Mr{,h5h f`app-android/src/main/java/com/ustadmobile/port/android/view/BottomSheetOptionSelectedListener.ktbԀ/2bԀ/2 TVuqT~W^A -tQapp-android/src/main/java/com/ustadmobile/port/android/view/ChatDetailFragment.ktbԀ/2bԀ/2 TVvŲs֫8C s7Ƒ# Oapp-android/src/main/java/com/ustadmobile/port/android/view/ChatListFragment.ktbԀ/2bԀ/2 T" 2wC|Ui:TRhapp-android/src/main/java/com/ustadmobile/port/android/view/ClazzAssignmentBasicDetailRecyclerAdapter.ktbԀ/2bԀ/2 T"r y%Rf@AlW($\app-android/src/main/java/com/ustadmobile/port/android/view/ClazzAssignmentDetailFragment.ktbԀ/2bԀ/2 T"| ~6tYapp-android/src/main/java/com/ustadmobile/port/android/view/ClazzEnrolmentEditFragment.ktb|6Ob|6O T"(%? -fYrP, NֻpSapp-android/src/main/java/com/ustadmobile/port/android/view/DownloadProgressView.ktbԀl7bԀl7 T"?x$)SۻX)V{/Sapp-android/src/main/java/com/ustadmobile/port/android/view/DownloadStatusButton.ktbԀl7bԀl7 T"@͙<ЫWkioa_app-android/src/main/java/com/ustadmobile/port/android/view/DropDownListAutoCompleteTextView.ktb|6Ob|6O T"AXgu[vUAgttcΤiTapp-android/src/main/java/com/ustadmobile/port/android/view/EntityRoleEditHandler.ktb|6Ob|6O T"BFm9T4!D5!Rapp-android/src/main/java/com/ustadmobile/port/android/view/EpubContentActivity.ktb|6Ob|6O T"CXp=mAwNUJapp-android/src/main/java/com/ustadmobile/port/android/view/EpubWebView.ktb|6Ob|6O T"D }MGCG3L4Rapp-android/src/main/java/com/ustadmobile/port/android/view/ErrorReportFragment.ktb|6Ob|6O T"E#ÏwS:#ToXr/Rapp-android/src/main/java/com/ustadmobile/port/android/view/FragmentBackHandler.ktb|6Ob|6O T"F~FU%4ԫdQapp-android/src/main/java/com/ustadmobile/port/android/view/HarContentFragment.ktbԀl7bԀl7 T"G,V:ӆj%’IVȼZapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarEditFragment.ktbԀl7bԀl7 T"H2䰒H>0s zZapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarListFragment.ktb|6Ob|6O T"I GH0 Øw]Fk(J.tRapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayEditFragment.ktbԀl7bԀl7 TV3DftUa @Sapp-android/src/main/java/com/ustadmobile/port/android/view/HtmlTextViewFragment.ktb|6Ob|6O T"JcB#t Y\_[app-android/src/main/java/com/ustadmobile/port/android/view/IdOptionAutoCompleteTextView.ktbԀl7bԀl7 TVe|;OSEB$+capp-android/src/main/java/com/ustadmobile/port/android/view/IndividualCourseGroupRecyclerAdapter.ktbԀl7bԀl7 T"K h(~~!"=Tapp-android/src/main/java/com/ustadmobile/port/android/view/InviteViaLinkFragment.ktb|6Ob|6O T"LAhOl5ijEW#Sapp-android/src/main/java/com/ustadmobile/port/android/view/LanguageListFragment.ktb|6Ob|6O T"PqCaJ׃.?]1]app-android/src/main/java/com/ustadmobile/port/android/view/LearnerGroupMemberListFragment.ktb|6Ob|6O T"Q 9Gj+t>0cymXapp-android/src/main/java/com/ustadmobile/port/android/view/LeavingReasonEditFragment.ktbԀl7bԀl7 T"R&6hH*Gfsw*'Xapp-android/src/main/java/com/ustadmobile/port/android/view/LeavingReasonListFragment.ktb|6Ob|6O T"S qU^{ vΎT\app-android/src/main/java/com/ustadmobile/port/android/view/ListStatusRecyclerViewAdapter.ktbԀl7bԀl7 T"T3]DsH?nDNx Mapp-android/src/main/java/com/ustadmobile/port/android/view/Login2Fragment.ktbԀl7bԀl7 T"U6So~=J "^HmnKapp-android/src/main/java/com/ustadmobile/port/android/view/MainActivity.ktbԀl7bԀl7 TV xVa/ܙHd=0g,Xapp-android/src/main/java/com/ustadmobile/port/android/view/MarkFileSubmissionAdapter.ktb|6Ob|6O T"V AJ{顆CkqlOapp-android/src/main/java/com/ustadmobile/port/android/view/MessageIdSpinner.ktbԀl7bԀl7 TV?kVBYW4s^Vapp-android/src/main/java/com/ustadmobile/port/android/view/MessagesRecyclerAdapter.ktbԀl7bԀl7 TV % nv5[(9uxu{K\app-android/src/main/java/com/ustadmobile/port/android/view/ModuleCourseBlockEditFragment.ktb|6Ob|6O T"W7d{@FioG;\app-android/src/main/java/com/ustadmobile/port/android/view/NewCommentRecyclerViewAdapter.ktbԀl7bԀl7 TVڕ9C`a[BGn`app-android/src/main/java/com/ustadmobile/port/android/view/NewMessageSendRecyclerViewAdapter.ktb|6Ob|6O T"X!vdexob Ibl_app-android/src/main/java/com/ustadmobile/port/android/view/NoFocusScrollLinearLayoutManager.ktb|6Ob|6O T"Yr?\g { PRg2 Qapp-android/src/main/java/com/ustadmobile/port/android/view/OnBoardingActivity.ktbԀl7bԀl7 TVE3\)…^yw9o$}Rapp-android/src/main/java/com/ustadmobile/port/android/view/OnStartDragListener.ktb|6Ob|6O T"Zp)S PYkPapp-android/src/main/java/com/ustadmobile/port/android/view/OpenSheetListener.ktb|6Ob|6O T"[ { ҫڲNF?YiW0Yapp-android/src/main/java/com/ustadmobile/port/android/view/OptionsBottomSheetFragment.ktb|6Ob|6O T"\W5ؾ__1`app-android/src/main/java/com/ustadmobile/port/android/view/ParentalConsentManagementFragment.ktbԀl7bԀl7 T"]IG\B$ LP!HwXapp-android/src/main/java/com/ustadmobile/port/android/view/PersonAccountEditFragment.ktbԀl7bԀl7 T"^%j$|&M0ESapp-android/src/main/java/com/ustadmobile/port/android/view/PersonDetailFragment.ktbԀl7bԀl7 T"_"`?ɯ6#2Wň6DQapp-android/src/main/java/com/ustadmobile/port/android/view/PersonEditFragment.ktb|6Ob|6O T"`t(z\=NVapp-android/src/main/java/com/ustadmobile/port/android/view/PersonGroupListFragment.ktbԀl7bԀl7 T"auӁh`ئv:Qapp-android/src/main/java/com/ustadmobile/port/android/view/PersonListFragment.ktb|6Ob|6O T"b 6^h/"ڑ> >bَOapp-android/src/main/java/com/ustadmobile/port/android/view/RedirectFragment.ktb|6Ob|6O T"cUwRXp2|+[NZapp-android/src/main/java/com/ustadmobile/port/android/view/RegisterAgeRedirectFragment.ktb|6Ob|6O T"d D՛M:z\U*@ـaapp-android/src/main/java/com/ustadmobile/port/android/view/RegisterMinorWaitForParentFragment.ktb|6Ob|6O T"e,S8Sapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolDetailFragment.ktb|6Ob|6O T"nDXX իcZu[app-android/src/main/java/com/ustadmobile/port/android/view/SchoolDetailOverviewFragment.ktbԀl7bԀl7 T"obK˯n]ĠZ0?Qapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolEditFragment.ktbԀl7bԀl7 T"pǗίm VLQapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolListFragment.ktbԀl7bԀl7 T"q*y16a޷Wapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolMemberListFragment.ktb|6Ob|6O T"r $4x:Pzz/happ-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantAndNameEditRecyclerViewAdapter.ktbԀl7bԀl7 TVhjé13ܳB%Xapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantDetailFragment.ktb|6Ob|6O T"s [< ]%odVoVapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantEditFragment.ktbԀl7bԀl7 TVORaAy|T@1nXLڿtVapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantListFragment.ktbԀl7bԀl7 TV WphN0]I<1]app-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantListRecyclerAdapter.ktb|6Ob|6O T"t|=B9z?/*H`LSapp-android/src/main/java/com/ustadmobile/port/android/view/ScoreRecyclerAdapter.ktb|6Ob|6O T"uM(U㶉Tz8aapp-android/src/main/java/com/ustadmobile/port/android/view/SearchViewManagerLifecycleObserver.ktbԀl7bԀl7 TV "QPp{M\aCXapp-android/src/main/java/com/ustadmobile/port/android/view/SelectExtractFileFragment.ktbԀl7bԀl7 T"vn@2 6eEOFܻQapp-android/src/main/java/com/ustadmobile/port/android/view/SelectFileFragment.ktbԀl7bԀl7 T"wmڔ* èSapp-android/src/main/java/com/ustadmobile/port/android/view/SelectFolderFragment.ktb|6Ob|6O T"x ț CRapp-android/src/main/java/com/ustadmobile/port/android/view/SessionListFragment.ktbԀl7bԀl7 T"yM L#=|tUoOapp-android/src/main/java/com/ustadmobile/port/android/view/SettingsFragment.ktb|6Ob|6O T"zaMPW{̠C`:vG{[app-android/src/main/java/com/ustadmobile/port/android/view/SimpleHeadingRecyclerAdapter.ktb|6Ob|6O T"{ӭ{]mlĤ%~Qapp-android/src/main/java/com/ustadmobile/port/android/view/SiteDetailFragment.ktbԀl7bԀl7 T"|T@Lz7vٰyQP#q]Oapp-android/src/main/java/com/ustadmobile/port/android/view/SiteEditFragment.ktbԀl7bԀl7 T"} mYp rgfiEaTapp-android/src/main/java/com/ustadmobile/port/android/view/SiteEnterLinkFragment.ktb|6Ob|6O T"~ |9iwAQ&bVapp-android/src/main/java/com/ustadmobile/port/android/view/SiteTermsDetailFragment.ktbԀl7bԀl7 T"o箣g.f6yV pUTapp-android/src/main/java/com/ustadmobile/port/android/view/SiteTermsEditFragment.ktb|6Ob|6O T"McWk!~Vapp-android/src/main/java/com/ustadmobile/port/android/view/SortBottomSheetFragment.ktbԀl7bԀl7 T""n8wm\S3>+Sapp-android/src/main/java/com/ustadmobile/port/android/view/SplashScreenActivity.ktb|6Ob|6O T"ldtɖ;ړԝId}Xapp-android/src/main/java/com/ustadmobile/port/android/view/StatementListViewFragment.ktbԀl7bԀl7 T"@wMDr=Zaapp-android/src/main/java/com/ustadmobile/port/android/view/StorageOptionsAutocompleteTextView.ktbԀl7bԀl7 TV%L'"' APapp-android/src/main/java/com/ustadmobile/port/android/view/SubmissionAdapter.ktbԀl7bԀl7 TV -&"D86'rS\app-android/src/main/java/com/ustadmobile/port/android/view/SubmissionStatusHeaderAdapter.ktbԀl7bԀl7 TV#! P)~V֎9Rapp-android/src/main/java/com/ustadmobile/port/android/view/SubmitButtonAdapter.ktbԀl7bԀl7 TVo<=L I% Vapp-android/src/main/java/com/ustadmobile/port/android/view/TerminologyEntryAdapter.ktbԀl7bԀl7 TV({YZ_jqXYapp-android/src/main/java/com/ustadmobile/port/android/view/TextAssignmentEditFragment.ktbԀl7bԀl7 TVT+-@Tnĸ*Zapp-android/src/main/java/com/ustadmobile/port/android/view/TextCourseBlockEditFragment.ktbԀl7bԀl7 T" tXAz:V _YɿSapp-android/src/main/java/com/ustadmobile/port/android/view/TimeZoneListFragment.ktbԀl7bԀl7 TV 9e2ލ":V#^Raapp-android/src/main/java/com/ustadmobile/port/android/view/TitleDescBottomSheetOptionFragment.ktbԀl7bԀl7 TVƞ}!>5zCqiapp-android/src/main/java/com/ustadmobile/port/android/view/TitleDescBottomSheetOptionSelectedListener.ktb|6Ob|6O T" ̀{dL헓 0^Japp-android/src/main/java/com/ustadmobile/port/android/view/TocItemView.ktb|6Ob|6O T">d|u;íiJapp-android/src/main/java/com/ustadmobile/port/android/view/TocListView.ktb|6Ob|6O T"%k,pVAJ5ȋD\app-android/src/main/java/com/ustadmobile/port/android/view/UmOptionsAutocompleteTextView.ktbԀl7bԀl7 T"#vAhЁ}nZӚPapp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseActivity.ktbԀl7bԀl7 T"(4< )pmLֈkPapp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseFragment.ktb|6Ob|6O T"L{VM2IOpYDgapp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseWithContentOptionsActivityUstad.ktb|6Ob|6O T"mLRڟ2jN |<Rapp-android/src/main/java/com/ustadmobile/port/android/view/UstadDetailFragment.ktbԀl7bԀl7 T"Ha@*@Y,mRapp-android/src/main/java/com/ustadmobile/port/android/view/UstadDialogFragment.ktbԀl7bԀl7 T" 3[[bs?7w;6Papp-android/src/main/java/com/ustadmobile/port/android/view/UstadEditFragment.ktb|6Ob|6O T"GQ; u<.AٟDZTapp-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewActivity.ktb|6Ob|6O T"eȇܩ"˩ n>~d[app-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewActivityWithFab.ktbԀl7bԀl7 T"4ݗK._P>4˷?UTapp-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewFragment.ktb|6Ob|6O T"}2;A UQgUapp-android/src/main/java/com/ustadmobile/port/android/view/VerbEntityListFragment.ktb|6Ob|6O T"›; ݤJO_n:]ecʵOapp-android/src/main/java/com/ustadmobile/port/android/view/VerticalTextView.ktbԀ%\Oapp-android/src/main/java/com/ustadmobile/port/android/view/WebChunkFragment.ktb|6Ob|6O T"/+?<O}Qk09fWE,Lapp-android/src/main/java/com/ustadmobile/port/android/view/XapiChartView.ktbԀ%C_app-android/src/main/java/com/ustadmobile/port/android/view/binding/DatePickerBindingAdapter.ktbԀ%$u*)fщ]_app-android/src/main/java/com/ustadmobile/port/android/view/binding/TimePickerBindingAdapter.ktb|6Xb|6X T&EgQn< Ce?lapp-android/src/main/java/com/ustadmobile/port/android/view/binding/UmOptionsAutocompleteTextViewBindings.ktbԀ%M;rzbapp-android/src/main/java/com/ustadmobile/port/android/view/util/PresenterViewLifecycleObserver.ktb|6Xb|6X T@ C4kb[¬`app-android/src/main/java/com/ustadmobile/port/android/view/util/ProgressBarLifecycleObserver.ktb|6Xb|6X T@E:≼ϪZuJ{bapp-android/src/main/java/com/ustadmobile/port/android/view/util/RunAfterTextChangedTextWatcher.ktb|6Xb|6X T@z*ƟͣA 4꿥Zapp-android/src/main/java/com/ustadmobile/port/android/view/util/ScrollAwareExtendedFab.ktb|6Xb|6X T@%%.k;7rÂr^app-android/src/main/java/com/ustadmobile/port/android/view/util/SelectablePagedListAdapter.ktb|6Xb|6X T@?r{707<Xapp-android/src/main/java/com/ustadmobile/port/android/view/util/SelectableViewHelper.ktb|6Xb|6X T@,>( a淭:zderAaapp-android/src/main/java/com/ustadmobile/port/android/view/util/SingleItemRecyclerViewAdapter.ktb|6Xb|6X T@Rw!4hT>;tbsZapp-android/src/main/java/com/ustadmobile/port/android/view/util/TitleLifecycleObserver.ktb|6Xb|6X T@~xLֽۤq `app-android/src/main/java/com/ustadmobile/port/android/view/util/UstadActivityWithProgressBar.ktb|6Xb|6X T@ 0~BOEĀdapp-android/src/main/java/com/ustadmobile/port/android/view/util/ViewNameListFragmentPagerAdapter.ktb|6Xb|6X T@AO!ݸQp0q?ѓ5app-android/src/main/res/anim/anim_slide_in_right.xmlb|6Xb|6X T@#;#ʛ 715app-android/src/main/res/anim/anim_slide_out_left.xmlb|6Xb|6X T@Aw3+j.q6app-android/src/main/res/anim/anim_slide_out_right.xmlb|6Xb|6X T@hsI|P%i܌7app-android/src/main/res/anim/bottom_sheet_slide_in.xmlb|6Xb|6X T@_Gt&SFi8app-android/src/main/res/anim/bottom_sheet_slide_out.xmlb|6Xb|6X T@{ZD}aV4 ߽̝cYCapp-android/src/main/res/color/containerview_draweritem_fgcolor.xmlb|6Xb|6X T@W{4<≂: ^Zm94app-android/src/main/res/color/drawitem_fgcolor2.xmlb|6Xb|6X T@Е/ZiبaFRʵ6app-android/src/main/res/color/enable_disable_text.xmlb|6Xb|6X T@ e:Je:Kapp-android/src/main/res/color/pre_lollipop_btn_selector_txt_onboarding.xmlb|6Xb|6X T@ ȟ<)RHd`Qapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_18.pngb|6Xb|6X T@ BƺmqO!blTMIQapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_24.pngb|6Xb|6X T@!3t㦸f';app-android/src/main/res/drawable-v21/ic_add_white_24dp.xmlb|6Xb|6X V YFF+W& B'+b.0app-android/src/main/res/drawable-xhdpi/ic_edit_white_24dp.pngb|6Xb|6X V 4Izɦru2s,Bapp-android/src/main/res/drawable-xhdpi/ic_filedownload_bitmap.pngb|6Xb|6X V qdK_pN)ciBapp-android/src/main/res/drawable-xhdpi/icpng_error_black_24dp.pngb|6Xb|6X V 3t㦸app-android/src/main/res/drawable-xxhdpi/ic_add_white_24dp.pngb|6Xb|6X V Ѩm.Qs"{Kd?app-android/src/main/res/drawable-xxhdpi/ic_edit_white_24dp.pngb|6Xb|6X V "jF2-(@ KHCapp-android/src/main/res/drawable-xxhdpi/ic_filedownload_bitmap.pngb|6Xb|6X V @) ֵY{%UCapp-android/src/main/res/drawable-xxhdpi/icpng_error_black_24dp.pngb|6Xb|6X V $˓!ŃTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_18.pngb|6Xb|6X V ~y֧G Τ??:ZTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_24.pngb|6Xb|6X V 5)C2&gW0xTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_36.pngb|6Xb|6X V (ZP׭0K2F#Tapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_48.pngb|6Xb|6X V fL"ϛꖁN-S?app-android/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.pngb|6Xb|6X V V\l0>L5X@app-android/src/main/res/drawable-xxxhdpi/ic_edit_white_24dp.pngb|6Xb|6X V @ڽxK_Ws48M;Dapp-android/src/main/res/drawable-xxxhdpi/ic_filedownload_bitmap.pngb|6Xb|6X V \qhP:!kC~JGapp-android/src/main/res/drawable-xxxhdpi/icpng_filedownload_bitmap.pngb|6Xb|6X V %E٢Uxy')g*Kq2app-android/src/main/res/drawable/article_24px.xmlb|6Xb|6X V &J]V'xmٙSb NFapp-android/src/main/res/drawable/baseline_assignment_turned_in_24.xmlb|6Xb|6X V ,:l_~ .oaX1app-android/src/main/res/drawable/bg_listitem.xmlb|6Xb|6X V //{5H0LW|`6app-android/src/main/res/drawable/bg_selected_item.xmlb|6Xb|6X V 1"ȼ D߫6app-android/src/main/res/drawable/bg_selected_quiz.xmlb|6Xb|6X V 2/.H6efi/app-android/src/main/res/drawable/book_24px.xmlb|6Xb|6X V 5:mN@Jj.xRG&6app-android/src/main/res/drawable/collections_24px.xmlb|6Xb|6X V 7Sw4fdzx/f+app-android/src/main/res/drawable/cover.pngb|6Xb|6X V 8.a+SJLT ,NƯ4app-android/src/main/res/drawable/divider_bottom.xmlb|6Xb|6X V ;cdarxnxMV;app-android/src/main/res/drawable/download_archive_tray.xmlb|6Xb|6X V =u@C7h!S/j3app-android/src/main/res/drawable/expo2020_logo.xmlb|6Xb|6X V >۩P!}?ٍe 1Capp-android/src/main/res/drawable/ic_account_balance_black_24dp.xmlb|6Xb|6X V AvxXh+%K~+ʬBapp-android/src/main/res/drawable/ic_account_circle_black_24dp.xmlb|6Xb|6X V C(9V+Yapp-android/src/main/res/drawable/ic_arrow_back_white_24dp.xmlb|6Xb|6X V RJp:3L@%U:app-android/src/main/res/drawable/ic_arrow_downward_24.xmlb|6Xb|6X V S1b~Y̆W\3nh;޸Capp-android/src/main/res/drawable/ic_arrow_drop_down_black_24dp.xmlb|6Xb|6X V T1D,Y_USJVAapp-android/src/main/res/drawable/ic_arrow_drop_up_black_24dp.xmlb|6Xb|6X V V^"FH7d>Aapp-android/src/main/res/drawable/ic_arrow_forward_black_24dp.xmlb|6Xb|6X V Wa`nm{=O(A:Aapp-android/src/main/res/drawable/ic_arrow_forward_white_24dp.xmlb|6Xb|6X V X|6l*2>V//8app-android/src/main/res/drawable/ic_arrow_upward_24.xmlb|6Xb|6X V YvJGZw80SV>ZN8app-android/src/main/res/drawable/ic_assignment_24px.xmlb|6Xb|6X V ZD/{4Ǩ8app-android/src/main/res/drawable/ic_audiotrack_24px.xmlb|6Xb|6X V [U oR|fb 3app-android/src/main/res/drawable/ic_badge_24dp.xmlbԀ%(x/=app-android/src/main/res/drawable/ic_baseline_post_add_24.xmlbԀ%app-android/src/main/res/drawable/ic_baseline_touch_app_24.xmlb|6Xb|6X V("Q*;mׁ:ux?app-android/src/main/res/drawable/ic_baseline_visibility_24.xmlb|6Xb|6X Vąi@sMCapp-android/src/main/res/drawable/ic_baseline_visibility_off_24.xmlb|6Xb|6X V# |w,%w" app-android/src/main/res/drawable/ic_date_range_black_24dp.xmlb|6Xb|6X VK |Nl)JVM29wX7Z%z.app-android/src/main/res/drawable/ic_delay.xmlb|6Xb|6X VMz⏄d-ag柡:app-android/src/main/res/drawable/ic_delete_black_24dp.xmlb|6Xb|6X Vb?#7{?"|9app-android/src/main/res/drawable/ic_document_preview.xmlb|6Xb|6X V I E: O);aN8app-android/src/main/res/drawable/ic_done_white_24dp.xmlb|6Xb|6X VΗvjT'X9app-android/src/main/res/drawable/ic_email_black_24dp.xmlb|6Xb|6X VË`WIEo,h.app-android/src/main/res/drawable/ic_empty.xmlb|6Xb|6X VX]v^)ZjH9app-android/src/main/res/drawable/ic_error_black_24dp.xmlb|6Xb|6X V /vC|eMCapp-android/src/main/res/drawable/ic_event_available_black_24dp.xmlb|6Xb|6X V"iv-Jk5΋]Q9app-android/src/main/res/drawable/ic_event_black_24dp.xmlb|6Xb|6X VZ-' ?app-android/src/main/res/drawable/ic_exit_to_app_black_24dp.xmlb|6Xb|6X VTPhvm0t(?app-android/src/main/res/drawable/ic_expand_more_black_24dp.xmlb|6Xb|6X V uU84b.@Rr/app-android/src/main/res/drawable/ic_export.xmlb|6Xb|6X VWWE `-x%Aapp-android/src/main/res/drawable/ic_file_download_black_24dp.xmlb|6Xb|6X V/*L,ĻF):app-android/src/main/res/drawable/ic_folder_black_24dp.xmlb|6Xb|6X VT+ㄒS5\`ʂ+UbGapp-android/src/main/res/drawable/ic_format_align_center_black_24dp.xmlb|6Xb|6X V\ݩ2_yOHapp-android/src/main/res/drawable/ic_format_align_justify_black_24dp.xmlb|6Xb|6X VoҬN_T@YVBiEapp-android/src/main/res/drawable/ic_format_align_left_black_24dp.xmlb|6Xb|6X V/.ݧ+9NݍAY^6Fapp-android/src/main/res/drawable/ic_format_align_right_black_24dp.xmlb|6Xb|6X V3>~hQ})3'%.a/L?app-android/src/main/res/drawable/ic_format_bold_black_24dp.xmlb|6Xb|6X ViǑp#TN671Japp-android/src/main/res/drawable/ic_format_indent_decrease_black_24dp.xmlb|6Xb|6X Vc=vjBӁY{`Japp-android/src/main/res/drawable/ic_format_indent_increase_black_24dp.xmlb|6Xb|6X VXXLĦ@+Jxv7?Aapp-android/src/main/res/drawable/ic_format_italic_black_24dp.xmlb|6Xb|6X VgJ8طSAVΥHapp-android/src/main/res/drawable/ic_format_list_bulleted_black_24dp.xmlb|6Xb|6X V׫5m8wZ>^uvl}Happ-android/src/main/res/drawable/ic_format_list_numbered_black_24dp.xmlb|6Xb|6X VaM.(z*p@]U{?app-android/src/main/res/drawable/ic_format_size_black_24dp.xmlb|6Xb|6X V]DnPa$ wrnHapp-android/src/main/res/drawable/ic_format_strikethrough_black_24dp.xmlb|6Xb|6X V &kc*/ԭOapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_black_24dp.xmlb|6Xb|6X VVe 1xbm/_Oapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_white_24dp.xmlb|6Xb|6X V qAomվL"LKOapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_black_24dp.xmlb|6Xb|6X VDFN緦]tOapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_white_24dp.xmlb|6Xb|6X Vu oFrw!(Eapp-android/src/main/res/drawable/ic_format_underlined_black_24dp.xmlb|6Xb|6X Vmcy@~++@k9app-android/src/main/res/drawable/ic_group_black_24dp.xmlb|6Xb|6X Vm ]i.D8:X.<8OQ9app-android/src/main/res/drawable/ic_group_white_24dp.xmlb|6Xb|6X Vjɰ |'jV`h[c@app-android/src/main/res/drawable/ic_info_outline_black_12dp.xmlb|6Xb|6X V!?lUPJMjEapp-android/src/main/res/drawable/ic_insert_drive_file_black_24dp.xmlb|6Xb|6X V$AGAI'THTvy\?app-android/src/main/res/drawable/ic_insert_link_black_24dp.xmlb|6Xb|6X V *;(-:"a>- @R,app-android/src/main/res/drawable/ic_irc.xmlb|6Xb|6X V?3v(BDapp-android/src/main/res/drawable/ic_language_blue_grey_600_24dp.xmlb|6Xb|6X V k&t/6[N6app-android/src/main/res/drawable/ic_launcher_icon.xmlb|6Xb|6X Vf{ M5 5}:I胤8app-android/src/main/res/drawable/ic_lens_black_24dp.xmlb|6Xb|6X V! ^G&_A2K,Capp-android/src/main/res/drawable/ic_loading_from_nearby_device.xmlb|6Xb|6X V)1h %ў@:app-android/src/main/res/drawable/ic_location_pin_24dp.xmlb|6Xb|6X V/9r%Mʛ~%{&8E3app-android/src/main/res/drawable/ic_login_24px.xmlb|6Xb|6X V\diSbi68app-android/src/main/res/drawable/ic_menu_white_24dp.xmlb|6Xb|6X V!l7 o} yh:app-android/src/main/res/drawable/ic_message_bcd4_24dp.xmlb|6Xb|6X VQvؤ\féS]WL"!t=app-android/src/main/res/drawable/ic_more_vert_black_24dp.xmlb|6Xb|6X V߉f\vo7P;0`ä?@app-android/src/main/res/drawable/ic_more_vert_grey_500_24dp.xmlb|6Xb|6X Vr,p;rMnШ:~^Õr=:app-android/src/main/res/drawable/ic_nearby_black_24px.xmlb|6Xb|6X VТ]Uphzm9app-android/src/main/res/drawable/ic_number_subscript.xmlb|6Xb|6X Vύq'XT~d_i7;app-android/src/main/res/drawable/ic_number_superscript.xmlb|6Xb|6X V$@nw|iٛ+h Fapp-android/src/main/res/drawable/ic_outline_assignment_outline_24.xmlb|6Xb|6X V P-eG-hS8app-android/src/main/res/drawable/ic_outline_book_24.xmlb|6Xb|6X V`RM%o*p}յ=app-android/src/main/res/drawable/ic_outline_file_copy_24.xmlb|6Xb|6X VhLI@M}r`:app-android/src/main/res/drawable/ic_people_black_24dp.xmlb|7 ab|7 a V k;Fiv d} Iapp-android/src/main/res/drawable/ic_perm_contact_calendar_black_24dp.xmlb|7 ab|7 a V$vAmj~>app-android/src/main/res/drawable/ic_perm_media_black_24dp.xmlb|7 ab|7 a V%Fߋż/_'=`e>/*:app-android/src/main/res/drawable/ic_person_black_24dp.xmlb|7 ab|7 a V(8pԆL`A}xm>app-android/src/main/res/drawable/ic_person_pin_white_24dp.xmlb|7 ab|7 a VMsC\ŠІl&l:app-android/src/main/res/drawable/ic_person_white_90dp.xmlb|7 ab|7 a VPD``= ./Ye9app-android/src/main/res/drawable/ic_phone_black_24dp.xmlb|7 ab|7 a VQPl],dt2To>#@app-android/src/main/res/drawable/ic_photo_camera_black_24dp.xmlb|7 ab|7 a VRt# oIHeҁ)]z4app-android/src/main/res/drawable/ic_piled_pages.xmlb|7 ab|7 a VSI1t?6qⱘ0app-android/src/main/res/drawable/ic_powered_by_ustad_logo.xmlb|7 ab|7 a VUaj47s WYl8app-android/src/main/res/drawable/ic_redo_white_24dp.xmlb|7 ab|7 a VZt'Vc+woQKLkIC>app-android/src/main/res/drawable/ic_reorder_grey_500_24dp.xmlb|7 ab|7 a V[Z{ːsPO4app-android/src/main/res/drawable/ic_report_24dp.xmlbԀ%XG:app-android/src/main/res/drawable/ic_school_black_24dp.xmlb|7 ab|7 a V_HEʃFAIQ8app-android/src/main/res/drawable/ic_send_black_24dp.xmlb|7 ab|7 a V`nz$9Ia#Lapp-android/src/main/res/drawable/shape_bg_bubble_incoming.xmlbԀ%JpTr4 tWg{_ 8app-android/src/main/res/layout/activity_on_boarding.xmlb|7 ab|7 a V? ) xټG7Lv:app-android/src/main/res/layout/activity_splash_screen.xmlb|7 ab|7 a V@1ߪni-%Aapp-android/src/main/res/layout/activity_xapi_content_package.xmlb|7 ab|7 a VA"rldV̌6ƅ3app-android/src/main/res/layout/appbar_material.xmlb|7 ab|7 a VFR8LXp|Qy>app-android/src/main/res/layout/appbar_material_collapsing.xmlb|7 ab|7 a VHxSxN]n9/]c>app-android/src/main/res/layout/appbar_material_tabs_fixed.xmlb|7 ab|7 a VJ d5Q UcVl73Capp-android/src/main/res/layout/appbar_material_tabs_scrollable.xmlb|7 ab|7 a VK?Z`>4uܣ{~Aapp-android/src/main/res/layout/appbar_material_with_progress.xmlb|7 ab|7 a VL/>Ww,U/7ٸp:app-android/src/main/res/layout/autocomplete_list_item.xmlb|7 ab|7 a VMT1,Eh)kEapp-android/src/main/res/layout/content_entry_list_spinner_layout.xmlb|7 ab|7 a V1xQt8#Ҭ6app-android/src/main/res/layout/dialog_date_picker.xmlb|7 ab|7 a Vz1;\I!T:w9app-android/src/main/res/layout/fragment_account_list.xmlbԀ%app-android/src/main/res/layout/fragment_contententry_tabs.xmlbԀ%app-android/src/main/res/layout/fragment_entry_import_link.xmlb|7 ab|7 a VQ p"SȸYi 9app-android/src/main/res/layout/fragment_error_report.xmlb|7 ab|7 a VRQ[h~a+F_a98app-android/src/main/res/layout/fragment_har_content.xmlb|7 ab|7 a VW*nBp=+t(CU]>9app-android/src/main/res/layout/fragment_holiday_edit.xmlbԀ%c3app-android/src/main/res/layout/fragment_login2.xmlbԀ%ac$8app-android/src/main/res/layout/fragment_report_edit.xmlb|7 ab|7 a V,w߿H {ƩE"$.?app-android/src/main/res/layout/fragment_report_filter_edit.xmlb|7 ab|7 a V~B8Dk;_,%:app-android/src/main/res/layout/fragment_schedule_edit.xmlb|7 ab|7 a V:mdO"j:app-android/src/main/res/layout/fragment_school_detail.xmlbԀ%app-android/src/main/res/layout/fragment_scoped_grant_edit.xmlb|7 ab|7 a V1A<(Hu eGM5app-android/src/main/res/layout/fragment_settings.xmlb|7 ab|7 a V 6> V'Rjgv'=app-android/src/main/res/layout/fragment_share_app_dialog.xmlb|7 ab|7 a V"K'oe5AA;8app-android/src/main/res/layout/fragment_site_detail.xmlbԀ%app-android/src/main/res/layout/fragment_site_terms_detail.xmlbԀ%*m5toXFapp-android/src/main/res/layout/item_clazz_assignment_score_detail.xmlb|7Jjb|7Jj V @zj,z3T9=app-android/src/main/res/layout/item_clazz_enrolment_list.xmlb|7Jjb|7Jj V +^y7Xi+c<Kapp-android/src/main/res/layout/item_clazz_enrolment_person_header_list.xmlb|7Jjb|7Jj V`p,z%VMJapp-android/src/main/res/layout/item_clazz_enrolment_with_clazz_detail.xmlb|7Jjb|7Jj V CnU48¢5Z3Happ-android/src/main/res/layout/item_clazz_enrolment_with_clazz_edit.xmlb|7Jjb|7Jj VYIIwo`v93app-android/src/main/res/layout/item_clazz_list.xmlbԀ%SOX0Gapp-android/src/main/res/layout/item_clazzlogedit_clazzlogviewpager.xmlb|7Jjb|7Jj Vi/GM">app-android/src/main/res/layout/item_clazzmember_list_item.xmlb|7Jjb|7Jj V ͒W~^z,u *I#Fapp-android/src/main/res/layout/item_clazzmember_pending_list_item.xmlb|7Jjb|7Jj V -xQ(3/g,7^4app-android/src/main/res/layout/item_comment_new.xmlbԀ%! s鳺*}Vx#8<9;app-android/src/main/res/layout/item_content_entry_list.xmlbԀ%˰=oGapp-android/src/main/res/layout/item_content_formatting_bottom_view.xmlb|7Jjb|7Jj V OJ\xazvS@app-android/src/main/res/layout/item_content_formatting_type.xmlb|7Jjb|7Jj V\lզX'zBapp-android/src/main/res/layout/item_content_job_item_progress.xmlbԀ%BK S,t&k?app-android/src/main/res/layout/item_course_detail_download.xmlbԀ.@bԀ.@ VW-ɂa::Kp ډzFapp-android/src/main/res/layout/item_course_detail_header_overview.xmlbԀ.@bԀ.@ VW&2mYv%Aapp-android/src/main/res/layout/item_course_group_member_edit.xmlbԀ.@bԀ.@ VW U~^lCapp-android/src/main/res/layout/item_course_group_member_person.xmlbԀ.@bԀ.@ VW6kyΦLQGxs@Japp-android/src/main/res/layout/item_course_group_member_person_header.xmlbԀ.@bԀ.@ VWO>@O;GPh>app-android/src/main/res/layout/item_course_group_set_list.xmlbԀ.@bԀ.@ VW,<lS)F]i Dapp-android/src/main/res/layout/item_course_groupset_edit_header.xmlbԀ.@bԀ.@ VW;I@"jDŽZ] 5app-android/src/main/res/layout/item_course_image.xmlbԀ.@bԀ.@ VW Aޖ^bJ0wP{Z- Gapp-android/src/main/res/layout/item_course_terminology_edit_header.xmlbԀ.@bԀ.@ VWE dk]nAapp-android/src/main/res/layout/item_course_terminology_entry.xmlbԀ.@bԀ.@ VWK䓼2&9 Ec8f@app-android/src/main/res/layout/item_course_terminology_list.xmlb|7Jjb|7Jj VS܅uK'w)6t2app-android/src/main/res/layout/item_createnew.xmlb|7Jjb|7Jj Vbeapp-android/src/main/res/layout/item_discussion_edit_topic.xmlbԀ.@bԀ.@ VW?_R)P)"?app-android/src/main/res/layout/item_discussion_post_detail.xmlbԀ.@bԀ.@ VW0(_Bw.'6gS@JeDapp-android/src/main/res/layout/item_discussion_post_list_detail.xmlbԀ.@bԀ.@ VW iFaRsOYKuEapp-android/src/main/res/layout/item_discussion_topic_list_detail.xmlbԀ.@bԀ.@ VW F}=ӜtCTO?@app-android/src/main/res/layout/item_discussion_topic_simple.xmlbԀ.@bԀ.@ VW z٪Y#Japp-android/src/main/res/layout/item_discussion_topic_simple_draggable.xmlbԀ.@bԀ.@ VCƳY{d5'U:_Ms:app-android/src/main/res/layout/item_entry_translation.xmlb|7Jjb|7Jj VAϛD="ՕW;;9app-android/src/main/res/layout/item_epubcontent_view.xmlb|7Jjb|7Jj V+^z[Le7app-android/src/main/res/layout/item_epubview_child.xmlb|7Jjb|7Jj VRx"H;šD֠r09x>4app-android/src/main/res/layout/item_filter_chip.xmlb|7Jjb|7Jj V8+ȶp:Gb AG5app-android/src/main/res/layout/item_filter_chips.xmlbԀ.@bԀ.@ V IP6CfKb쉒5"N$j0app-android/src/main/res/layout/item_holiday.xmlb|7Jjb|7Jj V >_g$].i>9app-android/src/main/res/layout/item_holiday_calendar.xmlb|7Jjb|7Jj VGC?YoN Bapp-android/src/main/res/layout/item_holidaycalendar_list_item.xmlb|7Jjb|7Jj V M:^*+i!H9;x9app-android/src/main/res/layout/item_invite_with_link.xmlb|7Jjb|7Jj V r+ZCkike6app-android/src/main/res/layout/item_language_list.xmlb|7Jjb|7Jj V tnczl`C>F/b3 Bapp-android/src/main/res/layout/item_learner_group_member_list.xmlb|7Jjb|7Jj Vյ(Gċ"L};app-android/src/main/res/layout/item_person_report_edit.xmlb|7Jjb|7Jj Vo1_"tM=app-android/src/main/res/layout/item_person_sessions_list.xmlb|7Jjb|7Jj V :sdmQOTI>app-android/src/main/res/layout/item_persongroup_list_item.xmlb|7Jjb|7Jj V,Nv<1IJ  >app-android/src/main/res/layout/item_popup_formatting_view.xmlb|7Jjb|7Jj V ''XWKapp-android/src/main/res/layout/item_presenter_field_row_edit_drop_down.xmlb|7Jjb|7Jj V XƚȲӕMFIapp-android/src/main/res/layout/item_presenter_field_row_edit_picture.xmlb|7Jjb|7Jj V e@`N@wZC-afuFapp-android/src/main/res/layout/item_presenter_field_row_edit_text.xmlb|7Jjb|7Jj V qI|\*$r"ie%MqԑHapp-android/src/main/res/layout/item_presenter_field_row_unsupported.xmlb|7Jjb|7Jj V  ",/ysA:oqJapp-android/src/main/res/layout/item_presenter_field_row_view_dropdown.xmlb|7Jjb|7Jj V l\C{6ֽk_Gapp-android/src/main/res/layout/item_presenter_field_row_view_image.xmlb|7Jjb|7Jj V  fX7|6Q&Fapp-android/src/main/res/layout/item_presenter_field_row_view_text.xmlb|7Jjb|7Jj V #Mz`ʏǂBE`N89se:4app-android/src/main/res/layout/item_report_list.xmlb|7Jjb|7Jj V * 33[/"vWǾnA>app-android/src/main/res/layout/item_report_statement_list.xmlb|7Jjb|7Jj V  cN w̓.trt=app-android/src/main/res/layout/item_report_template_list.xmlbԀ.@bԀ.@ V  t\D\ X/? O 11app-android/src/main/res/layout/item_schedule.xmlb|7Jjb|7Jj V!cA(%qk-8app-android/src/main/res/layout/item_schedule_simple.xmlb|7Jjb|7Jj V!d jsd؏rgS!09app-android/src/main/res/layout/item_school_list_item.xmlb|7Jjb|7Jj V!j;:,qUwwBA?app-android/src/main/res/layout/item_schoolmember_list_item.xmlb|7Jjb|7Jj V!k ~}i/v2M_?Gapp-android/src/main/res/layout/item_schoolmember_pending_list_item.xmlb|7Jjb|7Jj V":ܜRfuXoO:app-android/src/main/res/layout/item_scoped_grant_edit.xmlbԀ.@bԀ.@ VW H *wD!':app-android/src/main/res/layout/item_scoped_grant_list.xmlb|7Jjb|7Jj V"j {@"Cg* Fapp-android/src/main/res/layout/item_scoped_grant_one_to_many_list.xmlb|7Jjb|7Jj V"}MYtb.lZ4nhBapp-android/src/main/res/layout/item_simple_content_entry_list.xmlb|7Jjb|7Jj V"/Gs/݂7app-android/src/main/res/layout/item_simple_heading.xmlbԀ.@bԀ.@ V#.ثV}%y o˦6 ;app-android/src/main/res/layout/item_simple_list_header.xmlb|7Jjb|7Jj V%1ݣ*EHy5app-android/src/main/res/layout/item_simpleperson.xmlb|7Jjb|7Jj V%2/fB2Z6E|,|'-app-android/src/main/res/layout/item_site.xmlb|7Jjb|7Jj V%5fغc|pY43app-android/src/main/res/layout/item_site_terms.xmlbԀ.@bԀ.@ V%6 s wqC=[@lr8app-android/src/main/res/layout/item_site_terms_edit.xmlb|7Jjb|7Jj V%I|{Dp L,A\ ;app-android/src/main/res/layout/item_sort_header_option.xmlb|7Jjb|7Jj V%J Xo/{H DnL4app-android/src/main/res/layout/item_sort_option.xmlb|7Jjb|7Jj V%Q"B maqTR)Fapp-android/src/main/res/layout/item_statement_session_detail_list.xmlbԀ.@bԀ.@ VW 1q7u757nK:app-android/src/main/res/layout/item_text_course_block.xmlb|7Jjb|7Jj V%R$Id 2app-android/src/main/res/layout/item_time_zone.xmlb|7Jjb|7Jj V&w(*=ˆ,S"XȢBapp-android/src/main/res/layout/item_toclistview_itemcontainer.xmlb|7Jjb|7Jj V& U}D4#x!u=app-android/src/main/res/layout/item_uidlabel_filter_list.xmlb|7Jjb|7Jj V& BR/lVy\7x9app-android/src/main/res/layout/item_verb_entity_list.xmlb|7Jjb|7Jj V& #ѸW0v=|qf9app-android/src/main/res/layout/item_verb_report_edit.xmlb|7Jjb|7Jj V&gΣNɩܸ7app-android/src/main/res/layout/multiline_list_item.xmlb|7Jjb|7Jj V& V٘_5:\`1M=67app-android/src/main/res/layout/onboard_screen_view.xmlb|7Jjb|7Jj V'K qN4Ud-VcU=app-android/src/main/res/layout/popup_item_container_view.xmlb|7Jjb|7Jj V'{]qӾl$z=Fapp-android/src/main/res/layout/umcontent_dialog_option_actionview.xmlb|7Jjb|7Jj V'ㇵT$4QJi(P-app-android/src/main/res/layout/view_chip.xmlb|7Jjb|7Jj V' ;O⴩PvzW{m52app-android/src/main/res/menu/menu_edit_delete.xmlb|7Jjb|7Jj V'D(W2{7 : UU .r8app-android/src/main/res/menu/menu_entrylist_options.xmlb|7Jjb|7Jj V'Fk{)ɑ6POo3app-android/src/main/res/menu/menu_epub_content.xmlb|7Jjb|7Jj V'G.O¡7{=-Z7b6app-android/src/main/res/menu/menu_group_selection.xmlb|7Jjb|7Jj V'S}I;n,s!ooW+app-android/src/main/res/menu/menu_main.xmlbԀ.@bԀ.@ V'a>?laM8̭i79app-android/src/main/res/navigation/mobile_navigation.xmlb|7Jjb|7Jj V'lڌ^wTbR<Dapp-android/src/main/res/values-fa/strings-persiancalendarmonths.xmlb|7Jjb|7Jj V(1 {}q V+_Lj0app-android/src/main/res/values-night/themes.xmlb|7Jjb|7Jj V(ڌ^wTbR<Dapp-android/src/main/res/values-ps/strings-persiancalendarmonths.xmlb|7Jjb|7Jj V(6gdo'XwMK1app-android/src/main/res/values-sw320dp/bools.xmlb|7Jjb|7Jj V):ֺWM.ʻE4app-android/src/main/res/values-sw320dp/integers.xmlb|7Jjb|7Jj V)f4lU&@E8M1app-android/src/main/res/values-sw360dp/bools.xmlb|7Jjb|7Jj V)iֺWM.ʻE4app-android/src/main/res/values-sw360dp/integers.xmlb|7Jjb|7Jj V)j3i!A{;qh1app-android/src/main/res/values-sw600dp/bools.xmlb|7Jjb|7Jj V)ltو 9ٌ?ƿN岲4app-android/src/main/res/values-sw600dp/integers.xmlb|7Jjb|7Jj V)n3i!A{;qh1app-android/src/main/res/values-sw720dp/bools.xmlb|7Jjb|7Jj V)oIiy6\YAY[m4app-android/src/main/res/values-sw720dp/integers.xmlb|7Jjb|7Jj V)pfcdDaKOhr2b1app-android/src/main/res/values-w820dp/dimens.xmlb|7Jjb|7Jj V)qfq¿֒6)app-android/src/main/res/values/attrs.xmlb|7Jjb|7Jj V)s3i!A{;qh)app-android/src/main/res/values/bools.xmlb|7Jjb|7Jj V)tf/hRbVH*app-android/src/main/res/values/colors.xmlb|7Jjb|7Jj V)x#Lɾ7hH <-app-android/src/main/res/values/countries.xmlbԀ.@bԀ.@ V)y5JyPdok2+x+*app-android/src/main/res/values/dimens.xmlb|7Jjb|7Jj V)z,Sd*aKgrl(o*app-android/src/main/res/values/motion.xmlb|7Jjb|7Jj V){\_[YW[rOSe)app-android/src/main/res/values/shape.xmlb|7Jjb|7Jj V)|3CR\<*aAapp-android/src/main/res/values/strings-persiancalendarmonths.xmlb|7Jjb|7Jj V)}:pcQɏ9r+app-android/src/main/res/values/strings.xmlbԀ.@bԀ.@ V)~Ewe\߾ātb҃{*app-android/src/main/res/values/styles.xmlb|7Jjb|7Jj V) `?5OU| 9b0(app-android/src/main/res/values/tags.xmlb|7Jjb|7Jj V)82~/%9;PrD*app-android/src/main/res/values/themes.xmlb|7Jjb|7Jj V)(xYAi0^Y (app-android/src/main/res/values/type.xmlbԀ.@bԀ.@ VWN1u?uB߆Z< -app-android/src/main/res/xml/backup_rules.xmlbԀ.@bԀ.@ VWڐ7 y Za÷gapp-ktor-server/jndi-config-test/jdbc/UmAppDatabase.propertiesb|7Jjb|7Jj V)\J+j5ZD9app-ktor-server/jndi-config-test/jdbc/quartzds.propertiesb|7Jjb|7Jj V)CWwYgZc_y9app-ktor-server/jndi-config-test/jdbc/serverdb.propertiesbԀ.@bԀ.@ V)@S%e3@*ӎxRapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerDownloadRoute.ktb~8b~8 V" Vπy(Zӵ_SOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerMountRoute.ktbԀ.@bԀ.@ V)I&+h |&3ePapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerUploadRoute.ktbԀ.@bԀ.@ V)˄L֟#_R߬Tapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContentEntryLinkImporter.ktbԀ.@bԀ.@ V) zD|;KMNapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContentUploadRoute.ktbԀ.@bԀ.@ V)+6G^`;Happ-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/DevModeRoute.ktb|7Jjb|7Jj V)@ḫr-3m Ȗ@Oapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/DownloadHelperRoute.ktbԀ.@bԀ.@ V)K;w*|[Gapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/GetAppRoute.ktb|7Jjb|7Jj V)}<+қAI^ ~Napp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/NotificationSender.ktb~8b~8 Vd:P#u&p܌oSapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRoute.ktb|7sb|7s V)BiLjo #DpHapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/QuartzDbInit.ktb|7sb|7s V)ƪL`@0=@[Iapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ServerAppMain.ktbԀ.@bԀ.@ V)5Bna9-9׋BS 8Eapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/SiteRoute.ktb~8b~8 V Hb7-:GWK{z;ϫMapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.ktbԀ.@bԀ.@ V);Jׅlt"]Tapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplicationDevMode.ktbԀ.@bԀ.@ VW]j8 S~!!7c\ĩ:Oapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/WebSocketProxyRoute.ktbԀ.@bԀ.@ VW  ")aEcRapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationCallExt.ktbԀ.@bԀ.@ V)jPe`aj6*Tapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationConfigExt.ktbԀ.@bԀ.@ VW98epMapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ParametersExt.ktbԀ.@bԀ.@ V)*yqjxoLBiTapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/UmAppDatabaseKtorExt.ktb|7sb|7s V)'R23S+0]xPQ Tapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/messaging/MailProperties.ktb|7sb|7s V)@\3 pj_kF"ARapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/messaging/SendEmailJob.ktb|7sb|7s V)%Bi <ւX}οo_app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizer.ktb|7sb|7s V)4n C vV)happ-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizerXmlFilter.ktb|7sb|7s V)  y8+}> (R*0}Aaapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/remainingstrings/RemainingStringsTool.ktbԀ.@bԀ.@ V)&CPOξ1zNjU3app-ktor-server/src/main/resources/application.confb|7| b|7| V)Ga8O b|8> V)%շ~[ AZ*HH?3Uapp-ktor-server/src/main/resources/com/ustadmobile/core/contentformats/video/test.mp4b|8> b|8> V)50Q5{s.L[CDapp-ktor-server/src/main/resources/com/ustadmobile/core/h5p/dist.zipb|8> b|8> V04׆?B':&2app-ktor-server/src/main/resources/jndi.propertiesb|8> b|8> V0G?—.app-ktor-server/src/main/resources/logback.xmlb|8> b|8> V0 g~0v6[n72app-ktor-server/src/main/resources/quartz-init.sqlb|8> b|8> V0dEpD{4app-ktor-server/src/main/resources/quartz.propertiesb|8> b|8> V0c8Raj^SȶCapp-ktor-server/src/main/resources/static/getappredirect/index.htmlb|8> b|8> V0#|:*ӵ'Y*Ph|/app-ktor-server/src/main/webapp/WEB-INF/web.xmlb|8> b|8> V0 WJ/PhD|x^Rapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/CommonKtorTestDiModule.ktbԀ.@bԀ.@ V0y:Grá.yS ܐ6]app-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/ContentUploadRouteIntegrationTest.ktbԀ.@bԀ.@ V0"h@θ1wG'zG !ZWapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.ktb|8> b|8> V0|mo/)eC06Vapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContainerDownloadRoute.ktb|8> b|8> V0ˉr !e1;Sapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContainerMountRoute.ktb|8> b|8> V0 E:@%e:Iapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestSiteRoute.ktb|8> b|8> V0nMnp"(x 9capp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizerTest.ktb|8> b|8> V0>IZQ^^eapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/remainingstrings/RemainingStringsToolTest.ktb|8> b|8> V0ӷ26mw $ȑ$E5Fapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/subpack/Db.ktb|8> b|8> V09D1*!PE#L)Bk Napp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/subpack/dao/SubDao.ktb|8> b|8> V0 KD!JRjkTQapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/abc.jsb|8> b|8> V0Pe>r:1Q5Xapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/busyants.htmlb|8> b|8> V0ALkFѭ@̐0}Uapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/h5pcontentb|8> b|8> V0.E_&rmgSVapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/iframe.htmlb|8> b|8> V0| "½e{Tapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/image.jpgb|8b|8 V0%շ~[ AZ*HH?3Tapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/video.mp4b|8b|8 V0 YCuKgm<uXfF Rapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/xyz.cssb|8b|8 V0 Fg(!/롣n6z-;2app-ktor-server/src/test/resources/jndi.propertiesb|8b|8 V0 OJ?EC ^W_W3app-ktor-server/src/test/resources/test-mockup.epgzbԀ.@bԀ.@ TV{V/}hT=^app-react-e2e-test/build.gradlebԀ.@bԀ.@ VW#3~ϋ™!Aapp-react-e2e-test/jndi-config-test/jdbc/UmAppDatabase.propertiesbԀ.@bԀ.@ VW\J+j5ZDz:}[~ki[){oBapp-react/src/main/kotlin/com/ustadmobile/mui/components/AppBar.ktbԀ.@bԀ.@ ~K2(R%ٖ/1v mi"Bapp-react/src/main/kotlin/com/ustadmobile/mui/components/Avatar.ktbԀ.@bԀ.@ ~K$$圚@AEb!Lapp-react/src/main/kotlin/com/ustadmobile/mui/components/BottomNavigation.ktbԀ.@bԀ.@ ~KRz2@#MmkBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Button.ktbԀ.@bԀ.@ ~Kw|vtE @app-react/src/main/kotlin/com/ustadmobile/mui/components/Chip.ktbԀ.@bԀ.@ ~K8Ol'9PTzGapp-react/src/main/kotlin/com/ustadmobile/mui/components/CssBaseline.ktbԀ.@bԀ.@ ~KL+6 ^˓z:Fapp-react/src/main/kotlin/com/ustadmobile/mui/components/DatePicker.ktbԀ.@bԀ.@ ~K '9yc(j PBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Dialog.ktbԀ.@bԀ.@ ~K |493䥺ШgCapp-react/src/main/kotlin/com/ustadmobile/mui/components/Divider.ktbԀ.@bԀ.@ ~KշxgNY7/sft"RBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Drawer.ktbԀ.@bԀ.@ ~K4I SWw^H7?app-react/src/main/kotlin/com/ustadmobile/mui/components/Fab.ktbԀ.@bԀ.@ ~Kj/&$TrPGapp-react/src/main/kotlin/com/ustadmobile/mui/components/FormControl.ktbԀ.@bԀ.@ ~KUu&ƭq<2@Japp-react/src/main/kotlin/com/ustadmobile/mui/components/FormHelperText.ktbԀ.@bԀ.@ ~KP XW/%\[4 @app-react/src/main/kotlin/com/ustadmobile/mui/components/Grid.ktbԀ.@bԀ.@ ~K CgpFPh*G1?iA@app-react/src/main/kotlin/com/ustadmobile/mui/components/Icon.ktbԀ.@bԀ.@ ~K!k'hhx 7J}.Fapp-react/src/main/kotlin/com/ustadmobile/mui/components/IconButton.ktbԀ.@bԀ.@ ~K"m҅sb jX Fapp-react/src/main/kotlin/com/ustadmobile/mui/components/InputLabel.ktbԀ.@bԀ.@ ~K# -;5t D`Bapp-react/src/main/kotlin/com/ustadmobile/mui/components/Inputs.ktbԀ.@bԀ.@ ~K$JPˠց҄@app-react/src/main/kotlin/com/ustadmobile/mui/components/List.ktbԀ.@bԀ.@ ~K%FZ{hO1ͭv@Dapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItem.ktbԀ.@bԀ.@ ~K&. =AJapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemAvatar.ktbԀ.@bԀ.@ ~K'MREpgQP_1TlHapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemIcon.ktbԀ.@bԀ.@ ~K(Ki5HtRHapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemText.ktbԀ.@bԀ.@ ~K)b6Ǻ?0?WC ,Fapp-react/src/main/kotlin/com/ustadmobile/mui/components/MediaQuery.ktbԀ.@bԀ.@ ~K*R*)Bq SS_@app-react/src/main/kotlin/com/ustadmobile/mui/components/Menu.ktbԀ#7EbԀ#7E ~K+>xU Dapp-react/src/main/kotlin/com/ustadmobile/mui/components/MenuItem.ktbԀ#7EbԀ#7E ~K,_s@̿&,{ Iapp-react/src/main/kotlin/com/ustadmobile/mui/components/OutlinedInput.ktbԀ#7EbԀ#7E ~K-djȎ+N:yAapp-react/src/main/kotlin/com/ustadmobile/mui/components/Paper.ktbԀ#7EbԀ#7E ~K.*ҦMVthc mJܩDapp-react/src/main/kotlin/com/ustadmobile/mui/components/Progress.ktbԀ#7EbԀ#7E ~K/To'x'#fUDapp-react/src/main/kotlin/com/ustadmobile/mui/components/SnackBar.ktbԀ#7EbԀ#7E ~K0b"UyvtbVHapp-react/src/main/kotlin/com/ustadmobile/mui/components/SortableList.ktbԀ#7EbԀ#7E ~K1)\5:c?^7CBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Switch.ktbԀ#7EbԀ#7E ~K2ǛJC˹=+(02Aapp-react/src/main/kotlin/com/ustadmobile/mui/components/Table.ktbԀ#7EbԀ#7E ~K3 (S+ҫ( qRvk&@app-react/src/main/kotlin/com/ustadmobile/mui/components/Tabs.ktbԀ#7EbԀ#7E ~K4VLRGГqXA8uEapp-react/src/main/kotlin/com/ustadmobile/mui/components/TextField.ktbԀ#7EbԀ#7E ~K5`=1u?z";Imd m)?app-react/src/main/kotlin/com/ustadmobile/mui/theme/MuiStyle.ktbԀ#7EbԀ#7E ~K?/!K0~]QLa?app-react/src/main/kotlin/com/ustadmobile/mui/theme/MuiTheme.ktbԀ#7EbԀ#7E ~K@ _?id z`~-?app-react/src/main/kotlin/com/ustadmobile/mui/theme/Palettes.ktbԀ#7EbԀ#7E ~KAL^ӝ!ܱ( ԕhAapp-react/src/main/kotlin/com/ustadmobile/mui/theme/Transition.ktbԀ#7EbԀ#7E ~KBs7_nx)H岑:Aapp-react/src/main/kotlin/com/ustadmobile/mui/theme/Typographs.ktb~8b~8 ~V./wmJ}HG.RDapp-react/src/main/kotlin/com/ustadmobile/navigation/RouteManager.ktbԀ#7EbԀ#7E ~KD{FiNm0}7^&Happ-react/src/main/kotlin/com/ustadmobile/navigation/UstadDestination.ktbԀ#7EbԀ#7E ~KEcx7[3C?T@app-react/src/main/kotlin/com/ustadmobile/redux/ReduxAppState.ktbԀ#7EbԀ#7E ~KF ,NJ@Gapp-react/src/main/kotlin/com/ustadmobile/redux/ReduxAppStateManager.ktbԀ#7EbԀ#7E ~KG$Bbb:KDM?app-react/src/main/kotlin/com/ustadmobile/redux/ReduxDbState.ktbԀ#7EbԀ#7E ~KHbDD .#d$I?app-react/src/main/kotlin/com/ustadmobile/redux/ReduxDiState.ktbԀ#7EbԀ#7E ~KIw"QKvꩳhpIEapp-react/src/main/kotlin/com/ustadmobile/redux/ReduxNavStackState.ktbԀ#7EbԀ#7E ~KJ ȓn¤L âU dEapp-react/src/main/kotlin/com/ustadmobile/redux/ReduxSnackBarState.ktbԀ#7EbԀ#7E ~KKKo8ctzR=app-react/src/main/kotlin/com/ustadmobile/redux/ReduxStore.ktbԀ#7EbԀ#7E ~KL벤%a Bapp-react/src/main/kotlin/com/ustadmobile/redux/ReduxThemeState.ktbԀ#7EbԀ#7E ~KMvh0fAI6(n\Dapp-react/src/main/kotlin/com/ustadmobile/redux/ReduxToolbarState.ktbԀ#7EbԀ#7E ~KN x sՐTqn'bEaCapp-react/src/main/kotlin/com/ustadmobile/util/BrowserTabTracker.ktbԀ#7EbԀ#7E ~KO6VY%CrkWDapp-react/src/main/kotlin/com/ustadmobile/util/ContainerMounterJs.ktbԀ#7EbԀ#7E ~KPZY8T{*|=app-react/src/main/kotlin/com/ustadmobile/util/DraftJsUtil.ktbԀ#7EbԀ#7E ~KQfn9"{ P{]D;app-react/src/main/kotlin/com/ustadmobile/util/EmptyList.ktbԀ#7EbԀ#7E ~KR`k${RTWyapp-react/src/main/kotlin/com/ustadmobile/util/StyleManager.ktbԀ#7EbԀ#7E ~K\35Ov .*:G hi>app-react/src/main/kotlin/com/ustadmobile/util/ThemeManager.ktbԀ#7EbԀ#7E ~K]%pLqf):D?app-react/src/main/kotlin/com/ustadmobile/util/TimeZonesUtil.ktbԀ#7EbԀ#7E ~K^3Cof WcBh9Fapp-react/src/main/kotlin/com/ustadmobile/util/UrlSearchParamsToMap.ktbԀ#7EbԀ#7E ~K_F`^l6app-react/src/main/kotlin/com/ustadmobile/util/Util.ktbԀ#7EbԀ#7E ~K`ٯػ?59rDv\ZAapp-react/src/main/kotlin/com/ustadmobile/util/ViewNameFromUrl.ktbԀ#7EbԀ#7E ~KaVߟ}5Wq4 =app-react/src/main/kotlin/com/ustadmobile/util/ext/DateExt.ktbԀ#7EbԀ#7E ~Kb.E UinD?]Aapp-react/src/main/kotlin/com/ustadmobile/util/ext/HtmlToImage.ktbԀ#7EbԀ#7E ~Kc  ]@ierX=app-react/src/main/kotlin/com/ustadmobile/util/ext/LongExt.ktbԀ#7EbԀ#7E ~Kda0;+P$/X˰C "ԼFapp-react/src/main/kotlin/com/ustadmobile/util/ext/NavControllerExt.ktbԀ#7EbԀ#7E ~Ke(s ;^FE?app-react/src/main/kotlin/com/ustadmobile/util/ext/StringExt.ktbԀ#7EbԀ#7E ~Kf":.sAS$lFapp-react/src/main/kotlin/com/ustadmobile/view/AccountListComponent.ktbԀ#7EbԀ#7E ~Kg TN|'IKiz UFapp-react/src/main/kotlin/com/ustadmobile/view/BitmaskEditComponent.ktb~8b~8 ~Whzv1Gs }6h6hEapp-react/src/main/kotlin/com/ustadmobile/view/ChatDetailComponent.ktbԀ#7EbԀ#7E ~Ki Wb 55q4F]Capp-react/src/main/kotlin/com/ustadmobile/view/ChatListComponent.ktbԀ#7EbԀ#7E ~Kj 87Eu?wͩPapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailComponent.ktbԀ#7EbԀ#7E ~KkC)B?pn/8biEXapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailOverviewComponent.ktbԀ#7EbԀ#7E ~Kl1[iZh#Ke-h_app-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailStudentProgressComponent.ktbԀ#7EbԀ#7E ~Km 9= Xpkapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailStudentProgressListOverviewComponent.ktbԀ#7EbԀ#7E ~KnS/]Ml+|=F!Napp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentEditComponent.ktbԀ#7EbԀ#7E ~Ko FO@_^&}tFapp-react/src/main/kotlin/com/ustadmobile/view/ClazzDetailComponent.ktbԀ#7EbԀ#7E ~Kp+iš_i [Napp-react/src/main/kotlin/com/ustadmobile/view/ClazzDetailOverviewComponent.ktbԀ#7EbԀ#7E ~KqTzHƿu΢&0nDapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEditComponent.ktbԀ#7EbԀ#7E ~Kr"Bwk/-75oqiƊMapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEnrolmentEditComponent.ktbԀ#7EbԀ#7E ~Ks"LԘB0 9uMapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEnrolmentListComponent.ktbԀ#7EbԀ#7E ~Kt4į߱ `h+wDapp-react/src/main/kotlin/com/ustadmobile/view/ClazzListComponent.ktbԀ#7EbԀ#7E ~Ku*z$K"H2ﲰUQapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogEditAttendanceComponent.ktbԀ#7EbԀ#7E ~Kv; 2 g sRRCGapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogEditComponent.ktbԀ#7EbԀ#7E ~Kw2$C8ՠ5l%Qapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogListAttendanceComponent.ktbԀ#7EbԀ#7E ~Kx DJaVY9œyJapp-react/src/main/kotlin/com/ustadmobile/view/ClazzMemberListComponent.ktb~8b~8 ~[V$'>k2rCjGapp-react/src/main/kotlin/com/ustadmobile/view/CommentsListComponent.ktbԀ#7EbԀ#7E ~KzX# O{4FvU e"TYapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailAttemptsListComponent.ktbԀ#7EbԀ#7E ~K{ &(\d%\gtrFMapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailComponent.ktbԀ#7EbԀ#7E ~K|9 M%J3HXiiaGUapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailOverviewComponent.ktbԀ#7EbԀ#7E ~K}T犍|Da:YeKapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryEditComponent.ktbԀ#7EbԀ#7E ~K~ &R/m*oGXQapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryImportLinkComponent.ktbԀ#7EbԀ#7E ~K.RJV;ZKapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryListComponent.ktbԀ#7EbԀ#7E ~Ks DOJXBIJFapp-react/src/main/kotlin/com/ustadmobile/view/ContentListComponent.ktbԀ#7EbԀ#7E ~KApc 5X4:Qapp-react/src/main/kotlin/com/ustadmobile/view/CourseDiscussionDetailComponent.ktbԀ#7EbԀ#7E ~K)yO[!b'HU}Oapp-react/src/main/kotlin/com/ustadmobile/view/CourseDiscussionEditComponent.ktbԀ#7EbԀ#7E ~K FoHe{Os=jjOapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetDetailComponent.ktbԀ#7EbԀ#7E ~KYǼ3"7rߠ'3ODMapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetEditComponent.ktbԀ#7EbԀ#7E ~K a6jpT5 @REjMapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetListComponent.ktbԀ#7EbԀ#7E ~K orJxQv/Papp-react/src/main/kotlin/com/ustadmobile/view/CourseTerminologyEditComponent.ktbԀ#7EbԀ#7E ~KfM$,B_xt5i}hPapp-react/src/main/kotlin/com/ustadmobile/view/ExtraActiveTabWarningComponent.ktbԀ#7EbԀ#7E ~K6 Mg^-^ys>app-react/src/main/kotlin/com/ustadmobile/view/GoogleCharts.ktbԀ#7EbԀ#7E ~KVSx$~5'6Napp-react/src/main/kotlin/com/ustadmobile/view/HolidayCalendarEditComponent.ktbԀ#7EbԀ#7E ~KJ 2kd PE Z3Napp-react/src/main/kotlin/com/ustadmobile/view/HolidayCalendarListComponent.ktbԀ#7EbԀ#7E ~KrJc>ֵ)IFapp-react/src/main/kotlin/com/ustadmobile/view/HolidayEditComponent.ktbԀ#7EbԀ#7E ~K\ ߼,E8!6Gapp-react/src/main/kotlin/com/ustadmobile/view/HtmlTextViewComponent.ktbԀ#7EbԀ#7E ~K f/νӧTV(CAapp-react/src/main/kotlin/com/ustadmobile/view/IframeComponent.ktbԀ#7EbԀ#7E ~K v]7 ȮD†Happ-react/src/main/kotlin/com/ustadmobile/view/InviteViaLinkComponent.ktb~8b~8 ~ 6~IC4Q\'yGapp-react/src/main/kotlin/com/ustadmobile/view/JoinWithCodeComponent.ktbԀ#7EbԀ#7E ~KeI≴eQ>Gapp-react/src/main/kotlin/com/ustadmobile/view/LanguageEditComponent.ktbԀ#7EbԀ#7E ~K0a!=KZ5vKGGapp-react/src/main/kotlin/com/ustadmobile/view/LanguageListComponent.ktbԀ#7EbԀ#7E ~K %nasEP翊Iapp-react/src/main/kotlin/com/ustadmobile/view/LanguageOptionComponent.ktbԀ#7EbԀ#7E ~K o\'2ͬ~_Lapp-react/src/main/kotlin/com/ustadmobile/view/LeavingReasonEditComponent.ktbԀ#7EbԀ#7E ~Kb'4NjeV.: Lapp-react/src/main/kotlin/com/ustadmobile/view/LeavingReasonListComponent.ktb~8b~8 ~  Ɏ'Ҳ` EGapp-react/src/main/kotlin/com/ustadmobile/view/LinkifyReactComponent.ktbԀ#7EbԀ#7E ~K'rЎڽu.͜ʛ=A@app-react/src/main/kotlin/com/ustadmobile/view/LoginComponent.ktb~8b~8 ~ &U\OgP[?app-react/src/main/kotlin/com/ustadmobile/view/MainComponent.ktbԀ#7EbԀ#7E ~K@4 4)gi&BNqPapp-react/src/main/kotlin/com/ustadmobile/view/ModuleCourseBlockEditComponent.ktbԀ#7EbԀ#7E ~K1`c9?Rk!2%?app-react/src/main/kotlin/com/ustadmobile/view/MuiHtmlEditor.ktbԀ`@KbԀ`@K ~Knͣ{' *SCapp-react/src/main/kotlin/com/ustadmobile/view/RedirectComponent.ktbԀ`@KbԀ`@K ~K 7L,_UC kSNapp-react/src/main/kotlin/com/ustadmobile/view/RegisterAgeRedirectComponent.ktbԀ`@KbԀ`@K ~K+x4ͿݙȭGapp-react/src/main/kotlin/com/ustadmobile/view/ReportDetailComponent.ktbԀ`@KbԀ`@K ~K:1!9 q쬥㵭CTEapp-react/src/main/kotlin/com/ustadmobile/view/ReportEditComponent.ktbԀ`@KbԀ`@K ~K29?Y;;ykVdKapp-react/src/main/kotlin/com/ustadmobile/view/ReportFilterEditComponent.ktbԀ`@KbԀ`@K ~KtnE3GLĄVEapp-react/src/main/kotlin/com/ustadmobile/view/ReportListComponent.ktbԀ`@KbԀ`@K ~K >dhƗKR8qggDOMapp-react/src/main/kotlin/com/ustadmobile/view/ReportTemplateListComponent.ktbԀ`@KbԀ`@K ~Kw&1g]mQ3xGapp-react/src/main/kotlin/com/ustadmobile/view/ScheduleEditComponent.ktbԀ`@KbԀ`@K ~K ~|Sm\ 1slCapp-react/src/main/kotlin/com/ustadmobile/view/SiteEditComponent.ktbԀ`@KbԀ`@K ~Kɘ6hY"MJapp-react/src/main/kotlin/com/ustadmobile/view/SiteTermsDetailComponent.ktbԀ`@KbԀ`@K ~K P3OR #"Happ-react/src/main/kotlin/com/ustadmobile/view/SiteTermsEditComponent.ktbԀ`@KbԀ`@K ~K7`oXq(0@~M_Happ-react/src/main/kotlin/com/ustadmobile/view/SiteTermsListComponent.ktbԀ`@KbԀ`@K ~K 3]sD(X`=GOAAapp-react/src/main/kotlin/com/ustadmobile/view/SplashComponent.ktbԀ`@KbԀ`@K ~K)ubi<"PuMw溟nFwGapp-react/src/main/kotlin/com/ustadmobile/view/TimeZoneListComponent.ktbԀ`@KbԀ`@K ~KPB7뿼ӿ!Oapp-react/src/main/kotlin/com/ustadmobile/view/UmBottomSheetOptionsComponent.ktbԀ`@KbԀ`@K ~K!}{+ ijug.WJDapp-react/src/main/kotlin/com/ustadmobile/view/UstadBaseComponent.ktbԀ`@KbԀ`@K ~K:ɷVԽ=L0p=Fapp-react/src/main/kotlin/com/ustadmobile/view/UstadDetailComponent.ktbԀ`@KbԀ`@K ~K >4t5鰘wla)Dapp-react/src/main/kotlin/com/ustadmobile/view/UstadEditComponent.ktbԀ`@KbԀ`@K ~KP*qEe20':Dapp-react/src/main/kotlin/com/ustadmobile/view/UstadListComponent.ktbԀ`@KbԀ`@K ~K"P7XbiGrMbAapp-react/src/main/kotlin/com/ustadmobile/view/UstadSimpleList.ktbԀ`@KbԀ`@K ~K N"V[_ M k -Mapp-react/src/main/kotlin/com/ustadmobile/view/XapiPackageContentComponent.ktbԀ`@KbԀ`@K ~Ke qL9š[|6!^ Uapp-react/src/main/kotlin/com/ustadmobile/view/components/AttachmentImageComponent.ktbԀ`@KbԀ`@K ~Kv6[؋@F^Jʎ&h[app-react/src/main/kotlin/com/ustadmobile/view/components/AttachmentImageLookupComponent.ktb~9" b~9" ~ .ᨡ,67F,'gl>app-react/src/main/kotlin/com/ustadmobile/view/ext/RBuilder.ktbԀ`@KbԀ`@K ~K ddy.]{"app-react/src/main/kotlin/index.ktb,%r#b,%r# ~ u.qM+app-react/src/main/resources/appconfig.jsonbԀ`@KbԀ`@K ~KQ8Wa-x篽Q /app-react/src/main/resources/assets/account.jpgbԀ`@KbԀ`@K ~KL7_\ulh=N,app-react/src/main/resources/assets/book.pngbԀ`@KbԀ`@K ~KNc_S;NomKɏ2app-react/src/main/resources/assets/brand-logo.pngbԀ`@KbԀ`@K ~KsZ/68s:app-react/src/main/resources/assets/entry_placeholder.jpegbԀ`@KbԀ`@K ~K qZ7F^. H:,app-react/src/main/resources/assets/expo.pngbԀ`@KbԀ`@K ~K5c+LOx7ـY5app-react/src/main/resources/assets/favicon-16x16.pngbԀ`@KbԀ`@K ~KPډE̷BAJ5app-react/src/main/resources/assets/favicon-32x32.pngbԀ`@KbԀ`@K ~KMW l$/jw.app-react/src/main/resources/assets/folder.pngbԀ`@KbԀ`@K ~K~ўX;pWL5+app-react/src/main/resources/assets/irc.pngbԀ`@KbԀ`@K ~K' EM`q,app-react/src/main/resources/assets/logo.pngbԀ`@KbԀ`@K ~K 1p!fzs%<'app-react/src/main/resources/index.htmlbԀIObԀIO ~Kh~)Bg~9k}8u\*app-react/src/main/resources/sql-wasm.wasmbԀIObԀIO ~Ka+S5ʢj Z &/app-react/src/main/resources/worker.sql-wasm.jsb,%r#b,%r# Tl6iQ  )Ǐ build.gradleb|8b|8 T@){Afw~A|?ʒf/UWEbuildconfig.default.propertiesb|8b|8 T@*ĈՂ&H_7lGcheckapiurl.shb|8b|8 V0%LGG<%code-conventions/Kotlin-Guidelines.mdb|8b|8 V0'antl f T8auccode-conventions/Test-Design.mdbԀRTbԀRT V0jQ}ۿ9hpיcore/README.mdbԀRTbԀRT V0TuJgDlb'ݖ)core/locale/main/values-tl/strings_ui.xmlbԀRTbԀRT V0h9HUxIȵ&ߡ&core/locale/main/values/strings_ui.xmlb|8b|8 V0uۿ,:?.Fcore/proguard-rules.prob|8b|8 V0-q% BO! [core/src/androidMain/kotlin/com/ustadmobile/core/catalog/contenttype/FolderIndexerPlugin.ktbԀRTbԀRT V06dDV <&ج^core/src/androidMain/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePluginAndroid.ktb|8b|8 V0 n*aω+aWcore/src/androidMain/kotlin/com/ustadmobile/core/contentjob/ContentJobManagerAndroid.ktbԀRTbԀRT V0{`]ԋ[$2fBNUcore/src/androidMain/kotlin/com/ustadmobile/core/contentjob/ContentJobRunnerWorker.ktb|8b|8 V0 z%qb|wYXR {DRcore/src/androidMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktb|8b|8 V0A,j&v- .}ҌFcore/src/androidMain/kotlin/com/ustadmobile/core/db/DbPreloadWorker.ktb|8b|8 V0{̎*wk/=Pcore/src/androidMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktb|8b|8 V0DjVRULcore/src/androidMain/kotlin/com/ustadmobile/core/impl/DestinationProvider.ktb|8b|8 V1Wg@ szQIcore/src/androidMain/kotlin/com/ustadmobile/core/impl/HarWebViewClient.ktb|8b|8 V1ci1>X-7 |Ccore/src/androidMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktbԀRTbԀRT V10mR+GQ`kFcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UMAndroidUtil.ktbԀRTbԀRT V1yv"SuA~CQqIcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadDestination.ktbԀRTbԀRT V1HbծkFp/=2ҀENcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktb|8b|8 V1 ,X}3V>.&(Rcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/BackStackEntryAdapter.ktbԀRTbԀRT V1 f_&ߑ#Fd!Qcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/NavControllerAdapter.ktb|8b|8 V1 ^%1tZqj)CȠDTcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/SavedStateHandleAdapter.ktbԀRTbԀRT V1 ]'㖆>>Ncore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/UstadGoOptionsExt.ktb|8b|8 V1 jB -b˰#J%@" Lcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/DoorUriAndroidExt.ktb|8b|8 V1j_}x4w>[0tBcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktb|8b|8 V1u1ʱoB XgmPDcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/StringExt.ktb|8b|8 V1JzG{&R_iTcore/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.ktb|8b|8 V1+660-߾"Mcore/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/HttpClient.ktb|8b|8 V1~36IpHJ j^core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerAndroidImpl.ktbԀRTbԀRT V1s;P&W/&x9Score/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.ktbԀRTbԀRT ~K-v,Dmv'Icore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkParams.ktbԀRTbԀRT ~KXd)Mơ6RPcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkProgressEvent.ktbԀRTbԀRT ~K(PDZ53MScore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkProgressListener.ktbԀRTbԀRT ~K@p^K]l=XPǬIcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkResult.ktbԀRTbԀRT ~KS[-uR*#ʖ?GhEcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/Shrinker.ktb|8b|8 V1jBqG.BIQBcore/src/androidMain/kotlin/com/ustadmobile/core/util/AssetUtil.ktb|8b|8 V1;XڎoF zȯBAcore/src/androidMain/kotlin/com/ustadmobile/core/util/FileUtil.ktb|8b|8 V1P+45&Fcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/BundleExt.ktb|8b|8 V1*4xc&$` ˸Ocore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExtActual.ktb|8b|8 V1 gU(ʾWqrz *%e҃Tcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginAndroidExt.ktb|8b|8 V1"(6tӐ\5Gcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ContextExt.ktb|8b|8 V1%Ö# %\<Lcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/DoorDatabaseExt.ktb|8b|8 V1&;h^TZl{aDcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/FileExt.ktb|8b|8 V1'%OM}vtKn5B"Ecore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/FloatExt.ktb|8b|8 V1(Qj9 iŐzߐPiJcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/IntExtAndroid.ktb|8b|8 V1)(rv1{Dcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktb|8b|8 V1*?D4`&Ncore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/MediaExtractorExt.ktb|8b|8 V1+\7#)`c'aYcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/OneTimeWorkRequestBuilderExt.ktb|8b|8 V1, [#_1Pcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/SavedStateHandleExt.ktb|8b|8 V1-.v⢢h&@Lcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktb|8b|8 V1D%OOL=8?rlIcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktbԀRTbԀRT V1Efɚ3m5#6NNDcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ViewExt.ktb|8b|8 V1G ye+3+Ml'RMcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktb|8b|8 V1H- RXeJTlGcore/src/androidMain/kotlin/com/ustadmobile/core/view/HarAndroidView.ktbԀRTbԀRT V1I"ˈ3׊UasǬ,acore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContainerDownloadPlugin.ktbԀRTbԀRT V1J 'ZY#̀D_bcore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/DeleteContentEntryPlugin.ktbԀRTbԀRT V1K%o-(Z,acore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/EpubTypePluginCommonJvm.ktbԀRTbԀRT V1L1=Nq/s\n`core/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/H5PTypePluginCommonJvm.ktbԀRTbԀRT V1Naj?ыqp]. acore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/XapiTypePluginCommonJvm.ktbԀRTbԀRT VWN.!(:NktN[core/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktbԀRTbԀRT V1O q7rWiFz{ԿI?"uVcore/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktbԀRTbԀRT V1PauOT=!ב؏Rcore/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktbԀRTbԀRT V1RN#1a ).|ZOcore/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/CommonJvmDiModule.ktb|8b|8 V1T `Tȍ\c!u[core/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedDataIntegrityException.ktb|8b|8 V1Vb._G .AdܖQcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedInputStream2.ktb|8b|8 V1W 7>zqHO}{0~ Rcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedOutputStream2.ktb|8b|8 V1Y \n)FQh]_Jcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/GzipMessageDigest.ktb|8b|8 V1ZO`)}98ѓIcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/RangeInputStream.ktb|8b|8 V1\Gqs8>!P0DQCcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/TimeUtil.ktb|92b|92 V1} jgT6gSeQ5Gcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.ktbԀRTbԀRT VW>O}՛m o@ 3Icore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/UmPlatformUtil.ktbԀRTbԀRT VW2Lb] ΦU;?P$]core/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoExtExpect.ktbԀRTbԀRT V1[6YCiꏕb \Ncore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/DoorLiveDataExt.ktbԀRTbԀRT VW"֨ORǧ ^3Ocore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/FileCommonJvmExt.ktb|92b|92 V1;%~Pemf=LOcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExt.ktbԀRTbԀRT VW3SPFOc_Ucore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/StringValidateEmailExt.ktb|92b|92 V1ҫLqv(k f Qcore/src/commonMain/kotlin/com/ustadmobile/core/account/AccountRegisterOptions.ktb|92b|92 V1 WHzIke+tӮXcore/src/commonMain/kotlin/com/ustadmobile/core/account/AdultAccountRequiredException.ktbԀRTbԀRT V1{=8Rps(%o-V4Fcore/src/commonMain/kotlin/com/ustadmobile/core/account/AuthManager.ktb|92b|92 V1dρIؑp!S`Ecore/src/commonMain/kotlin/com/ustadmobile/core/account/AuthResult.ktbԀRTbԀRT VWF$Jy}k]:}^ lCcore/src/commonMain/kotlin/com/ustadmobile/core/account/ClientId.ktb|92b|92 V1ƫ% RbJCUcore/src/commonMain/kotlin/com/ustadmobile/core/account/ConsentNotGrantedException.ktb|92b|92 V1X[<% eN-֩eJ<'`core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.ktb|92b|92 V1J3 #@I$.Pkcore/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionPersonAuth2IncomingReplicationListener.ktb|92b|92 V1~!? NCcore/src/commonMain/kotlin/com/ustadmobile/core/account/Endpoint.ktb|92b|92 V14&BR=[[ŋ6&+Hcore/src/commonMain/kotlin/com/ustadmobile/core/account/EndpointScope.ktb|92b|92 V1A ˶`Cg:l8ͫkOGcore/src/commonMain/kotlin/com/ustadmobile/core/account/Pbkdf2Params.ktb|92b|92 V1Z~ݲBuLq WkJcore/src/commonMain/kotlin/com/ustadmobile/core/account/RegisterRequest.ktb|92b|92 V1w9dQ`.;8Pcore/src/commonMain/kotlin/com/ustadmobile/core/account/UnauthorizedException.ktb|92b|92 V1BV4egC1j-[core/src/commonMain/kotlin/com/ustadmobile/core/account/UserSessionWithPersonAndEndpoint.ktbԀRTbԀRT V1CF4xjyrq\Ncore/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.ktb|92b|92 V1PgT9Ge hcore/src/commonMain/kotlin/com/ustadmobile/core/assignment/ClazzAssignmentIncomingReplicationListener.ktb|92b|92 V1 BvAJM;b5gB7̏acore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/AbstractContentEntryPlugin.ktb|92b|92 V1wD2o0c 쫪?֗FkUcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/AudioCodecInfo.ktb|92b|92 V1 4Ae0.}>.~gcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContentEntryBranchDownloadPlugin.ktb|92b|92 V1 )4:Ջ!X;Xcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContentTypePlugin.ktb|92b|92 V1%qV,L>B;Vcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ScormTypePlugin.ktbԀRTbԀRT V1Ebm1OL #nVcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePlugin.ktb|92b|92 V1[ OT<8g6*3%Ncore/src/commonMain/kotlin/com/ustadmobile/core/container/CompressionFilter.ktbԀRTbԀRT V1.}I-Pcore/src/commonMain/kotlin/com/ustadmobile/core/container/ContainerAddOptions.ktb|92b|92 V1zm_7nx jV:WOcore/src/commonMain/kotlin/com/ustadmobile/core/container/ContainerFileNamer.ktb|92b|92 V19ֈmnR&ᓦ#Ucore/src/commonMain/kotlin/com/ustadmobile/core/container/PrefixContainerFileNamer.ktb|92b|92 V1cսVm;Z^Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/ContentImportManager.ktbԀRTbԀRT V1!& rXw)>-p- Zcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/nav/EpubNavDocument.ktb|92b|92 V1 4-I-g7fzVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/nav/EpubNavItem.ktbԀRTbԀRT V1 Ϩx"ÛwZFVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/ocf/OcfDocument.ktb|92b|92 V1 n2e[Oͥ;Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/ocf/OcfRootFile.ktb|92b|92 V1{0nX?"-rUcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfCreator.ktb|92b|92 V1?j9 k9Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfDocument.ktb|92b|92 V1$Mj@A.Q֢Rcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfItem.ktb|92b|92 V1<Bwi[6ǤIcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/Har.ktb|92b|92 V14>8w.i0ʰLRcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarContainer.ktb|92b|92 V1hm LjwUX"Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarContent.ktb|92b|92 V1ӠtJ@a3*qNcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarEntry.ktb|92b|92 V1z;&2uD Ncore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarExtra.ktb|92b|92 V1ntq 7kCRTcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarInterceptor.ktb|92b|92 V1Xy~$te\ Lcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarLog.ktb|92b|92 V1xLb][@LVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarNameValuePair.ktb|92b|92 V1\wS+NN1Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarRequest.ktb|92b|92 V1[Hk}Xֹަ{T6`$Qcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarResponse.ktb|92b|92 V1V}={yJ Ucore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProblemBody.ktb|92b|92 V1>`%BeKsAI\core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProblemInterceptor.ktb|92b|92 V1$^rV@Aj 6Ycore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProgressTracker.ktb|92b|92 V1W3D[k>sd) 7Ycore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/RecorderInterceptor.ktb|92b|92 V1Jwf/ ׌35%dgcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/metadata/ImportedContentEntryMetaData.ktb|92b|92 V1"Nk;,Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsEntry.ktb|92b|92 V1xG$;$!2Ya`Ocore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsFeed.ktb|92b|92 V1}pz_e.՘zv .Ocore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsLink.ktb|92b|92 V11DpQdbx#Ucore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/scorm/ScormManifest.ktb|92b|92 V12#88 yZ3Lcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.ktb|92b|92 V1''gRۮlW>∀#Qcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Attachment.ktb|92b|92 V1-ZT-„DW4JKcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPlugin.ktb|92b|92 V1mA+ [ ΐ:G@Ncore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginIds.ktbԀRTbԀRT V1M4:ۑ|e,s暒oRcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginManager.ktbԀRTbԀRT V1uk  p*ҤONHScore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginUploader.ktb|92b|92 V1;:Kf^/Lq_a ԡ^core/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentTypeNotSupportedException.ktbԀRTbԀRT V1 ͦp 󺣖pVZcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/DefaultContentPluginUploader.ktbԀRTbԀRT V1tmo?AQ\Xcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/DummyContentPluginUploader.ktb|92b|92 V1y!ebS?h;Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/FatalContentJobException.ktb|92b|92 V1K+pʩE׭k@]!fCUcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/JobConnectivityLiveData.ktbԀRTbԀRT V1zچfœaKL`HqLcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/MetadataResult.ktbԀRTbԀRT V1x,G_ }N Ʊp|Kcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ProcessResult.ktb|92b|92 V1CC`* .4E$Ncore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/SupportedContent.ktbԀRTbԀRT V1i3 .0ibJ+֓Jcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/UploadResult.ktb|92b|92 V1%qBLcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AboutPresenter.ktbԀ[YbԀ[Y V1:(|B} eq&Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AccountListPresenter.ktb|92b|92 V1r^ھ]UX/,ՕQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AttemptListListener.ktbԀ[YbԀ[Y V1 2 q__,qtgRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/BitmaskEditPresenter.ktbԀ[YbԀ[Y VWXPJA5T31m=Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ChatDetailPresenter.ktbԀ[YbԀ[Y VWUeF19!r&Ocore/src/commonMain/kotlin/com/ustadmobile/core/controller/ChatListPresenter.ktb~9" b~9" VMӈwN 8nm7Nadcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailOverviewPresenter.ktbԀ[YbԀ[Y V1 3gl!y]S6 n\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailPresenter.ktb|92b|92 V1:Sφ+4Oncore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressItemListener.ktbԀ[YbԀ[Y V2 W̞P6ٻw O`wcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressOverviewListPresenter.ktbԀ[YbԀ[Y V20Ŷۦh+ȅ1&NKkcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressPresenter.ktb~9" b~9" V5)?gp?P?WZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentEditPresenter.ktbԀ[YbԀ[Y V2bt&Wd8;7<3ʒZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzDetailOverviewPresenter.ktbԀ[YbԀ[Y V2X.LϓXee> y;vRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzDetailPresenter.ktb~9" b~9" V"ZbG=@Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEdit2Presenter.ktb|92b|92 V2 n~ `RoXG:Ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentConstants.ktbԀ[YbԀ[Y V2 $ ZNG7s[!x Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentEditPresenter.ktbԀ[YbԀ[Y V2 NKRsɚUUYWYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentListPresenter.ktb|92b|92 V2)8׊m"uScore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzListItemListener.ktbԀ[YbԀ[Y V22.vjجZr-fPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzListPresenter.ktbԀ[YbԀ[Y V2,T( iHLGP7]core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogEditAttendancePresenter.ktbԀ[YbԀ[Y V2"G; J MScore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogEditPresenter.ktbԀ[YbԀ[Y V2 !Űdr$J10 a]core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogListAttendancePresenter.ktbԀ[YbԀ[Y V2"VϺᵸ:ҌVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzMemberListPresenter.ktb|92b|92 V2HCJ u"Mcore/src/commonMain/kotlin/com/ustadmobile/core/controller/CommentListener.ktb|92b|92 V2CmXv_9гy_\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryAddOptionsListener.ktbԀ[YbԀ[Y V2  ͧo"$gB;m|ecore/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryDetailAttemptsListPresenter.ktbԀ[YbԀ[Y V2!)b -!Y3$Whgacore/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryDetailOverviewPresenter.ktbԀ[YbԀ[Y V2" 4~)>>Ko2V Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryDetailPresenter.ktbԀ[YbԀ[Y V2#mMㅶxJo't Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryEdit2Presenter.ktbԀ[YbԀ[Y V2$jR#`?֒7.Eç^\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseGroupSetListItemListener.ktbԀ[YbԀ[Y VW zS.JYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseGroupSetListPresenter.ktbԀ[YbԀ[Y VW~?؉^\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyEditPresenter.ktbԀ[YbԀ[Y VW߂9BZ8ACA;K;r(K_core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyListItemListener.ktbԀ[YbԀ[Y VWU[QAKRU=\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyListPresenter.ktbԀ[YbԀ[Y V2(Fz neA"2zfA![<Pcore/src/commonMain/kotlin/com/ustadmobile/core/controller/DateRangePresenter.ktb|9ob|9o V2)¿l!;3b(=ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultClazzAssignmentDetailStudentProgressItemListener.ktbԀ[YbԀ[Y V22 e uޫv2ޮpZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultClazzListItemListener.ktbԀ[YbԀ[Y V23 O7E "خ2Gacore/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultContentEntryListItemListener.ktbԀ[YbԀ[Y V245˜%0dYGu[̭[core/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultNewCommentItemListener.ktbԀ[YbԀ[Y VWz> +S,$ 3kq`core/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultScopedGrantListItemListener.ktbԀ[YbԀ[Y VW4dK{(~.t/q[core/src/commonMain/kotlin/com/ustadmobile/core/controller/DiscussionPostDetailPresenter.ktbԀ[YbԀ[Y VW 2IqДV"4bE̽\core/src/commonMain/kotlin/com/ustadmobile/core/controller/FileSubmissionListItemListener.ktbԀ[YbԀ[Y V27hos, DzQl>Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktb|9ob|9o V29('NbH#~gP&˴Wcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HarContentPresenterCommon.ktbԀ[YbԀ[Y V2:ڱzc@(.îpLаLZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayCalendarEditPresenter.ktbԀ[YbԀ[Y V2; VҾ9e5YDZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayCalendarListPresenter.ktbԀ[YbԀ[Y V2<ˬ?31<ջwRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayEditPresenter.ktbԀ[YbԀ[Y VW^t\ rls}Score/src/commonMain/kotlin/com/ustadmobile/core/controller/HtmlTextViewPresenter.ktb|9ob|9o V2=yh^5[s1R+(,Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/InviteViaLinkPresenter.ktb~9" b~9" V@zjF4- Score/src/commonMain/kotlin/com/ustadmobile/core/controller/JoinWithCodePresenter.ktbԀ[YbԀ[Y V2A cؽF]iP;lUz Score/src/commonMain/kotlin/com/ustadmobile/core/controller/LanguageEditPresenter.ktb~9" b~9" V| XOC>VtLUcScore/src/commonMain/kotlin/com/ustadmobile/core/controller/LanguageListPresenter.ktb|9ob|9o V2CrD^LQ i􎕦}DYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberConstants.ktbԀ[YbԀ[Y V2D YA-Ш`]core/src/commonMain/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberListPresenter.ktbԀ[YbԀ[Y V2E 5 d`D(%&oXcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LeavingReasonEditPresenter.ktbԀ[YbԀ[Y V2F )!;ԓ7ŵvAщ[Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LeavingReasonListPresenter.ktb~9" b~9" V +.zq*t]۷MMcore/src/commonMain/kotlin/com/ustadmobile/core/controller/Login2Presenter.ktbԀ[YbԀ[Y VW/XۛƯ 33uOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/MessagesPresenter.ktbԀ[YbԀ[Y VWV$Ϳd{ md<\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ModuleCourseBlockEditPresenter.ktb|9ob|9o V2HpO( % Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/NewCommentItemListener.ktb|9ob|9o V2IC;l9ۈja8Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnBoardingPresenter.ktb|9ob|9o V2JsOz7 oSsmOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnSearchSubmitted.ktb|9ob|9o V2K1'DC'0@ Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnSortOptionSelected.ktbԀ[YbԀ[Y V2L"TnJ #db`core/src/commonMain/kotlin/com/ustadmobile/core/controller/ParentalConsentManagementPresenter.ktbԀ[YbԀ[Y V2ML9 c`{tF2 Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonAccountEditPresenter.ktb|9ob|9o V2Nz-dU(JQ 2}^Mcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonConstants.ktbԀ[YbԀ[Y V2O8No  CUbgTmScore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonDetailPresenter.ktbԀ[YbԀ[Y V2Q6fHE#/xQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonEditPresenter.ktbԀ[YbԀ[Y V2S Pƹ~Keͼɴ gVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonGroupEditPresenter.ktbԀ[YbԀ[Y V2T D)m$Ԗ8"4Vcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonGroupListPresenter.ktbԀ[YbԀ[Y V2VrT>K.3Vcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScopedGrantListPresenter.ktbԀTd]bԀTd] VX+Q1m{_E"Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktbԀTd]bԀTd] VXX,ٵmPvE7^core/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenterCommon.ktbԀTd]bԀTd] VXe33 @],!t1jkWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectFilePresenterCommon.ktbԀTd]bԀTd] VXpwVr Xt<%)Score/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectFolderPresenter.ktbԀTd]bԀTd] V2i -ҬN }76 `MfRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SessionListPresenter.ktb|9ob|9o V2j9. ,4x|X4-Ocore/src/commonMain/kotlin/com/ustadmobile/core/controller/SettingsPresenter.ktbԀTd]bԀTd] V2k ٿ<,nCoCQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteDetailPresenter.ktbԀTd]bԀTd] V2lťB"6DzRHQs5d Ocore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteEditPresenter.ktbԀTd]bԀTd] V2m .;4dQԫC>ATcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteEnterLinkPresenter.ktb|9ob|9o V2n yiM"ncÃ~[Vcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteTermsDetailPresenter.ktbԀTd]bԀTd] V2o'%fay5 ( Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteTermsEditPresenter.ktb|9ob|9o V2pV{,q8 EʔPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/StatementConstants.ktbԀTd]bԀTd] V2r +2|U|aΧ?Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/StatementListPresenter.ktbԀTd]bԀTd] VX~s߸ Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SubmissionConstants.ktbԀTd]bԀTd] VXL}˯JC"eĥWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SubmissionSummaryListener.ktbԀTd]bԀTd] VXD϶8|G4 TxϸBMcore/src/commonMain/kotlin/com/ustadmobile/core/controller/TerminologyKeys.ktbԀTd]bԀTd] VX خ h)vd+39ЭYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/TextAssignmentEditPresenter.ktbԀTd]bԀTd] VX BP?uucFWCZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/TextCourseBlockEditPresenter.ktbԀTd]bԀTd] V2sy0Dd#BN.Score/src/commonMain/kotlin/com/ustadmobile/core/controller/TimeZoneListPresenter.ktbԀTd]bԀTd] V2t=gPq̙ۯކ'Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadBaseController.ktbԀTd]bԀTd] V2u+|D3AⱢRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadDetailPresenter.ktbԀTd]bԀTd] V2v ik@;iHrOCTPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadEditPresenter.ktbԀTd]bԀTd] V2w *ɹl8[G.Pcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadListPresenter.ktbԀTd]bԀTd] V2y!m'n zBBXcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadSingleEntityPresenter.ktbԀTd]bԀTd] V2z W҆#a=Ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/VerbEntityListPresenter.ktbԀTd]bԀTd] V2{P}@xm=;kNScore/src/commonMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktbԀTd]bԀTd] V2|i&.#n/#DwYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenterCommon.ktb|9ob|9o V2}Bvΰ?C6㥟+gROcore/src/commonMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktbԀTd]bԀTd] V2~Ut 4fzʤraS.Ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenterCommon.ktb~9" b~9" V.!;8FAsW,Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/XapiPackageContentPresenter.ktb|9ob|9o V2:04y(\" Kecore/src/commonMain/kotlin/com/ustadmobile/core/db/PermissionManagementIncomingReplicationListener.ktb|9ob|9o V2n uK!C))Qcore/src/commonMain/kotlin/com/ustadmobile/core/db/RepSubscriptionInitListener.ktbԀTd]bԀTd] V2>4<~Bs%D]Acore/src/commonMain/kotlin/com/ustadmobile/core/impl/AppConfig.ktb|9ob|9o V2AzdaxjDcore/src/commonMain/kotlin/com/ustadmobile/core/impl/AppErrorCode.ktb|9ob|9o V2Z/5FLֳD#Mcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerMountRequest.ktbԀTd]bԀTd] V23PuhX3tZI8sEKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageDir.ktb|9ob|9o V2z'[@%Ocore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktb|9ob|9o V2,^N:?IPasJcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ErrorCodeException.ktbԀTd]bԀTd] V2+hoZkݱv|HXiPcore/src/commonMain/kotlin/com/ustadmobile/core/impl/NavigateForResultOptions.ktb|9ob|9o V2z1vQx%FvYbKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/NoAppFoundException.ktb|9ob|9o V2aȖ')e.A%3Bcore/src/commonMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktb|9ob|9o V29ҤbZ;yzd*=core/src/commonMain/kotlin/com/ustadmobile/core/impl/UMLog.ktb,%,b,%, Vb q< cu.)0\Lcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileConstants.ktb|9ob|9o V2 3)v$[ĸىJrTKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileDefaults.ktbԀTd]bԀTd] V2Gɼ7^NWeϚ#lDOcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemCommon.ktbԀTd]bԀTd] V2i*G98_Xd?' Mcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktb|9ob|9o V2 !-LI'\:_8RžIcore/src/commonMain/kotlin/com/ustadmobile/core/impl/locale/StringsXml.ktb|9ob|9o V2 xF!c:iOcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadBackStackEntry.ktb|9ob|9o V3yxW*b;<rRcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadBackStackEntryExt.ktb|9ob|9o V3wP=\n??TfNcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadNavController.ktbԀTd]bԀTd] V3DGE~Bx/?KfQQcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadNavControllerExt.ktb|9ob|9o V3{0ʪ*ㄇPQcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadSavedStateHandle.ktb|9ob|9o V3 TD4tő}yIإV>#Gcore/src/commonMain/kotlin/com/ustadmobile/core/io/ConcatenatedEntry.ktb|9ob|9o V3˜ 4[WIcore/src/commonMain/kotlin/com/ustadmobile/core/io/UploadSessionParams.ktb|9ob|9o V3 803y#Ocore/src/commonMain/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileExt.ktb|9ob|9o V3}dWM2}.4Ecore/src/commonMain/kotlin/com/ustadmobile/core/model/HeadResponse.ktb|9ob|9o V3Z_[L #!8P/sRcore/src/commonMain/kotlin/com/ustadmobile/core/network/NetworkProgressListener.ktb|9ob|9o V3V$YӔ?WàYcore/src/commonMain/kotlin/com/ustadmobile/core/network/NetworkProgressListenerAdapter.ktb|9ob|9o V3I>c=0[ ӵ^DWecore/src/commonMain/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherListener2.ktb|9ob|9o V3J>nuI;l-Ȟdcore/src/commonMain/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherRequest2.ktb|9ob|9o V3*LPX3lD _core/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2.ktb|9ob|9o V3}|^<SE fcore/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploaderListener.ktb|9ob|9o V3n^VNV6.fcore/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploaderRequest2.ktb|9ob|9o V3vzaFUR|n@Vcore/src/commonMain/kotlin/com/ustadmobile/core/networkmanager/ConnectivityLiveData.ktb|9ob|9o V3 y. Զ:cSZcore/src/commonMain/kotlin/com/ustadmobile/core/networkmanager/LocalAvailabilityManager.ktbԀTd]bԀTd] V3w AD*m[ <\mKcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreator.ktb|9ob|9o V3c~ѡQb`hjxY~=Rcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManager.ktb|9ob|9o V3O.bLGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogExt.ktb|9ob|9o V3 H`]ۅIGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/DateTimeExt.ktb|9ob|9o V3`_ZѤQIcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/DateTimeTzExt.ktb|9ob|9o V3RzΖN&m.jGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ScheduleExt.ktb|9ob|9o V3Q-&<\Xئq<^Jcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/TimeZoneHelper.ktb|9ob|9o V3d'@vƥؖv<%rBcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/Activity.ktb|9ob|9o V3 EVMhe\Fcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/Registration.ktb|9ob|9o V32jY{[^E'Fcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/TinCanResult.ktb|9ob|9o V3M)|m_8ׇsCcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/TinCanXML.ktb|9ob|9o V3Fv,%!'b+N6Hcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/UmAccountActor.ktbԀTd]bԀTd] V3Lp.2mXJY4аL6\:Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ContentEntryOpener.ktb|9ob|9o V3⛲CK)wZSHcore/src/commonMain/kotlin/com/ustadmobile/core/util/ContentEntryUtil.ktbԀTd]bԀTd] V3 [ ങcm^_-.Vcore/src/commonMain/kotlin/com/ustadmobile/core/util/DefaultOneToManyJoinEditHelper.ktbԀTd]bԀTd] V3;ݵ Mwj  7KŴb=core/src/commonMain/kotlin/com/ustadmobile/core/util/DiTag.ktb|9ob|9o V3o;:^H]gEcore/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.ktb|9ob|9o V3f:;@/>PwVÐ@core/src/commonMain/kotlin/com/ustadmobile/core/util/FileUtil.ktb|9ob|9o V3C^ї /2@core/src/commonMain/kotlin/com/ustadmobile/core/util/IdOption.ktb|9ob|9o V3">I=h4a &Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ListFilterIdOption.ktb|9ob|9o V3&O*AZP"DxsIcore/src/commonMain/kotlin/com/ustadmobile/core/util/LiveDataWorkQueue.ktb|9ob|9o V3 tH{deZ|Bcore/src/commonMain/kotlin/com/ustadmobile/core/util/LocaleUtil.ktb|9ob|9o V3RsJSBL#mW@core/src/commonMain/kotlin/com/ustadmobile/core/util/LongUtil.ktb|9ob|9o V3TSda'}Ccore/src/commonMain/kotlin/com/ustadmobile/core/util/LongWrapper.ktbԀTd]bԀTd] V3KFR2ﻇ@/nEGcore/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.ktb|9ob|9o V3 X{exbcore/src/commonMain/kotlin/com/ustadmobile/core/util/NavigateForResultOneToManyJoinEditListener.ktbԀTd]bԀTd] V3G{R5#I$M d;*Mcore/src/commonMain/kotlin/com/ustadmobile/core/util/ObjectMessageIdOption.ktb|9ob|9o V3̞RkN: bzZcore/src/commonMain/kotlin/com/ustadmobile/core/util/OnListFilterOptionSelectedListener.ktbԀTd]bԀTd] V3XX yzk(EOcore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditHelper.ktbԀTd]bԀTd] V3)[n# 7-A#Qcore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditHelperMp.ktb|9ob|9o V3OϹPIitQcore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditListener.ktb|9ob|9o V3xxE*5=>SVw{dKcore/src/commonMain/kotlin/com/ustadmobile/core/util/RateLimitedLiveData.ktb|9ob|9o V3ZB]` h7Acore/src/commonMain/kotlin/com/ustadmobile/core/util/SafeParse.ktb|9ob|9o V3 -Cy%e{`!Gcore/src/commonMain/kotlin/com/ustadmobile/core/util/SafeParseCommon.ktb|9ob|9o V3K=@fDcore/src/commonMain/kotlin/com/ustadmobile/core/util/ScheduleUtil.ktb|9ob|9o V3hS")dNHx}cRcore/src/commonMain/kotlin/com/ustadmobile/core/util/ScopedGrantOneToManyHelper.ktb|9ob|9o V3y@]3ں0l?%\Gcore/src/commonMain/kotlin/com/ustadmobile/core/util/SortOrderOption.ktb|9ob|9o V3Wg{~ 8]- ڪK@core/src/commonMain/kotlin/com/ustadmobile/core/util/TimeUtil.ktbԀTd]bԀTd] VX  G)^=jdeUcore/src/commonMain/kotlin/com/ustadmobile/core/util/TreeOneToManyJoinEditListener.ktb|9b|9 V32#LJIfUh\+PLFcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMCalendarUtil.ktbԀTd]bԀTd] V3Q\=cře뽈1SBcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.ktb|9b|9 V3 R2 4BfPܦ#Dcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMTinCanUtil.ktb|9b|9 V4$f hcKUx"Dcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.ktbԀTd]bԀTd] VX FO]S~k=Fcore/src/commonMain/kotlin/com/ustadmobile/core/util/UmPlatformUtil.ktbԀTd]bԀTd] VX ]0 39<Xm9Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/UstadUrlComponents.ktb|9b|9 V4*VN#|eKcore/src/commonMain/kotlin/com/ustadmobile/core/util/XmlPullParserHandle.ktb|9b|9 V45'ΐպm6YȍZcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/AlreadyEnroledInClassException.ktb|9b|9 V4 ϶@%^:T [core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/AlreadyEnroledInSchoolException.ktb|9b|9 V4׎Y! x BwJcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/BitmaskFlagExt.ktb|9b|9 V4  ԿVJHcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExt.ktb|9b|9 V4 a=8b,ҁMcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.ktb|9b|9 V4 6kkkSvDcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzExt.ktb|9b|9 V4}d%8**ߒGcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzLogExt.ktbԀTd]bԀTd] V4 P<*Y=ZP `core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzWithHolidayCalendarAndSchoolExt.ktb|9b|9 V4k)}GZV%HqdoNcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzWithSchoolExt.ktbԀTd]bԀTd] VX n@rMb^/Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/CommonFloatExt.ktbԀTd]bԀTd] VXAXzTZvx[Zcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoCommonExt.ktbԀTd]bԀTd] VXiHf}j󓕔/\Zcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoExtExpect.ktb|9b|9 V4flG>ha1$8BlTcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryWithMd5Ext.ktb|9b|9 V4OI:0Ub#0'e{zKcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentEntryExt.ktbԀTd]bԀTd] V4 *^k_P)Z8iacore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentEntryStatementScoreProgressExt.ktbԀTd]bԀTd] V4 {KyaBҸ% aJMcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentJobItemExt.ktbԀTd]bԀTd] V4Y8nWxz- Lcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginExt.ktbԀTd]bԀTd] VXϘ>:I)Pcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/MessageIdFormatter.ktb|9b|9 V4D<|d9|h"LCrKcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/TimeFormatter.ktb|9b|9 V4E7c`nc#/oՇ eRcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/UidAndLabelFormatter.ktb|9b|9 V4F]LƮn 4?2Acore/src/commonMain/kotlin/com/ustadmobile/core/view/AboutView.ktb|9b|9 V4K$#}w&؋ O6NGcore/src/commonMain/kotlin/com/ustadmobile/core/view/AccountListView.ktb|9b|9 V4Lj iֿlN>rGcore/src/commonMain/kotlin/com/ustadmobile/core/view/BitmaskEditView.ktbԀTd]bԀTd] VX;Lnu׸B]Q4Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ChatDetailView.ktbԀTd]bԀTd] VX/3k f!sDcore/src/commonMain/kotlin/com/ustadmobile/core/view/ChatListView.ktbԀTd]bԀTd] V4MXg]YaYcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailOverviewView.ktbԀTd]bԀTd] V4NP7/2%YZЪBUlcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailStudentProgressOverviewListView.ktbԀTd]bԀTd] V4OꞿtƹX1ŌO:`core/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailStudentProgressView.ktbԀTd]bԀTd] V6WT.`<}F*O0%fQcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailView.ktbԀTd]bԀTd] V6X`gVconQk>Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentEditView.ktbԀTd]bԀTd] V6Zf)9n-JV&w&Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzDetailOverviewView.ktbԀTd]bԀTd] V6[!/̋JuGcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzDetailView.ktbԀTd]bԀTd] V6\2\}OALiZmFcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEdit2View.ktbԀTd]bԀTd] V6]slIoی.k?Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEnrolmentEditView.ktbԀTd]bԀTd] V6^-*&a-ok_'Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEnrolmentListView.ktbԀTd]bԀTd] V6_58&=Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzList2View.ktbԀTd]bԀTd] V6`J%ǣ4 IIz5ٗRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogEditAttendanceView.ktbԀTd]bԀTd] V6e[yCzQ5hHcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogEditView.ktbԀTd]bԀTd] V6f4n;B-qpk"\gRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogListAttendanceView.ktbԀTd]bԀTd] V6h~-i7wExsKcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzMemberListView.ktb|9b|9 V6jS)r!NiuߵHcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContainerMounter.ktb|9b|9 V6knw1;ٔRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryAddOptionsView.ktb|9b|9 V6n='/i7?܅Zcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailAttemptsListView.ktbԀTd]bԀTd] V6oH{Fǡ ϥ]4I5kVcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailOverviewView.ktb|9b|9 V6p R'ކL…0MA:Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailView.ktbԀTd]bԀTd] V6q'jV8ԅӿJ}Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryEdit2View.ktbԀTd]bԀTd] V6rcY^o"RRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryImportLinkView.ktbԀTd]bԀTd] V6sfɜ{2ƦOз_T}@Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryList2View.ktbԀTd]bԀTd] VXflqfX*jMRcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseDiscussionDetailView.ktbԀTd]bԀTd] VX2$:]wЄF@OlRPcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseDiscussionEditView.ktbԀTd]bԀTd] VXp/!'ePcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetDetailView.ktbԀTd]bԀTd] VXBwڱh;0R-OLNcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetEditView.ktbԀTd]bԀTd] VXsU+R)CCNcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetListView.ktbԀTd]bԀTd] VX ЏuOo.O3,Qcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseTerminologyEditView.ktbԀTd]bԀTd] VX1 :3-FQcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseTerminologyListView.ktbԀTd]bԀTd] V6v*ߞyN$+o \dEcore/src/commonMain/kotlin/com/ustadmobile/core/view/DateRangeView.ktb|9b|9 V6{Y[[`O"` Lcore/src/commonMain/kotlin/com/ustadmobile/core/view/DialogResultListener.ktbԀTd]bԀTd] VXHcore/src/commonMain/kotlin/com/ustadmobile/core/view/HtmlTextViewView.ktb|9b|9 V6@b?H@&Ժu8Icore/src/commonMain/kotlin/com/ustadmobile/core/view/InviteViaLinkView.ktbԀTd]bԀTd] VX$JTljB򦑝sOcore/src/commonMain/kotlin/com/ustadmobile/core/view/ItemTouchHelperListener.ktb|9b|9 V6b)rln=U劵WHcore/src/commonMain/kotlin/com/ustadmobile/core/view/JoinWithCodeView.ktbԀTd]bԀTd] V6"W6%=T4h'Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/LanguageEditView.ktb|9b|9 V6L|N>JHcore/src/commonMain/kotlin/com/ustadmobile/core/view/LanguageListView.ktb|9b|9 V6ekr7$4|R! Rcore/src/commonMain/kotlin/com/ustadmobile/core/view/LearnerGroupMemberListView.ktbԀTd]bԀTd] V6:(oUcfLVqY_Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/LeavingReasonEditView.ktb|9b|9 V6}c;-N)(0zDGMcore/src/commonMain/kotlin/com/ustadmobile/core/view/LeavingReasonListView.ktbԀTd]bԀTd] V6ڵ:a4ͲWq>UBcore/src/commonMain/kotlin/com/ustadmobile/core/view/Login2View.ktbԀTd]bԀTd] VX%__+'ؓIA~Qcore/src/commonMain/kotlin/com/ustadmobile/core/view/ModuleCourseBlockEditView.ktbԀTd]bԀTd] V6-AEWY|tIJI3Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/OnBoardingView.ktb|9b|9 V6j KEuw_PK0XRcore/src/commonMain/kotlin/com/ustadmobile/core/view/OnClickNewListItemListener.ktb|9b|9 V6&9B"Q&c2)_ݲmJyUcore/src/commonMain/kotlin/com/ustadmobile/core/view/ParentalConsentManagementView.ktbԀTd]bԀTd] V6aKs԰87FqMcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonAccountEditView.ktbԀTd]bԀTd] V6.v#`\D,Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonDetailView.ktbԀTd]bԀTd] V6 'vX_fժryvnfFcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonEditView.ktbԀTd]bԀTd] V6EnDN˔S! ~lzKcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonGroupListView.ktbԀTd]bԀTd] V6m`̋ww xFcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonListView.ktbԀTd]bԀTd] V6Q |!) \Mt"Dcore/src/commonMain/kotlin/com/ustadmobile/core/view/RedirectView.ktb|9b|9 V6$DbN?Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/RegisterAgeRedirectView.ktb|9b|9 V6a# f"EVcore/src/commonMain/kotlin/com/ustadmobile/core/view/RegisterMinorWaitForParentView.ktbԀTd]bԀTd] V6ʪ\jޱg@Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ReportListView.ktbԀTd]bԀTd] V6nW<"ŇAh7l}Uz.{%Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/SchoolListView.ktb|9b|9 V60?ooZVw3`NLcore/src/commonMain/kotlin/com/ustadmobile/core/view/SchoolMemberListView.ktbԀTd]bԀTd] VX&S/HPJ(*>Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantDetailView.ktbԀTd]bԀTd] V6G>&](UmKcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantEditView.ktbԀTd]bԀTd] VX'gL(UDoߝ- Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantListView.ktbԀTd]bԀTd] VX((Q{l]1bvMcore/src/commonMain/kotlin/com/ustadmobile/core/view/SelectExtractFileView.ktbԀTd]bԀTd] V6Vg) GanFcore/src/commonMain/kotlin/com/ustadmobile/core/view/SelectFileView.ktbԀmbbԀmb V64$cGY艅Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/SiteTermsDetailView.ktbԀmbbԀmb V6lԍ=9$\%iASIcore/src/commonMain/kotlin/com/ustadmobile/core/view/SiteTermsEditView.ktbԀmbbԀmb V6ZghWPY@Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/SplashScreenView.ktbԀmbbԀmb V6_Ry$LyJ+Icore/src/commonMain/kotlin/com/ustadmobile/core/view/StatementListView.ktbԀmbbԀmb VX)Ц!DY<- |(Y#:&Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/TextAssignmentEditView.ktbԀmbbԀmb VX*[)& [aQ5{JOcore/src/commonMain/kotlin/com/ustadmobile/core/view/TextCourseBlockEditView.ktbԀmbbԀmb V6bb,]>qX\O=Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/TimeZoneListView.ktb|9b|9 V6Ғ 7·㎈{]Gcore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadDetailView.ktbԀmbbԀmb V6Nre'P [`5(Ecore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadEditView.ktbԀmbbԀmb V6"?ߌ+laVXE$Ecore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadListView.ktb|9b|9 V6q8NZ1_k^㢇GMcore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadSingleEntityView.ktbԀmbbԀmb V6O)f0[p]7XrU\Acore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadView.ktb|9b|9 V6y:{|>ʾVd֟9Ucore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadViewChoiceDialogListener.ktb|9b|9 V6syz'#09OBQScore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadViewWithProgressDialog.ktb|9b|9 V6?7Cql,PT<* jRJcore/src/commonMain/kotlin/com/ustadmobile/core/view/VerbEntityListView.ktbԀmbbԀmb VX+s_`.!Cx.\RHcore/src/commonMain/kotlin/com/ustadmobile/core/view/VideoContentView.ktbԀmbbԀmb V6TwP^nI;R&Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/XapiPackageContentView.ktb|9b|9 V6Vq;9)1ڐTcore/src/commonTest/resources/com/ustadmobile/core/contentformats/H5P-true-false.h5pb|9b|9 V6.j4](i1M &`core/src/commonTest/resources/com/ustadmobile/core/contentformats/XapiPackage-JsTetris_TCAPI.zipb|:cb|:c V63F)Y>Bi$Mcore/src/commonTest/resources/com/ustadmobile/core/contentformats/english.h5pb|:cb|:c V63#u D,F,gRcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_1.jpgb|:b|: V6Q9gk5:%WRcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_2.jpgb|:b|: V69F XŞP8) Rcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_3.jpgb|:b|: V6gFJD `桢9ez?jcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/nav/TestEPUBNavDocument-valid.xhtmlb|:b|: V6zԶ0Uv$C$D{NZcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/nav/TestEpubNcx.ncxb|:b|: V6`Ty|7W`dP*ODacore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument-v2.opfb|:b|: V6 > RqZNO_dcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument-valid.opfb|:b|: V6Ga8O߈NScore/src/commonTest/resources/com/ustadmobile/core/contentformats/xapi/substatementb|:b|: V6 )ڜ&2-0յ$l7DKcore/src/commonTest/resources/com/ustadmobile/test/core/scorm12manifest.xmlb|:b|: V6G!I*3_U--core/src/commonTest/resources/jndi.propertiesb|:b|: V6] W|:7Mcore/src/jsMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktbԀmbbԀmb VX,dS|"dUq^"գl!Tcore/src/jsMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktb|:b|: V6Nx0dU׋Dx0|Ocore/src/jsMain/kotlin/com/ustadmobile/core/controller/UserProfilePresenter2.ktbԀmbbԀmb V6`hU=DZgKbOcore/src/jsMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktbԀmbbԀmb V7#t{M7VKcore/src/jsMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktbԀmbbԀmb VX-x8s+B h4Kcore/src/jsMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktbԀmbbԀmb VX.pIrQW< &H>core/src/jsMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktbԀmbbԀmb V7vX4U]83몓ZBIcore/src/jsMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktbԀmbbԀmb ~K%l8xfؒ(sR=Kcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileExt.ktbԀmbbԀmb ~K*.{vm/;c(Fcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/DoorUriCommonExt.ktbԀmbbԀmb ~Kd빂`>XB)&Qcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/UmAppDatabaseContainerIoExt.ktb~9" b~9" ~ 8cm(R05OkΨIcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/NavControllerJs.ktbԀmbbԀmb ~K*t5 ʮe aOcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/UstadBackStackEntryJs.ktbԀmbbԀmb ~KX$!yZ kKQcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/UstadSavedStateHandleJs.ktbԀmbbԀmb ~KJZAQ5;l0\fVy[core/src/jsMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2.ktbԀmbbԀmb VX/gjƽl- tPcore/src/jsMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerJs.ktbԀmbbԀmb V7 ;,퇍Tf~{wЫ}AFcore/src/jsMain/kotlin/com/ustadmobile/core/schedule/TimeZoneHelper.ktbԀmbbԀmb VX0iUY ˉK̝S{=core/src/jsMain/kotlin/com/ustadmobile/core/util/Asmcrypto.ktbԀmbbԀmb VX1#F #ٿ ZGcw^Z{sv(Al@core/src/jsMain/kotlin/com/ustadmobile/core/util/LinkifyReact.ktbԀmbbԀmb VX3iB1>D^hwV k6:core/src/jsMain/kotlin/com/ustadmobile/core/util/Moment.ktbԀmbbԀmb VX4qvp[#YH9n1=core/src/jsMain/kotlin/com/ustadmobile/core/util/SafeParse.ktbԀmbbԀmb VX5q, FQu4*V6F?core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.ktb|:b|: V7 %8h.ƓC\#NJHKcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/SavedStateHandleExt.ktbԀmbbԀmb VX>_I`U3Je@^(J Hcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExt.ktbԀmbbԀmb V7 @fA5/mQ!ؼGcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktbԀmbbԀmb VX?0+ Kow2;ğDcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktbԀmbbԀmb VX@3pʏ#x"2Hcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktbԀmbbԀmb ~K.iyzM<j=fMcore/src/jsTest/kotlin/com/ustadmobile/core/navigation/NavControllerJsTest.ktbԀmbbԀmb ~KyKP>11|3LScore/src/jsTest/kotlin/com/ustadmobile/core/navigation/UstadBackStackEntryJsTest.ktbԀmbbԀmb ~Kys c} %CUcore/src/jsTest/kotlin/com/ustadmobile/core/navigation/UstadSavedStateHandleJsTest.ktbԀmbbԀmb ~Kք.1L4Bڝ)MEcore/src/jsTest/kotlin/com/ustadmobile/schedule/TimezoneHelperTest.ktbԀmbbԀmb ~KH Yligzj*Gcore/src/jsTest/kotlin/com/ustadmobile/util/ext/StringEncryptExtTest.ktb|:b|: V7yڡlU0ϣ]`Wcore/src/jvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/ApacheIndexerPlugin.ktbԀmbbԀmb V7!w:Y R̮lgeVcore/src/jvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePluginJvm.ktb|:b|: V7NT/[ɧ-cOcore/src/jvmMain/kotlin/com/ustadmobile/core/contentjob/ContentJobManagerJvm.ktb|:b|: V7NUc*ѫE:Eak Ncore/src/jvmMain/kotlin/com/ustadmobile/core/contentjob/ContentJobRunnerJob.ktb|:b|: V7B܉T\ |Tk ZNcore/src/jvmMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktb|:b|: V77ݞ2cSAClW]Lcore/src/jvmMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktb|:b|: V7#xCc7ĸb8 H?core/src/jvmMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktbԀmbbԀmb V7$ Kbt ͵IlތnhJcore/src/jvmMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktb|:b|: V7%$G,P[PvvϿPcore/src/jvmMain/kotlin/com/ustadmobile/core/impl/locale/InputStreamLocaleExt.ktbԀmbbԀmb V7(~rYmV>xq*Q @core/src/jvmMain/kotlin/com/ustadmobile/core/io/UploadSession.ktb|:b|: V7) ڪ+BW,%',|iGcore/src/jvmMain/kotlin/com/ustadmobile/core/io/UploadSessionManager.ktb|:b|: V7+E^q!ҩ2WB,1K:Acore/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/DoorUriExt.ktb|:b|: V7,unXb;:ye>core/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktb|:b|: V7-k5Ó-SAXL@core/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/StringExt.ktb|:b|: V7.Q\^ CRcore/src/jvmMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerJvm.ktb|:b|: V7/core/src/jvmMain/kotlin/com/ustadmobile/core/util/AssetUtil.ktb|:b|: V74>'-\R=core/src/jvmMain/kotlin/com/ustadmobile/core/util/FileUtil.ktbԀmbbԀmb VXAB҃R'**Ecore/src/jvmMain/kotlin/com/ustadmobile/core/util/NapierAntilogJvm.ktbԀmbbԀmb V75o(bOP q@core/src/jvmMain/kotlin/com/ustadmobile/core/util/ShrinkUtils.ktbԀmbbԀmb VXB;\ǟo @core/src/jvmMain/kotlin/com/ustadmobile/core/util/SysPathUtil.ktb|:b|: V78W( DYl_gɗ,=3jKcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExtActual.ktb|:b|: V79 > ]M9AD`oLcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginJvmExt.ktb|:b|: V7:Ao^@c!θ:b=cSMHcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/DoorDatabaseExt.ktbԀmbbԀmb V7;^XK3@core/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/FileExt.ktb|:b|: V7>א2t /S_p7@core/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktb|:b|: V7?Hq$ GKQHcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktb|:b|: V7@?^JԇкI$_Jcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/TriggerBuilderExt.ktb|:b|: V7A)c%u((O?~ )9?䨳yEcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktb|:b|: V7C ye+3+Ml'RIcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktbԀmbbԀmb V7Dvl-?;PTKn\Gcore/src/jvmTest/kotlin/com/ustadmobile/core/account/AuthManagerTest.ktbԀmbbԀmb V7E>.e G@ɖ!~d_core/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContainerDownloadPluginTest.ktb|:b|: V7F}.0H!Yޭ>fUcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContentDispatcher.ktb|:b|: V7H0!ewp;P,]hcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContentEntryBranchDownloadPluginTest.ktbԀmbbԀmb V7IcK"jbApevZcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/EpubFileTypePluginTest.ktbԀmbbԀmb V7J`+(&~x %YkUcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/H5PTypePluginTest.ktbԀmbbԀmb VXC"N-n /^Zcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePluginJvmTest.ktbԀmbbԀmb V7L̙pà]O.XM ]core/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/XapiContentTypePluginTest.ktb|:b|: V7Mi박(рwC9mOcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/GlobalDisptacher.ktbԀmbbԀmb V7N12oXh,Ң]Pcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/TestApacheIndexer.ktb|:b|: V7O DuRXڣ>:L9q4[core/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/epub/nav/TestEpubNavDocument.ktb|:b|: V7PKR'ѲMO| 8{0Wcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument.ktb|:b|: V7[x) ]l/(oScore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/har/TestHarContainer.ktb|:b|: V7\ǒ;j*w_ ޑkLcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/opds/TestOpds.ktb|:b|: V7_hs˲Ƿ?c+M2DVVcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/scorm/TestScormManifest.ktbԀmbbԀmb VXDWklge_core/src/jvmTest/kotlin/com/ustadmobile/core/contentjob/DummyContentJobItemTransactionRunner.ktbԀmbbԀmb V7`Gޕ`ՃL#POcore/src/jvmTest/kotlin/com/ustadmobile/core/contentjob/TestContentJobRunner.ktb|:b|: V7a +mq\B H% >75Mcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/AboutPresenterTest.ktb|:b|: V7b=KNz mA 0Score/src/jvmTest/kotlin/com/ustadmobile/core/controller/AccountListPresenterTest.ktbԀmbbԀmb VXE[=Ct 0-Rcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ChatDetailPresenterTest.ktbԀmbbԀmb VXFE BŸl}g*Pcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ChatListPresenterTest.ktbԀmbbԀmb V7cvgH"3mSH*pecore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailOverviewPresenterTest.ktbԀmbbԀmb VXG Z!bQ9LLXؾb]core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailPresenterTest.ktbԀmbbԀmb V7fHbɲYqySHxcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressOverviewListPresenterTest.ktbԀmbbԀmb V7gKx^i rX^lcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressPresenterTest.ktbԀmbbԀmb V7i.DN;CBBVX-O0[core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentEditPresenterTest.ktbԀmbbԀmb V7l \g$MX B H[core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzDetailOverviewPresenterTest.ktb|;b|; V7m=8|8& ‹6zzFz1pTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/JoinWithCodePresenterTest.ktb|;b|; V7è(8VqTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LanguageEditPresenterTest.ktbԀmbbԀmb V7 9Mq8R9J(ݣJTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LanguageListPresenterTest.ktb|;b|; V7a{ןEYdI|h6v^core/src/jvmTest/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberListPresenterTest.ktb|;b|; V7Y͠"!s[᡿Ycore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LeavingReasonEditPresenterTest.ktbԀmbbԀmb V7 ۢp.}'Lձ9Ycore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LeavingReasonListPresenterTest.ktb~9" b~9" V5.zp۶.%:KsNcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/Login2PresenterTest.ktb|;b|; V7;S<Ӭ"&`Rcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/OnBoardingPresenterTest.ktb|;b|; V7(Cܑ"zq 'Facore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ParentalConsentManagementPresenterTest.ktbԀmbbԀmb V7'L[Hulk%(efYcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/PersonAccountEditPresenterTest.ktb|;b|; V7"Lub2!{ZTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/PersonDetailPresenterTest.ktbԀmbbԀmb V7/q12K|$RRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/PersonEditPresenterTest.ktb|;b|; V7 L$rvPOgeb̡FVPcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/RedirectPresenterTest.ktb|;b|; V7U"UɇQcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/Register2PresenterTest.ktb|;b|; V7 ::G3jwĂ*[([core/src/jvmTest/kotlin/com/ustadmobile/core/controller/RegisterAgeRedirectPresenterTest.ktb|;b|; V7dytE%lƮbcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/RegisterMinorWaitForParentPresenterTest.ktbԀmbbԀmb V7/䪤4APQh*Tcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ReportDetailPresenterTest.ktb|;b|; V7UqZTM,D_VL[ ZRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ReportEditPresenterTest.ktbԀmbbԀmb V77&6[uL1Xcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ReportFilterEditPresenterTest.ktb|;b|; V7 ^3Jϩ~wpRRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ReportListPresenterTest.ktb|;b|; V7 %ӭtjCUZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ReportTemplateListPresenterTest.ktb|;b|; V74l(YTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ScheduleEditPresenterTest.ktbԀmbbԀmb VXN2.tqo%^\VD3.հYcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ScopedGrantDetailPresenterTest.ktbԀvgbԀvg V7"0t%x"zd)ȑWcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ScopedGrantEditPresenterTest.ktbԀvgbԀvg VXO ʍ{57 Xׁ2Մ=Wcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ScopedGrantListPresenterTest.ktb|;b|; V7\TpFT ֘$Score/src/jvmTest/kotlin/com/ustadmobile/core/controller/SessionListPresenterTest.ktb|;b|; V7 3 YZf񬴢2QRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteDetailPresenterTest.ktbԀvgbԀvg V7 x30@SKa5l]Pcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteEditPresenterTest.ktb|;b|; V7 )|2#@oy#]Ucore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteEnterLinkPresenterTest.ktb|;b|; V7:c͹`tmgqw]Wcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteTermsDetailPresenterTest.ktbԀvgbԀvg V7=!Ŗj_k;"gMRUcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteTermsEditPresenterTest.ktb|;b|; V7 :d84 ч;/ ȩUcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/StatementListPresenterTest.ktb|;b|; V7a:5Յ:|$=Rcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/UstadBaseControllerTest.ktbԀvgbԀvg V7 $ؽ[޼݇״Tcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/VideoContentPresenterTest.ktb|;b|; V7'qRb沬wCf;0{4Zcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/XapiPackageContentPresenterTest.ktbԀvgbԀvg V7sx 8hbHC>3mOcore/src/jvmTest/kotlin/com/ustadmobile/core/db/DbReplicationIntegrationTest.ktb|;b|; V7MTn-MO1:Lcore/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.ktb|;b|; V7 79Nn8FJjAOJcore/src/jvmTest/kotlin/com/ustadmobile/core/impl/locale/StringsXmlTest.ktb|;b|; V7 Jw<ޗYy]Ocore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedInputStream2Test.ktb|;b|; V7KdMb%hmc>ۭPcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedOutputStream2Test.ktb|;b|; V7b 6]ƈˮ֐ hTcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedStreamIntegrationTest.ktb|;b|; V7 =vCbjqlDHcore/src/jvmTest/kotlin/com/ustadmobile/core/io/RangeOutputStreamTest.ktb|;b|; V7 R|DF zC,tKcore/src/jvmTest/kotlin/com/ustadmobile/core/io/UploadSessionManagerTest.ktb|;b|; V7fjZhT*%i!Ocore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ConcatenatedEntryExtTest.ktbԀvgbԀvg V7K۾fYDeKUcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ConcatenatedInputStreamExtTest.ktb|;b|; V7OC(/SscMPLScore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileDaoExtTest.ktbԀvgbԀvg V73,^{{B_Vcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/UmAppDatabaseContainerIoExtTest.ktbԀvgbԀvg XsV#̸YOpSJanccore/src/jvmTest/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherOkHttpTest.ktb|;b|; Z"~&ۭXȨ\[tmG]`core/src/jvmTest/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2Test.ktb|;b|; Z*('^˾w^LS"Lcore/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.ktb|;b|; Z"gK.Oߘd*CDq7Hcore/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestScheduleExt.ktbԀvgbԀvg \'Oƥ6H1X++mYcore/src/jvmTest/kotlin/com/ustadmobile/core/trigger/ContentJobItemTriggerCallbackTest.ktb|;b|; \ p^ "|MtTcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ConcatenatedResponse2Dispatcher.ktbԀvgbԀvg \ Eu xe͚Kcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ContentEntryOpenerTest.ktb|;b|; \  l0IAvp0@ĚWcore/src/jvmTest/kotlin/com/ustadmobile/core/util/DefaultOneToManyjoinEditHelperTest.ktbԀvgbԀvg \<^{ vZFT =core/src/jvmTest/kotlin/com/ustadmobile/core/util/MockView.ktb|;b|; \ QHMW m[D &Lcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestAsyncServiceManager.ktb|;b|; \Ƭ"eos8_:ir?core/src/jvmTest/kotlin/com/ustadmobile/core/util/TestPlugin.ktb|;b|; \YCTeڕ kv& uLcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestRateLimitedLiveData.ktbԀvgbԀvg \,,98#?Dcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestShrinkUtils.ktbԀvgbԀvg \ 5fC4tDcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestSysPathUtil.ktb|;b|; \? &3J`򟴧O){J%Ccore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestUMFileUtil.ktbԀvgbԀvg \" SqiSV':`%#Bcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.ktbԀvgbԀvg \0%W%B` +zHkKcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadUrlComponentsTest.ktbԀvgbԀvg \ s'h;[core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoCommonExtTest.ktb|;b|; \#.CK4z< kE[core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ReportWithSeriesWithFiltersExtTest.ktbԀvgbԀvg \6H.LZ?%Mcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/StringEncryptExtTest.ktbԀvgbԀvg \U8Uۦ"TfpMcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExtTest.ktb|;b|; \F=L]Р`2sIcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UstadListViewExt.ktb|;b|; \{f/p)͡3eSmv%Qcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UstadSingleEntityViewExt.ktb|;b|; \ hb_@{2 Jcore/src/jvmTest/kotlin/com/ustadmobile/core/util/test/UmAppDatabaseExt.ktb|;b|; \! پElBflW{Jcore/src/jvmTest/resources/com/ustadmobile/core/container/BigBuckBunny.mp4b|;Xb|;X \"@hs}-kH&Gcore/src/jvmTest/resources/com/ustadmobile/core/container/testfile1.pngb|;Xb|;X \$F9q6lsiz…)Gcore/src/jvmTest/resources/com/ustadmobile/core/container/testfile2.pngb|;Xb|;X \(p e3 BOJGcore/src/jvmTest/resources/com/ustadmobile/core/container/testfile3.pngb|;Xb|;X \)x5KWuzDaJcore/src/jvmTest/resources/com/ustadmobile/core/container/ustad-tincan.zipb|;Xb|;X \*v znϫk՞"lfj~xUcore/src/jvmTest/resources/com/ustadmobile/core/contenttype/childrens-literature.epubb|;Xb|;X \,9wLj<.~HrVAPcore/src/jvmTest/resources/com/ustadmobile/core/contenttype/dialog-cards-620.h5pb|; b|;  \/-}V5fasz~2Fcore/src/jvmTest/resources/com/ustadmobile/core/contenttype/folder.txtb|; b|;  \0x5KWuzDaLcore/src/jvmTest/resources/com/ustadmobile/core/contenttype/ustad-tincan.zipb|; b|;  \14nL^Ao8p0ymGcore/src/jvmTest/resources/com/ustadmobile/core/controller/cat-pic0.jpgb|; b|;  \36ʰΕ[C*UCGcore/src/jvmTest/resources/com/ustadmobile/core/controller/cat-pic1.jpgb|; b|;  \6|_ %c\ !DGcore/src/jvmTest/resources/com/ustadmobile/core/impl/locale/strings.xmlb|; b|;  \7E.i{ QCiOcore/src/jvmTest/resources/com/ustadmobile/core/impl/locale/strings_foreign.xmlb|; b|;  \8ҙ6g~|vOcore/src/jvmTest/resources/com/ustadmobile/core/impl/locale/strings_invalid.xmlb|; b|;  \:nΨPU%O Kcore/src/jvmTest/resources/mockito-extensions/org.mockito.plugins.MockMakerb|; b|;  \>Q ?ai 3f,core/src/jvmTest/resources/quartz.propertiesbԀvgbԀvg \?y9Xsw;_on8!core/src/main/AndroidManifest.xmlbԀvgbԀvg \@_y"Fwwׅ>core/src/main/assets/com/ustadmobile/core/appconfig.propertiesb|; b|;  \A{p )-K :l E?core/src/main/assets/com/ustadmobile/core/h5p/contentframe.htmlb|; b|;  \C50Q5{s.L[C6core/src/main/assets/com/ustadmobile/core/h5p/dist.zipb|; b|;  \K#$ ;+v[upf̯0core/src/main/assets/http/epub/epub-paginate.cssb|; b|;  \L"o˘+'V_I $)2core/src/main/assets/http/epub/ustadmobile-epub.jsb|; b|;  \MQ;iQS,'+U :core/src/main/res/drawable/ic_file_download_white_24dp.xmlb|; b|;  \N5Q66є_](core/src/main/res/drawable/ic_logout.xmlb|; b|;  \Pƣ TdzPd(5core/src/main/res/drawable/vector_drawable_logout.xmlb|; b|;  T@+s?HEkKܝ׊fperrorcodes.propertiesb|; b|;  T@.kkfA )g"Uˊfindunusedstrings.shbԀvgbԀvg T@/z`8 )c1-\nJgradle.propertiesb|; b|;  V7ф7*^$4Ii^N_YFY!gradle/wrapper/gradle-wrapper.jarbԀvgbԀvg V7%s²uV TP:80(gradle/wrapper/gradle-wrapper.propertiesb,%,b,%, Tk>5Q%%8/gradlewb|; b|;  T@1 dɗ0 WD gradlew.batb|; b|;  \T+TWRH7*;]*Uimg/badge-credit.txtb|; b|;  \U Q͉_ o51 img/badge.svgb|; b|;  \V c96ԇծ؈ img/check.svgb|; b|;  \WVNhԴ/j9-img/check2.svgb|; b|;  \YSw4fdzx/f img/cover.pngb|; b|;  \\ \vK25E ` img/cover.svgb|; b|;  \] z|$!?hR@ul img/cross.svgb|; b|;  \^ jkn#mMWn img/delay.svgb|; b|;  \_+6[,-(9[' img/delay.txtb|; b|;  \`1֤!hO&MLIYUimg/excused.svgb|; b|;  \ajMH םԆ6h Yimg/file_download.svgb|; b|;  \b<&/{G#>Gimg/ic_content_complete.svgb|; b|;  \c ǥUHBg-My@_img/ic_content_fail.svgb|; b|;  \d DV꾵y ɚ[<img/ic_nearby_black_24px.svgb|; b|;  \exSZ~Qq.o/at*$img/ic_queue_download_black_24px.svgb|; b|;  \g аT+- $5; img/late.svgb|; b|;  \izubp&US& - img/link.svgb|; b|;  \jUuK5(cB ӷG Limg/noun_Empty_666243.svgb|; b|;  \lPKvUZla_1himg/noun_empty.txtb|; b|;  \m Yh 'E\img/person_with_key.svgb|; b|;  \ovaБ)Bccimg/phone_send.svgb|; b|;  \p YYHMgN0#7Pimg/workspace-add.svgb|; b|;  T@2j'PvIfd0Lkeystore.properties.examplebԀvgbԀvg X{bhNӓ q{%.74kotlin-js-store/yarn.lockb|; b|;  \qyk2e(<lib-content-scrapers/.gitignoreb|; b|;  \sZKL6Ϸ:=Zzp4lib-content-scrapers/README.mdbԀvgbԀvg \v\'h ݪRYn{*!lib-content-scrapers/build.gradleb|; b|;  \wš&E;ŲR!J9}w>lib-content-scrapers/jndi-config/jdbc/UmAppDatabase.propertiesb|; b|;  \x{Hv.3羇5glib-content-scrapers/log4j2.xmlbԀvgbԀvg \z5)OPR+Xalib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ContentScraperUtil.ktb|; b|;  \| 7>Ψ|{Ѵd0Ylib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ExportData.ktb|; b|;  \}MCx}\;NWlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/LogIndex.ktb|; b|;  \^c37GĠLZU:&(Zlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/LogResponse.ktbԀvgbԀvg \0Mz:7sDt ~_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ScraperConstants.ktbԀvgbԀvg \Z/|k3'4Ω87,&[lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ShrinkerUtil.ktb|; b|;  \r)jc"[l %JXlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/UMLogUtil.ktbԀvgbԀvg \628?'cD&blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/HarIndexer.ktbԀvgbԀvg \*I,O8s語l`blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/HarScraper.ktb|; b|;  \ "zsQL etb_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/Indexer.ktb|; b|;  \b [<0}WsB3ř߽_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/Scraper.ktb|; b|;  \}a1ooT⍿\O1EBblib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ddl/IndexDdlContent.ktb|7K"b|7K" \K*~j+Sۏ~mlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/googledrive/GoogleDriveScraper.ktb|7K"b|7K" \s:lz4C~•~elib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/googledrive/GoogleFile.ktb|7K"b|7K" \ ұX?W2i ^-[f,klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/habaybna/HabFrontPageIndexer.ktbԀvgbԀvg \ T^eE[dlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/HarScraper.ktb|7K"b|7K" \"؇3A\]) 髩jlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ArticleResponse.ktb|7K"b|7K" \ u犬J/klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/FullMenuResponse.ktb|7K"b|7K" \_$7Ւ_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/Item.ktb|7K"b|7K" \ N>'I Ygy@`clib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ItemData.ktb|7K"b|7K" \7},+z0LH/5e3glib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ItemResponse.ktb|7K"b|7K" \F^B%3h L!PTw 1mlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanArticleScraper.ktb|7K"b|7K" \>&wH:F07xE#hlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanConstants.ktb|7K"b|7K" \kvNA=BueJllib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanDriverFactory.ktbԀvgbԀvg \q>Dpi<.(nlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanExerciseScraper.ktb|7K"b|7K" \~ {ɢ:a%q[olib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanFrontPageIndexer.ktb|7K"b|7K" \>)ѷef抾0a+叕"&jlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanFullIndexer.ktb|7K"b|7K" \NS|z4  'Ijlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanLiteIndexer.ktb|7K"b|7K" \/n?,j&olib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanLiteVideoScraper.ktb|7K"b|7K" \&h9=NtMY] 2.klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanTopicIndexer.ktb|7K"b|7K" \$_c6tlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/IndexCategoryCK12Content.ktb|7K"b|7K" \Bqn%YxV8wmlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/plix/PlixResponse.ktb|7K"b|7K" \Cj}C%G#islib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/AnswerResponse.ktb|7K"b|7K" \Dlͱ`HZke8ǘkmXF%ulib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/PracticeResponse.ktb|7K"b|7K" \E]}lJigAvwB느ulib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/QuestionResponse.ktb|7K"b|7K" \FTl~QOBwlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/ScriptEngineReader.ktb|7K"b|7K" \G qq9 Zss9qlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/TestResponse.ktb|7K"b|7K" \Hɼ >\;ȱdplib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/ContentResponse.ktbԀ kbԀ k \F7M'WH.xlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/EdraakK12ContentScraper.ktb|7K"b|7K" \)wKG-B_!vlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/IndexEdraakK12Content.ktbԀ kbԀ k \ :+RK }Sqlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/etekkatho/EtekkathoScraper.ktbԀ kbԀ k \0#[>쏤,vlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/etekkatho/IndexEtekkathoScraper.ktb|7K"b|7K" \?XSq4J0)Allib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/gdl/GdlContentIndexer.ktb|7K"b|7K" \ k'>a, hx%q37.llib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/gdl/GdlContentScraper.ktbԀ kbԀ k \#` NŽ+}lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/phetsimulation/IndexPhetContentScraper.ktbԀ kbԀ k \3<EVXr"xlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/phetsimulation/PhetContentScraper.ktb|7K"b|7K" \00s сj~/@O*/qlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/prathambooks/BooksResponse.ktb|7K"b|7K" \17wlF8!lP[ti5~lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/prathambooks/IndexPrathamContentScraper.ktbԀ kbԀ k \==)oT3 yjlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/IndexVoaScraper.ktb|7K"b|7K" \m~]`=AMԝGo#blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaQuiz.ktb|7K"b|7K" \nA&kC5X}flib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaResponse.ktbԀ kbԀ k \ H!mN5PgIe3b@elib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaScraper.ktb|7K"b|7K" \RTB Zp 5xq`lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/asb/cssHelper.cssb|7K"b|7K" \S 7pf\U#Q`[#]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/check.svgb|7K"b|7K" \U:tokN-ud`lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/crypto-js.jsb|7K"b|7K" \X toE\C:mlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/css-circular-prog-bar.cssb|7K"b|7K" \ZI#q EDN 0^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/index.htmlb|7K"b|7K" \5qL+/flib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/AMSmath.jsb|7K"b|7K" \jN5ԸVlՑUilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/AMSsymbols.jsb|7K"b|7K" \*=LlleO˃/ilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/MathEvents.jsb|7K"b|7K" \ ބ9w1 vOGX@flib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/MathJax.jsb|tT"b|tT" \svm9Q!N! hBhtlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/TeX-AMS-MML_HTMLorMML.jsb|tT"b|tT" \3 tӃs)klib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/autoload-all.jsb|tT"b|tT" \ρGBGU@Uelib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/cancel.jsb|tT"b|tT" \Ai򀾔t\:.dlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/color.jsb|tT"b|tT" \R ܍}VѬhjlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/element/jax.jsb|tT"b|tT" \`$Hѻ'y klib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/input/config.jsb|tT"b|tT" \1Mrt^͢}r8kXhlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/input/jax.jsb|tT"b|tT" \3 2FVt(Y6llib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/config.jsb|tT"b|tT" \#I>XRB$)S=Vrlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/fontdata-1.0.jsb|tT"b|tT" \eb%V1$6d75h.Nwnlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/fontdata.jsb|tT"b|tT" \8sڳSm@^:ilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/jax.jsb|tT"b|tT" \,ȶyH,gllib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/mtable.jsb|tT"b|tT" \5ajflib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/tex2jax.jsb|tT"b|tT" \pW>cxU9Bv ]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/timer.svgb|tT"b|tT" \ ,Q0IЧz.^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/trophy.svgb|tT"b|tT" \jF]fc:HÓW\lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/utils.jsb|tT"b|tT" \$v kEo,j]:{clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/end-of-task.oggb|tT"b|tT" \C Vˆ_*)hlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/exercise-correct.svgb|tT"b|tT" \vM-ӺXF|R!njlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/exercise-try-again.svgb|tT"b|tT" \Tlrp퐇.clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/genwebanswer.jsb|tT"b|tT" \+N.!!<"K]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/hint.jsonb|tT"b|tT" \a)i^Dɠ^F汮jlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/internal-practice.jsonb|tT"b|tT" \hݺGn.vDd9\clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/khanscraper.cssb|tT"b|tT" \ޔmdSsW dodlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/star-attempt.svgb|tT"b|tT" \% E|p^`@2RH'Velib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/star-complete.svgb|tT"b|tT" \*X b/]clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/take-a-hint.txtb|tT"b|tT" \(d}2pRF-iblib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/materialize.min.cssb|]#b|]# \M> qN(.alib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/materialize.min.jsb|]#b|]# \W/j)Jr2q-dlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/pratham/cssHelper.cssb|]#b|]# \#80UA<@Q4{ ulib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/iframeResizer.contentWindow.min.jsb|]#b|]# \#3f0-,ev$glib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/iframeResizer.min.jsb|]#b|]# \#x{7 b]l=|\lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/quiz.htmlb|]#b|]# \#!vojwUm)g<϶^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voa.min.cssb|]#b|]# \#K3{srZOgc"]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voa.min.jsb|]#b|]# \#gEJjHd)?ȋzQfblib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voaquiz.min.cssb|]#b|]# \#bFk p4"fn$(alib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voaquiz.min.jsb|]#b|]# \#Av}h#e@7d:lib-content-scrapers/src/jvmMain/resources/jndi.propertiesb|]#b|]# \#tsAcv6 2D(_lib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/GlobalDisptacher.ktb|]#b|]# \)K]Rqw,+п*Ubllib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/ResourceDispatcher.ktb|]#b|]# \.퍂*Y\mlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/TestChildHarScraper.ktb|]#b|]# \.m@YxFgCE l;yhlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/TestHarScraper.ktb|]#b|]# \.8RGl#xZBmrtlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/phetsimulation/TestPhetContentScraper.ktb|]#b|]# \.hɂ~{}Xllib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/ytindexer/ChildYoutubeScraper.ktb|]#b|]# \.fȺYIX(H]Kglib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/ytindexer/ChildYtIndexer.ktb|]#b|]# \.ةi66g $IE*glib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/abslist.txtb|]#b|]# \.a{F2U E}V9ilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asb18187.epubb|]#b|]# \.v^ӑ.!>< ilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asbreader.txtb|]#b|]# \/lEWY"p~J[g3flib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asburl.txtb|]#b|]# \0v=~lQ`lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/apache/folder.txtb|]#b|]# \0_ҔM>Ft z؀^lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/answer.txtb|]#b|]# \12 _9gOLGlfoJflib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck-12-video-yt.txtb|]#b|]# \2"g[I]{4S\oJ[dlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-mathjax.txtb|]#b|]# \2#,){|\f-'oselib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-practice.txtb|]#b|]# \2r,+VCԥ ކT^("alib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-test.txtb|f&b|f& \3PHJ>GD~hlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-video-genie.txtb|f&b|f& \3Q )W_5Xv% !eclib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/embed-genie.txtb|f&b|f& \3bAV0jL( - j4elib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/test3picture.pngb|,b|, \55@rdHEGQ`S/.ޏelib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/test4picture.pngb|\-b|\- \6 lH0J s^lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/video.mp4b|#Bb|#B \6 _D rц*J <ŷ!}rlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/folder/313-Ruby And Emerald-AR.epubb| Xb| X \6Tcj0fE(E3rvulib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/folder/314-my-very-own-scooter-EN.epubb| Xb| X \6GDlF!P[clib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/googleDrive/file.txtb| Xb| X \6N~o6Zڇlflib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/correct.webpb| Xb| X \6O 5aB&BH =]Adlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/index.htmlb| Xb| X \6 w;յPg qb=clib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/style.cssb| Xb| X \68Ȝ"5- Mjlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/coursespage.txtb| Xb| X \7  %Y_/50( XAglib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/mainpage.txtb| Xb| X \7 @hR\W2jlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/subjectpage.txtb| Zb| Z \7P.2E (c38jPA_~lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/html-with-multiple-image-img-srcs.htmlb| `b| ` \:v PQ3ExKۚ9(3eHglib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/invalid-jpg.jpgb| `b| ` \:wÕ FEq`S Hj}ٖilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/invalidchars.epubb| `b| ` \:x]`9mHp.BYNjlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/missing-image.epubb| kbb| kb \:yGa8O_V]"Klib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/103.jsonbԀHpbԀHp \5RU@?bE& FKlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/104.jsonbԀHpbԀHp \6q5w͚V!%Y^Klib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/105.jsonbԀHpbԀHp \7/]pk[cgypaC2Klib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/106.jsonb|yvb|yv \:W1HB/5hbVJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/27.jsonb|yvb|yv \:Qv//00FJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/28.jsonb|yvb|yv \:Qv6"lOXxQ%aJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/29.jsonb|yvb|yv \:QVy³zkq7 Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/30.jsonb|yvb|yv \:S$ 4 \cK4j7l-Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/31.jsonb|yvb|yv \:[J= F?{j pJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/32.jsonb|yvb|yv \:\''b!| #nSLJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/33.jsonb|yvb|yv \:_ŀ'w!AAc59Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/34.jsonb|yvb|yv \:<7+mTe?Y]6 Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/35.jsonb|yvb|yv \:O EHjvH  TJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/36.jsonb|yvb|yv \:OdBP.{nm^" ;Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/37.jsonb|MJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/38.jsonb|t*iJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/62.jsonb|yzb|yz \:j!;i UJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/63.jsonb|yzb|yz \:+z;ḉ qjsDJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/64.jsonb|yzb|yz \:/n{`c8[?.dRCPJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/65.jsonb|yzb|yz \:~i<3W#. Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/66.jsonb|yzb|yz \:m_$ rK̀ZJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/67.jsonb|zb|z \:phHο+ V)xJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/68.jsonb|zb|z \:q4~qbJ3Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/69.jsonb|zb|z \:@j7y F]uJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/70.jsonb|zb|z \:^}RbF:VsjJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/71.jsonb|zb|z \:> mCь4 rJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/72.jsonb|zb|z \:)`CrW&n(pJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/73.jsonb|zb|z \:_c9ݕw(XJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/74.jsonb|zb|z \:4lwh' XF-Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/75.jsonb|zb|z \:8֜4 MC/.)]>Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/76.jsonb|zb|z \:8q':1zq'KnJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/77.jsonb|zb|z \:9aeS6ϥ:MziJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/78.jsonb|zb|z \:;H=>;w w"Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/79.jsonb|zb|z \:;@.ƮDS@M]Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/80.jsonb|zb|z \:L1rPpCK-[Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/81.jsonb||b|| \:L׋߄E2t%iJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/82.jsonb||b|| \:O|"6$ߑ8r<>Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/83.jsonb||b|| \:OQD3D׷";9arwJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/84.jsonb||b|| \:Rpp3^^"|Z1Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/85.jsonb||b|| \:VBDys,"FJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/86.jsonb||b|| \:)!/Uq?KVj|Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/87.jsonb||b|| \:(QVDbJvJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/88.jsonb||b|| \:)$^R?1-qrpgy!GpRJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/89.jsonb||b|| \::ՊAs9Z<8Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/90.jsonb||b|| \::`:g*;w 6Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/95.jsonb||b|| \:%kdE/]JJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/96.jsonb||b|| \:'lܞMwWY-K}B|Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/97.jsonb||b|| \:'X>͑qߤ߮x*u$Jlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/98.jsonbԀHpbԀHp \8'{_Gl"aGZJlib-database-android/schemas/com.ustadmobile.core.db.UmAppDatabase/99.jsonbԀHpbԀHp \9EHsp :tǚJ^lib-database-android/src/androidTest/java/com/ustadmobile/port/android/db/TestRoomMigration.ktbԀHpbԀHp \;H˼9j $MRN1lib-database-android/src/main/AndroidManifest.xmlb|0~b|0~ \: wtM_Q;u\lKYlib-database-android/src/main/java/com/ustadmobile/port/android/db/UmLiveDataAndroid.javab|0~b|0~ \:S&%nG-,4704lib-database-android/src/main/res/values/strings.xmlb|0~b|0~ \:\.U9 O]ɕWlib-database-android/src/test/java/com/ustadmobile/port/android/db/ExampleUnitTest.javab|0~b|0~ \:yk2e(< lib-database-entities/.gitignoreb|0~b|0~ \:$)u]w y:Rf7lib-database-entities/PermissionsClauseWorksheet.ws.ktsb|0~b|0~ \:nBv h !+llib-database-entities/README.mdbԀHpbԀHp \> 8hI=B ɔ"lib-database-entities/build.gradleb|0~b|0~ \:AD{уC~{_[?LU(lib-database-entities/proguard-rules.prob|0~b|0~ \:˿ٟoww4)Zlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AccessToken.ktb|0~b|0~ \:;<<5|RZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AgentEntity.ktb|0~b|0~ \:q]&^p]0VR"T9(@clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AgentEntityReplicate.ktbԀHpbԀHp \?DI7Aָq(hlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AssignmentProgressSummary.ktbԀHpbԀHp \@8}_j&VMoSlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Chat.ktbԀHpbԀHp \A,@XfV>g-(tCYlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatMember.ktbԀHpbԀHp \Bn%:tD31@blib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatMemberReplicate.ktbԀHpbԀHp \C&˻{쥾~v8Y']\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatReplicate.ktbԀHpbԀHp \Dy%QzB+ ޟallib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatWithLatestMessageAndCount.ktbԀHpbԀHp \E)uCyN j9@!Tlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Clazz.ktbԀHpbԀHp \F&C6uVӫ:FÉoL^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignment.ktbԀHpbԀHp \GV惞ozuN*6rilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentContentJoin.ktb|0~b|0~ \:5vVܩhbMrlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentContentJoinReplicate.ktb|0~b|0~ \:Q{9Èoglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentReplicate.ktbԀHpbԀHp \HwKy+CLr<dlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentRollUp.ktbԀHpbԀHp \IߤHLݡ 7#䖕mlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithCourseBlock.ktbԀHpbԀHp \JdS]G3$}"Y/ilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithMetrics.ktb|0~b|0~ \:T-!>7ﱝS^zvPjlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithTimezone.ktb|0~b|0~ \:TJݱ{+Eڄ_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzContentJoin.ktb|0~b|0~ \:/"4DPBc$uhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzContentJoinReplicate.ktb|0~b|0~ \:!8 F;66>m Q]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolment.ktb|0~b|0~ \:-/\gKcflib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentReplicate.ktb|0~b|0~ \:êI?Y byfBflib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithClazz.ktb|0~b|0~ \:s?m|v )7,slib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithClazzAndAttendance.ktb|0~b|0~ \:aP,ⱓܷu&Knlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithLeavingReason.ktb|0~b|0~ \:% ~ F!V8ɮglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithPerson.ktbԀHpbԀHp \K1#3*4Q $\x]wjWlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLog.ktb|0~b|0~ \:GS%ڎ glib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecord.ktb|0~b|0~ \:qx0!cl1\%׌I plib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecordReplicate.ktb|0~b|0~ \:kjAid=j--Zqlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecordWithPerson.ktb|0~b|0~ \:9"DxG.ת<;`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogReplicate.ktb|0~b|0~ \:&7#7L\(?]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzReplicate.ktbԀHpbԀHp \L>-^{Ђ&B2bflib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithDisplayDetails.ktbԀHpbԀHp \VoحЭ-WSv~lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithHolidayCalendarAndSchoolAndTerminology.ktbԀHpbԀHp \b-A_4Qn?fjlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithListDisplayDetails.ktb|0~b|0~ \:Ъ$ӏecrkQ S^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithSchool.ktbԀHpbԀHp \cPkjlQ ojWlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Comments.ktb|0~b|0~ \:޺2oS1d r`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CommentsReplicate.ktb|0~b|0~ \:Vf!UڣWxzalib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryFile.ktbԀHpbԀHp \uB̯URB>3\klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryFileUidAndPath.ktb|0~b|0~ \:A2ȡB7¯ R[slib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryWithContainerEntryFile.ktb|0~b|0~ \;88x)vsui ܘ˰dlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryWithMd5.ktb|0~b|0~ \;K /̵ln'pO_mlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerFilesWithContentEntry.ktb|0~b|0~ \;m'HËh5Yalib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerImportJob.ktb|0~b|0~ \;ݥ?i^x,Vm;`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerManifest.ktb|0~b|0~ \;z3n)q|aϖc]alib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerReplicate.ktbԀHpbԀHp \{ܮ3;-flib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerUidAndMimeType.ktbԀHpbԀHp \|rrIsCEζhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerWithContentEntry.ktb|0~b|0~ \; ۠n 5&s;+,%^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategory.ktb|0~b|0~ \;듳N:b'@Nglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategoryReplicate.ktb|0~b|0~ \;  1Sϥ"Ӧjɮ?̀4dlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategorySchema.ktb|0~b|0~ \; j=KEH`܉Pmlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategorySchemaReplicate.ktbԀHpbԀHp \}*LUÃ`;|7Os[lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.ktbԀHpbԀHp \~˵4y/vieyflib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryButtonModel.ktb|0~b|0~ \B s߫+,&nlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentCategoryJoin.ktb|0~b|0~ \Ba—~sC`i$~wlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentCategoryJoinReplicate.ktb|0~b|0~ \B'ʊWh<I]븩olib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentJobItemParams.ktb|0~b|0~ \BR2@5 E\)jlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryParentChildJoin.ktb|0~b|0~ \Bk=C\=+{Y/S)v-slib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryParentChildJoinReplicate.ktbԀHpbԀHp \ *]>w؉=e:~blib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryPicture.ktbԀHpbԀHp \n&lC klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryPictureReplicate.ktb|0~b|0~ \B{l/?,f#*f{klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoin.ktb|0~b|0~ \B|mv1h.H~UW 汙Etlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinReplicate.ktb|0~b|0~ \B qW[gGsAk˝6dwlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.ktb|0~b|0~ \B_ %J̑νxLZNwlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLanguage.ktb|0~b|0~ \BPJp񓜷FPy%hdlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryReplicate.ktbԀHpbԀHp \liyQPĊTx`X=qlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryStatementScoreProgress.ktb|0~b|0~ \BV>UfCnlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithAttemptsSummary.ktbԀHpbԀHp \ tęMk/T5iolib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithBlockAndLanguage.ktb|0~b|0~ \B cS,U[zµxNglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithLanguage.ktb|0~b|0~ \B}_W"B`2'_Mrlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithMostRecentContainer.ktb|0~b|0~ \Be;1&(LڝP?[٪lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithParentChildJoinAndMostRecentContainer.ktbԀHpbԀHp \C¯0Qe @#ڐGlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.ktb|0~b|0~ \B^jT~z#Ylib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJob.ktbԀHpbԀHp \+0׳<+"[/"]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItem.ktb|0~b|0~ \BZޜo "^Njlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemAndContentJob.ktb|0~b|0~ \Bf@ ;(Yȕl^1llib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemParentChildJoin.ktb|0~b|0~ \BHя#AOǗc4elib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgress.ktbԀHpbԀHp \aeK.NJ$2nlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgressAndStatus.ktb|0~b|0~ \B#SRYfd[U]`klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgressUpdate.ktb|0~b|0~ \Bց)aM 5laɱXhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentWithAttemptSummary.ktb|0~b|0~ \B> BhRqV/R-jlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContextXObjectStatementJoin.ktb|0~b|0~ \B@67}J9a>2slib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContextXObjectStatementJoinReplicate.ktbԀHpbԀHp \3 #$m֚Nclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentMark.ktbԀHpbԀHp \X 0r5l.llib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentMarkReplicate.ktbԀHpbԀHp \{PԤX0:2r$ilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmission.ktbԀHpbԀHp \xxV^ perslib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionAttachment.ktbԀHpbԀHp \iJbvQ7Qn/2|lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionAttachmentReplicate.ktbԀHpbԀHp \aGvĖ"H rlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionReplicate.ktbԀHpbԀHp \"i)@Hj|DLFSwlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionWithAttachment.ktbԀHpbԀHp \D M0bfĝZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlock.ktbԀHpbԀHp \֞G3qҚ$clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockReplicate.ktbԀHpbԀHp \)%28/Xllib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithCompleteEntity.ktbԀHpbԀHp \ta,.Mdlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithEntity.ktbԀHpbԀHp \#H4T$ޥ(flib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithEntityDb.ktbԀHpbԀHp \)~)`ӯ_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseDiscussion.ktbԀHpbԀHp \%\Ov3ڳfhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseDiscussionReplicate.ktbԀHpbԀHp \\c[jOШ`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMember.ktbԀHpbԀHp \6?m flib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMemberPerson.ktbԀHpbԀHp \cG%^-cNAD ilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMemberReplicate.ktbԀHpbԀHp \Ѽӂ]q_c{:ad0+?]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupSet.ktbԀHpbԀHp \ԗ.Fƕx7Re` flib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupSetReplicate.ktbԀHpbԀHp \:thX@2J"=+\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CoursePicture.ktbԀHpbԀHp \ Y:ȶDelib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CoursePictureReplicate.ktbԀHpbԀHp \ dP>+jAҭ:P `lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseTerminology.ktbԀHpbԀHp \zӣPÿN8n>3Ailib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseTerminologyReplicate.ktb|0~b|0~ \B[H&<.]z[K+\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DeviceSession.ktbԀHpbԀHp \ .~;mjcj]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPost.ktbԀHpbԀHp \T;3u(flib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPostReplicate.ktbԀHpbԀHp \׻i zHw4hlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPostWithDetails.ktbԀHpbԀHp \ RA!'(9<Pˮ- ^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopic.ktbԀHpbԀHp \:RNohlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopicListDetail.ktbԀHpbԀHp \ w4Wv%Uׯglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopicReplicate.ktb|0~b|0~ \BUdz"@\elib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DistinctCategorySchema.ktb|0~b|0~ \B{H=ؘ_9s';blib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DownloadJobSizeInfo.ktb|0~b|0~ \BKz!s,ct(Z-SYlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntityRole.ktb|0~b|0~ \BbJuf}thlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntityRoleWithNameAndRole.ktb|0~b|0~ \B4;˳R̷ _[blib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntryStatusResponse.ktb|0~b|0~ \BC;oE5d(gZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ErrorReport.ktb|0~b|0~ \B'E=.tclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ErrorReportReplicate.ktb|0~b|0~ \B 0hx~,N7qclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/GroupLearningSession.ktb|0~b|0~ \B {/^le* llib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/GroupLearningSessionReplicate.ktb|0~b|0~ \B Ec:#oIKߖVlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Holiday.ktb|0~b|0~ \B d4FSMr^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendar.ktb|0~b|0~ \B_c+ Hϑglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendarReplicate.ktb|0~b|0~ \B.OVgSzo+1Urllib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendarWithNumEntries.ktb|0~b|0~ \B$-_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayReplicate.ktb|0~b|0~ \B%Q{ H: }w]lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LangUidAndName.ktb|0~b|0~ \B6Bfa-M pb(ΊWlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Language.ktb|0~b|0~ \BRB#P\L:i6h`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageReplicate.ktb|0~b|0~ \B bؒRON-a唈^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageVariant.ktb|0~b|0~ \B9)W ^P~)|glib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageVariantReplicate.ktb|0~b|0~ \BKɊ96* _e.uϴ"[lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroup.ktb|0~b|0~ \B :uMNh^%v^Malib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMember.ktb|0~b|0~ \B+:Ljݏw2;>jlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMemberReplicate.ktb|0~b|0~ \B&3x 1hM~N/=klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMemberWithPerson.ktb|0~b|0~ \BP']C}*UBdlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupReplicate.ktb|0~b|0~ \B AD9_ =)tO\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LeavingReason.ktb|0~b|0~ \BNKPxkV|"n7~opx+belib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LeavingReasonReplicate.ktb|0~b|0~ \B́O9Ԃ\a$Lhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LocallyAvailableContainer.ktbԀHpbԀHp \ 9e@l?A"HVlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Message.ktbԀHpbԀHp \tr94v>O0'JWVZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageRead.ktbԀHpbԀHp \z~h\Oon%clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageReadReplicate.ktbԀHpbԀHp \J1$5 2D7~Թ_KKp_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageReplicate.ktbԀHpbԀHp \G#.*h`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageWithPerson.ktb|0~b|0~ \B* !-kTLRUlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Moment.ktb|0~b|0~ \BībI_"O<ŌZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/NetworkNode.ktb|0~b|0~ \BNeSlƽ߄$Ӝsr+wlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/NetworkNodeWithStatusResponsesAndHistory.ktbԀHpbԀHp \*`.li WUlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Person.ktb|0~b|0~ \B5J؊^5Ǹ{7:Ylib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth.ktb|0~b|0~ \B_度>D:Z JZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth2.ktb|0~b|0~ \Br㜒#7[83Cclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth2Replicate.ktb|0~b|0~ \Bfy=zfQCZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroup.ktbԀHpbԀHp \w dWQFN"$Gklib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupAssignmentSummary.ktb|0~b|0~ \B :Pڙ`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupMember.ktb|0~b|0~ \Bqsy$eKʆ5Gilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupMemberReplicate.ktb|0~b|0~ \BVB13)"gg96{clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupReplicate.ktb|0~b|0~ \Bwc_aQNpilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupWithMemberCount.ktb|0~b|0~ \B @ߝQ 24˄_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoin.ktb|0~b|0~ \B6+rg7̚hlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoinReplicate.ktb|0~b|0~ \B' l?o2>B^+nlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoinWithMinorPerson.ktb|0~b|0~ \BSZ##k/\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonPicture.ktb|0~b|0~ \Bm~py5Sjelib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonPictureReplicate.ktb|0~b|0~ \B=L _hE^]tc4s^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonReplicate.ktb|0~b|0~ \B!}.)v^*fg/`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithAccount.ktbԀvbԀv \ ,P!8w,`w?!hlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithAttemptsSummary.ktb|0~b|0~ \BS#OeNHiV?gnlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithClazzEnrolmentDetails.ktb|0~b|0~ \By,2oQUK glib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithDisplayDetails.ktb|0~b|0~ \B)^EQP1ð?ilib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithPersonParentJoin.ktb|0~b|0~ \B]) -N|Ihlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithSessionsDisplay.ktb|0~b|0~ \B3/`~sH_PQMUlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Report.ktbԀvbԀv \ +Vg}<:BvPM3k[lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportFilter.ktb|0~b|0~ \B}Zs K-n0^mlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportFilterWithDisplayDetails.ktb|0~b|0~ \Bi셠F*^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportReplicate.ktbԀvbԀv \ Qʽ2R݋1(Pw[lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportSeries.ktb|0~b|0~ \Bw3ˆϚC]jlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportWithSeriesWithFilters.ktbԀvbԀv \3 Ke͚[߃TRSlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Role.ktb|mb|m \Bt؎ kbz8hWlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Schedule.ktb|mb|m \BF Crίp[+ G`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScheduleReplicate.ktb|mb|m \BѰb&ЪW,SiUlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/School.ktb|mb|m \Bg1fVD勅[lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMember.ktb|mb|m \BCvF"^"]dlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMemberReplicate.ktb|mb|m \BhO8iIAgTM'΢elib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMemberWithPerson.ktb|mb|m \B_)d&c+UN3k~\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolPicture.ktb|mb|m \Bԅ~32Mr`X,^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolReplicate.ktb|mb|m \B=:Zhlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolWithHolidayCalendar.ktb|mb|m \BxcD]9J _'olib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolWithMemberCountAndLocation.ktbԀvbԀv \ RcϺz iy<Zlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrant.ktb|mb|m \B]L3ߙm0AiH~alib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantAndName.ktb|mb|m \BsS9=<߫*clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantReplicate.ktbԀvbԀv \J?ʿ!r_5Ppǒblib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantWithName.ktb|mb|m \B\{K,걆*@̺^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeQueueItem.ktb|mb|m \BDva_U :鸑klib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeQueueItemWithScrapeRun.ktb|mb|m \CJLvB4;;$Xlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeRun.ktb|mb|m \Ch(#ߨ" _h9{(Slib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Site.ktb|mb|m \C$1-X݋fs^\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteReplicate.ktb|mb|m \C]+% P@(b֊Xlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTerms.ktb|mb|m \C4 [C~9]:G)alib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTermsReplicate.ktb|mb|m \Cxejgdlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTermsWithLanguage.ktb|mb|m \C nh{f14RR•:alib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.ktb|mb|m \CG$zʡ? jlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntityReplicate.ktb|mb|m \C Fx}| )l8Zlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateEntity.ktb|mb|m \C \} PU6eAשN@Eclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateEntityReplicate.ktbԀvbԀv \69Je÷앛s$-7z^lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntity.ktb|mb|m \C ٜ.&mo;DRglib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntityReplicate.ktbԀvbԀv \78 Bv<؆]@ʹplib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntityWithDisplayDetails.ktb|mb|m \C ;(n{(5#Elplib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementWithSessionDetailDisplay.ktbԀvbԀv \8֍tI-IJT^c]zX~?_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/TerminologyEntry.ktb|mb|m \C\GygraZlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UidAndLabel.ktbԀvbԀv \9Z3`Ρl}_2D.aXlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.ktb|mb|m \C #" 2^Y ZVpg- Zlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSession.ktb|mb|m \C჏ _/ÕKQYƣclib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSessionAndPerson.ktb|mb|m \CҰloMnG`clib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSessionReplicate.ktbԀvbԀv \<FY"@͏ُY9=N"vYlib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/VerbEntity.ktb|mb|m \C _ ́ D7`0blib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/VerbEntityReplicate.ktb|mb|m \C u1Hp)+\elib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XLangMapEntryReplicate.ktbԀvbԀv \=ɲ.&"\lib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XObjectEntity.ktb|mb|m \C4վ->" *.>elib-database-entities/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XObjectEntityReplicate.ktb|mb|m \C0By5OAW[~=m_lib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/AuditLog.ktb|mb|m \CAdrߨ/c4Mz\4zZblib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomField.ktb|mb|m \Cp9`ߋXDrymglib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomFieldValue.ktb|mb|m \C wߠ ſqZqVmlib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomFieldValueOption.ktb|mb|m \CbMh2_Ix-o`lib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/DateRange.ktb|mb|m \C ÿ.k MaxWygelib-database-entities/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/ScheduledCheck.ktbԀvbԀv \@S 87ڀ5Oc2lib-database-entities/src/main/AndroidManifest.xmlb|mb|m \C yk2e(<lib-database-mpp/.gitignorebԀvbԀv \A 1Gƾ ]clBlib-database-mpp/build.gradleb|mb|m \C">:, vy5t]q3IFlib-database-mpp/src/main/java/com/example/libdatabasempp/MyClass.javab|mb|m \C#yk2e(<lib-database/.gitignoreb|mb|m \C$b @ra%lib-database/README.mdbԀvbԀv \IQ"ʲct[!P+Ulib-database/build.gradlebԀvbԀv \J/X+K""*׌\lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ContentJobItemTriggersCallback.ktbԀvbԀv \KJ\ ~| $fGlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/JobStatus.ktbԀvbԀv \N!QHy)LJkJlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/SiteTermsDao.ktbԀvbԀv \Od5tTA#U _Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.ktb|mb|m \C+62}yKb#\aS_lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabaseReplicationMigration.ktbԀvbԀv \Py"NA~w_,%Jlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.ktb|mb|m \C.٤HW_c[[a*’Ilib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/BaseDao.ktb~9" b~9" \Q$>X$S|ádUlIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.ktbԀvbԀv \V8-69u4lEjOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.ktbԀvbԀv \W&m m~lS1O ^N$_lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentContentJoinDao.ktbԀvbԀv \X3/^|b LTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.ktbԀvbԀv \Y,1rwO KĔ/\ǔZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentRollUpDao.ktb|mb|m \C2CeQ_E?N!Ulib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzContentJoinDao.ktb~9" b~9" \Z=pf pmQg[Jlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzDao.ktb~9" b~9" \[AⅼAO G&/zNKSlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzEnrolmentDao.ktb|mb|m \C57+R%FG/'J]lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogAttendanceRecordDao.ktb~9" b~9" \\ݝR04R9a-Ճ3Mlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.ktbԀvbԀv \] DKP#Cv\I mFMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.ktb|mb|m \C8˩ Տ 8aaWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.ktbԀvbԀv \^(D`b(iCV;vNlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.ktb|b| \C:f5zQEosjNRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.ktbԀvbԀv \_0Gܿ\"5DjSlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.ktbԀvbԀv \`XPbJeAO~r>0Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.ktb|b| \C= Vјn[V` XWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.ktb|b| \C> pXK$ăG[^$Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.ktb|b| \C? ZӐZs@ },y-Zlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.ktb|b| \C@ =DdÉ~$)ԝ,qzdlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.ktbԀvbԀv \apоcCb?KdK+#Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.ktbԀvbԀv \b۽])}5~0b`lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.ktbԀvbԀv \c A"|*h%ʜXlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.ktb|b| \CC, QL Nialib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.ktbԀvbԀv \d ~ozн̉&NOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.ktbԀvbԀv \eɥ>`AkZSlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobItemDao.ktbԀvbԀv \fͰ=Ɛ(>q{[ۤ+]g`lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.ktbԀvbԀv \g51!-O@obQYlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.ktbԀvbԀv \hx4ӱGXC윁fEmHUo Slib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.ktb~9" b~9" \s$}Ư(Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionTopicDao.ktbԀvbԀv \t s%fC[ JL~Olib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EntityRoleDao.ktb|b| \CH^w6 2#tyPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.ktb|b| \CI lp?wm['mYlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/GroupLearningSessionDao.ktbԀvbԀv \uMP~i $~ɤTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.ktbԀšzbԀšz \v /#Le+@#4;Llib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.ktb~9" b~9" \/'~[SJ0vQFMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.ktb|b| \CM 0W7Xf8aud`]Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageVariantDao.ktb|b| \CN5Kc\]o;&2Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LearnerGroupDao.ktb|b| \CO^^>D9S/6!YWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LearnerGroupMemberDao.ktbԀšzbԀšz \wN(:7kL\ܺ-F@DRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.ktb|b| \CQ r3.|:˂+9MP^lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LocallyAvailableContainerDao.ktbԀšzbԀšz \xrT(_B(3=V I0={Llib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageDao.ktbԀšzbԀšz \yh9Jp/u5`~ѫtHPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/MessageReadDao.ktb|b| \CR n=,u%R \T 3Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/NetworkNodeDao.ktbԀšzbԀšz \zN`PS@86o5Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/OneToManyJoinDao.ktb|b| \CT \Hk))s'be Zal9Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.ktb|b| \CUOBK7 Olib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.ktbԀšzbԀšz \{71͢+Mj Y)7Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.ktb|b| \CW20}ɫ \+Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.ktb~9" b~9" \CL-&Yrx*ǀn/~/gVlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.ktbԀšzbԀšz \|):=}=lq۞Ulib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.ktb|b| \CZ 3pۻ-'.Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.ktb~9" b~9" \CXQh^}3]OM';Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.ktb|b| \C\ɜ=?oIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/RoleDao.ktbԀšzbԀšz \}&ٛϓQ9 #~{Mlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.ktb|b| \C^,V?JY3Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.ktb|b| \C_~\mTĽeZӜ[,Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.ktbԀšzbԀšz \~7e *dH |5^gPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.ktb|b| \Ca` {}W@ߜ~Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.ktb|b| \CbX>M2TcNlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeRunDao.ktb|b| \Cc GoitPsIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.ktb~9" b~9" \C[ _a(l^8: дٻQlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.ktb~9" b~9" \~">{Bo:g4lJlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.ktb~9" b~9" \Mr~9۩f Xih)ѿNlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.ktb|b| \Cg8]6g$aYgMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.ktbԀšzbԀšz \' M;GD1 52Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.ktbԀšzbԀšz \'#OϷIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.ktb|b| \Cj?巉]bE<˂8[4Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.ktb|b| \Ck J\(RH Ic6hLlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.ktb|b| \ClT\;AOk\1JTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/DatabaseBuilderExt.ktbԀšzbԀšz \p׃Jfj/]60:mXlib-database/src/commonMain/kotlin/com/ustadmobile/staging/core/db/dao/CustomFieldDao.ktb|b| \Cn71 Ng02 ]lib-database/src/commonMain/kotlin/com/ustadmobile/staging/core/db/dao/CustomFieldValueDao.ktb|b| \CrmaQfeclib-database/src/commonMain/kotlin/com/ustadmobile/staging/core/db/dao/CustomFieldValueOptionDao.ktb|b| \CsgKukRI h[lib-database/src/commonMain/kotlin/com/ustadmobile/staging/core/db/dao/ScheduledCheckDao.ktb|b| \Ctxt ?k7f0{0)lib-database/src/main/AndroidManifest.xmlb|b| \CujuZLa 3^lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/AbstractDaoTest.javab|b| \CvI(&ÅKW~ ]Gflib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/AtomicReferenceCallback.javab|b| \Cw!IB{U=7Bo׃G[lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestClazzDao.javab|b| \Cy?$uaxhlib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestContentEntryStatusDao.javab|b| \Cz aU(\U\lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestPersonDao.javab|b| \C{>-曀 {ZI?zKܨ<Wlib-database/src/test.disabledtilldb2impldone/jndi-config/jdbc/UmAppDatabase.propertiesb|b| \C|~(H5hoB:Mlib-database/src/test.disabledtilldb2impldone/jndi-config/jdbc/db1.propertiesb|b| \C}0q"=F%[+Wlib-database/src/test.disabledtilldb2impldone/jndi-config/umdb/UmAppDatabase.propertiesb|b| \C~y- ,Q} FLGlib-database/src/test.disabledtilldb2impldone/resources/jndi.propertiesb|b| \C GH,irȸ \lib-door-runtime/src/commonMain/kotlin/com/ustadmobile/door/util/DoorSyncableSqlGenerator.ktb|b| \Cyk2e(<lib-http-testserver/.gitignorebԀšzbԀšz \MՠTWTa5# lib-http-testserver/build.gradleb|b| \C(VV sj*=lib-http-testserver/jndi-config/jdbc/UmAppDatabase.propertiesb|b| \CK|} gh)Flib-http-testserver/jndi-config/ustadmobile/app-ktor-server.propertiesb|b| \C4Ƒ̑}.ZKڗM$lib-http-testserver/runtestserver.shbԀšzbԀšz \i~m;~H$< |. Tlib-http-testserver/src/main/java/com/ustadmobile/test/http/TestServerManagerKtor.ktb|b| \CWfG|GSX35Q 7lib-http-testserver/src/main/resources/application.confb|b| \Cu ?({`2&]Plib-http-testserver/src/test/java/com/ustadmobile/test/http/RunUmTestServer.javab|b| \CEJII{eDX lib-http-testserver/start.shb|b| \Cϯ↼\_E*ҟ쒰5y;3: lib-test-common/build.gradleb|$ʄb|$ʄ \CKХ#%˔kelib-test-common/src/androidMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExtAndroid.ktb|$ʄb|$ʄ \C|Q|-Xlib-test-common/src/androidMain/kotlin/com/ustadmobile/util/test/test/CoreJvmTestUtil.ktb|$ʄb|$ʄ \C ұN E#"l1YXEoh/Zlib-test-common/src/commonMain/kotlin/com/ustadmobile/sharedse/network/DownloadTestUtil.ktb|$ʄb|$ʄ \CK5;y{KoQalib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/AbstractContentEntryExportTest.ktb|$ʄb|$ʄ \C?M-,9 bycPCRlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/CoreJvmTestUtil.ktb|$ʄb|$ʄ \CRvZ*FR E*o&*'Mlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/TestServer.ktb|$ʄb|$ʄ \C3ӷGx_`0RS\/elib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogAttendanceRecordDaoExt.ktb|$ʄb|$ʄ \C-ox㹶GN+}~Ulib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogDaoExt.ktbԀšzbԀšz \ΧUJ~`0G!]lib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExt.ktbԀšzbԀšz \n Qȧ_>alib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/umAppDatabaseSharedTestExt.ktb|$ʄb|$ʄ \C+k&^ yV1'`Glib-test-common/src/commonMain/resources/testfiles/thelittlechicks.epubb|$ʄb|$ʄ \CwUO1Ϸ.`[&'?Nlib-test-common/src/jsMain/kotlin/com/ustadmobile/util/test/CoreJvmTestUtil.ktb|$ʄb|$ʄ \C2Xf$=FZlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/commontest/ext/NavControllerExt.ktb|$ʄb|$ʄ \C fktri_JJ8Nl[lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/commontest/ext/UmAppDatabaseExt2.ktb|$ʄb|$ʄ \C¿[\sŦ{GXNUOlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/CoreJvmTestUtil.ktb|$ʄb|$ʄ \C OaqO?hB#IVlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ReverseProxyDispatcher.ktb|$ʄb|$ʄ \Cu"m_^!>Ulib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/InitialContextExt.ktb|$ʄb|$ʄ \Cκ.]``%ŽTp|Mlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/NapierExt.ktb|$ʄb|$ʄ \CKХ#%˔k]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExtJvm.ktb|$ʄb|$ʄ \Cat KO*gG3)<=[lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadBackStackEntry.ktbԀšzbԀšz \5Eμ*_` q2Zlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadNavController.ktb|$ʄb|$ʄ \CP6^k4Ы]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadSavedStateHandle.ktb|$ʄb|$ʄ \C }(YF]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/rules/CoroutineDispatcherRule.ktbԀšzbԀšz ^ S 87ڀ5Oc,lib-test-common/src/main/AndroidManifest.xmlb|$ʄb|$ʄ `G;[u;_$y_vIBlib-test-common/src/main/java/com/example/libtestutil/MyClass.javab|$ʄb|$ʄ `Hyk2e(<lib-util/.gitignorebԀšzbԀšz `jm|&3ᛏ[9 kW7lib-util/build.gradleb|$ʄb|$ʄ `odyi)&ߑy݈|Flib-util/src/androidMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktb|$ʄb|$ʄ `}f(:R`fĨ&ahRlib-util/src/androidMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktb|$ʄb|$ʄ `}^k/i\R#Nlib-util/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktb|$ʄb|$ʄ `&?o+]unBElib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktb|$ʄb|$ʄ `\t (A{ 1j2BB^XHlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktb|$ʄb|$ʄ `tz8k4B1?&Jlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktb|$ʄb|$ʄ `u-QZw<،9qGlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktb|$ʄb|$ʄ `x2EAi832 $eFlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/LiveDataUtil.ktb|$ʄb|$ʄ `}Um&YfYD^Dlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmLiveData.ktb|$ʄb|$ʄ ` pN&A8lOSDlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmObserver.ktb|$ʄb|$ʄ ` g}@{A<@Dlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmProvider.ktb|$ʄb|$ʄ `X . 0&% (^Blib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UtilPojo.ktb|$ʄb|$ʄ `J#X]jbHdKlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktb|$ʄb|$ʄ `⛲CK)wZSMlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/NetworkTaskStatus.ktb|$ʄb|$ʄ `\3hvgLDۭ*Olib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/UmLifecycleListener.ktb|$ʄb|$ʄ `h>{1g=STavkEOLlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/UmLifecycleOwner.ktb|$ʄb|$ʄ `gId:{"g!gi{Mlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/AcceptEncodingUtil.ktb|$ʄb|$ʄ `ZbГHz,fPXT6Blib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktb|$ʄb|$ʄ `FX M*$'-.Flib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/IterableExt.ktb|$ʄb|$ʄ `&"ípJRoGlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.ktb|$ʄb|$ʄ ` .bUy-ckUDlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.ktb|$ʄb|$ʄ `Lo8!UM[%,xNlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RunWhenReadyManager.ktb|$ʄb|$ʄ `JRlV,}3CElib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktb|$ʄb|$ʄ ` sW{ԃ 6 Glib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktb|$ʄb|$ʄ `CC=w&˼K DNrHlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmAccountUtil.ktb|$ʄb|$ʄ `f D|W*7*tCDs%<Elib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktb|$ʄb|$ʄ `q B|%MrUDlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktb|$ʄb|$ʄ `GE&7) &g]lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/ContainerFilesWithContentEntry.ktb|$ʄb|$ʄ `yCq8f`M M@eQlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktb|$ʄb|$ʄ `۬.vן7IOlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/XmlPullParserExt.ktbԀšzbԀšz `\y9KMA6_z8c Glib-util/src/jsMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktb|aӄb|aӄ `ZQ~Tk%ɏ@O h>lib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktbԀšzbԀšz `}yw۲')FoAlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktbԀšzbԀšz `᎔uY<Jy@Clib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktbԀšzbԀšz `klg]=:ǹAlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktb|aӄb|aӄ `x[ NU½S 5@lib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktbԀšzbԀšz ~K}T#%!CH^[$zMlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktb|aӄb|aӄ `dyi)&ߑy݈|Blib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktb|aӄb|aӄ `v9&U-ۯNlib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktb|aӄb|aӄ `&װ,'{V6?ǎwMlib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/ext/InitialContextExt.ktb|aӄb|aӄ `Oer;h_6ݗENlib-util/src/jvmTest/kotlin/com/ustadmobile/lib/util/TestAcceptEncodingUtil.ktb|aӄb|aӄ `h'~Gjg)HAElib-util/src/jvmTest/kotlin/com/ustadmobile/lib/util/TestRangeUtil.ktbԀšzbԀšz `R,:|.qN&E[ǀĶ%lib-util/src/main/AndroidManifest.xmlb|aӄb|aӄ T@3FT^gC\l^m#nmove-drawable.shb|aӄb|aӄ T@4/3aI[v'package-lock.jsonb|aӄb|aӄ T@5yJ}5ČSƀ 9aD@ runserver.batb|aӄb|aӄ T@6θB$WB^,-/ runserver.shbԀšzbԀšz T@7 4S?J=(settings.gradleb|aӄb|aӄ `IO\G'a%%zGקsharedse/.gitignorebԀšzbԀšz `0@-S4td20Hsharedse/build.gradleb|aӄb|aӄ `#3~ϋ™!2sharedse/jndi-config/jdbc/UmAppDatabase.propertiesb|aӄb|aӄ `LyiFNXH?-sharedse/jndi-config/jdbc/clientdb.propertiesb|aӄb|aӄ `w"]1)sfAA(sharedse/jndi-config/jdbc/ds2.propertiesb|aӄb|aӄ `Ε6"ț1pf#˟!sTO1isharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.ktb|aӄb|aӄ `5"Ssharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/ByteArrayExt.ktb|aӄb|aӄ `\!%aO)Ѝ",Ssharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.ktb|aӄb|aӄ ` ^_@R:Jhsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/ContainerEntryListResponder.ktb|aӄb|aӄ ` =kTk* ¤0\iZsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/EmbeddedHTTPD.ktbԀšzbԀšz ` !C{ :ލ ] `sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/EpubContainerFilter.ktbԀšzbԀšz `c"̈bu[IM-^esharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/EpubHtmlFilterSerializer.ktb|aӄb|aӄ `"$!\jR9fBZsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/FileResponder.ktb|aӄb|aӄ `R|Wo[?1x\sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/IHTTPSessionExt.ktb|aӄb|aӄ `F\$s "$[isharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/InputStreamWithCloseListener.ktb|aӄb|aӄ `t%\*Kق'yLfsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/MountedContainerResponder.ktb|aӄb|aӄ `3SCDt]sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/RangeInputStream.ktb|aӄb|aӄ ` q_hy f42csharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/StaticFileDirResponder.ktb|aӄb|aӄ `%ghA\Y*_sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/XapiStateResponder.ktb|aӄb|aӄ `#* pȍKB2wbcsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/XapiStatementResponder.ktb|aӄb|aӄ `<9Qxf8#blsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/networkmanager/WiFiDirectGroupListenerBle.ktb|aӄb|aӄ `4pEw͸xh:^sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/networkmanager/package-info.ktb|aӄb|aӄ `x1[PA/gjkϤa[sharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/AsyncServiceManager.ktb|aӄb|aӄ `N{;qh>n Usharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/RunnableQueue.ktb|aӄb|aӄ `v:]}Si;Tsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/UmFileUtilSe.ktb|aӄb|aӄ `;?Q%AV Rsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/UmZipUtils.ktb|aӄb|aӄ ` {:XQsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/WorkQueue.ktb|aӄb|aӄ `Ӌ7o4P Ef 4Ysharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/XmlPullParserUtil.ktb|aӄb|aӄ `R ]Gf|@ k|Msharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/ByteBufferSe.ktb|aӄb|aӄ `M2ǐ  zGsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/FileSe.ktb|aӄb|aӄ `N|N-#zxs~+QMKsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/FileUtilSe.ktb|aӄb|aӄ `䥺Ds).UTsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/IHttpSessionSe.ktb|aӄb|aӄ `, @R~cdsBXmI\sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NanoHttpdSessionSource.ktb|aӄb|aӄ `{)4Vۭ̂i`sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NanoHttpdWithSessionSource.ktb|aӄb|aӄ ` ۸ށhsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerWithConnectionOpener.ktb|aӄb|aӄ `O}rGNQP"{sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/containerfetcher/ContainerFetcherJobHttpUrlConnection.ktb|aӄb|aӄ `=|.(2Vsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/security/MessageDigestSe.ktb|aӄb|aӄ `nΨPU%O Usharedse/src/commonJvmMain/resources/mockito-extensions/org.mockito.plugins.MockMakerbԀšzbԀšz `5PHlIt9uڻW]sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/controller/DownloadDialogPresenter.ktb|aӄb|aӄ `҈l_TS`Ksharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/ext/ByteArrayExt.ktb|aӄb|aӄ `M]11%mʳ,)HVsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/impl/http/CssVhFilterFactor.ktb|aӄb|aӄ `  FZzj$ZjoJsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/ByteBufferSe.ktb|aӄb|aӄ `Qm.- b͂e&Dsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileSe.ktb|aӄb|aӄ `&9IL)1MWzws Gsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileSeExt.ktb|aӄb|aӄ `|r XnLFzUQ*Hsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileUtilSe.ktb|aӄb|aӄ `p!Hk(c־'ZD6r Tsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/GzInputStreamConstants.ktb|aӄb|aӄ `$Hdu۸P}6Msharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessage.ktb|aӄb|aӄ `Uc7. Vsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageAssembler.ktb|aӄb|aӄ ` U."3n( 2=]sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageResponseListener.ktb|aӄb|aӄ `eDf 6F@HRQsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageUtil.ktb|aӄb|aӄ ` \4`.l|` 4Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/EntryStatusRequest.ktb|aӄb|aӄ `zFb <j(3q<^Qsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/IHttpSessionSe.ktb|aӄb|aӄ `n=a(YL~Tsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBle.ktb|aӄb|aӄ `."EWF2l{E^G5xZsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBleCommon.ktb|aӄb|aӄ `:GPƃwi>_^M^sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerRepositoryExt.ktb|aӄb|aӄ `? _xK5{e:IKVsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkNodeListener.ktb|aӄb|aӄ `5qElb{c3Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NodeHistoryHandler.ktb|aӄb|aӄ `NzBIr- Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/WiFiDirectGroupBle.ktb|aӄb|aӄ `N-s^=!Ssharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/security/MessageDigestSe.ktb|aӄb|aӄ `B ̬)')obLsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktb|aӄb|aӄ `$2fBJ]'Rsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/view/DownloadDialogView.ktb|aӄb|aӄ `G!I*3_U-1sharedse/src/commonTest/resources/jndi.propertiesb|aӄb|aӄ `_nلRo&F6Qؕ(Ssharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/impl/http/CssVhFilterFactor.ktb|aӄb|aӄ `<7/;z$o~[eQsharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBle.ktb|aӄb|aӄ `l9s$\epIsharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktbԀšzbԀšz `18Kv'm;j@ʹ)/u^sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/controller/DownloadDialogPresenterTest.ktb|aӄb|aӄ `&odž.4sU~|ץasharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/ContainerEntryListResponderTest.ktb|aӄb|aӄ `V#AܡCQsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/CssVhFilterTest.ktb|aӄb|aӄ `JV$x5w)Usharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/IHTTPSessionExtTest.ktb|aӄb|aӄ `!6TSy<xq+EB_sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/MountedContainerResponderTest.ktb|aӄb|aӄ `   }vM%VSsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/TestEmbeddedHTTPD.ktb|aӄb|aӄ ` *fD ,Rs{„TrZdZsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/TestHtmlFilterSerializer.ktb|aӄb|aӄ ` Ui&2rSw+w֭Nsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/BleMessageTest.ktb|aӄb|aӄ ` [e(毭B9Rsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/BleMessageUtilTest.ktb|aӄb|aӄ ` *I2f+QqgzfVsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/EntryStatusRequestTest.ktb|aӄb|aӄ ` 7X[G ,!,,`6V[sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBleCommonTest.ktb|aӄb|aӄ ` [2fTZ=_ckWsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/TestBleMessageAssembler.ktb|aӄb|aӄ `l M[_а$92Vsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/WifiDirectGroupBleTest.ktb|aӄb|aӄ ` 5S=|7& Rsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/TestLiveDataWorkQueue.ktb|aӄb|aӄ `o.;#} F]B&Jsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/UmZipUtilTest.ktbԀšzbԀšz `ٹK@c{/.مLsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/UstadTestRuleSe.ktb|aӄb|aӄ `ioAl>^בXNsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.ktb|aӄb|aӄ `DDӶAnZ~xNVRsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.ktb|aӄb|aӄ `+=|ս!8D+.Ssharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.ktbԀšzbԀšz `-J_,ԻSK(vWsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.ktbԀšzbԀšz ` *|scҞOaHsharedse/src/jvmTest/kotlin/com/ustadmobile/test/util/ext/DiBinderExt.ktb|܆b|܆ `X_:&M\@\7:kgMsharedse/src/jvmTest/kotlin/com/ustadmobile/test/util/ext/UmAppDatabaseExt.ktb|܆b|܆ ` sQHU Hsharedse/src/jvmTest/resources/com/ustadmobile/core/appconfig.propertiesb|܆b|܆ `@hs}-kH&Ksharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile1.pngb|܆b|܆ `F9q6lsiz…)Ksharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile2.pngb|܆b|܆ `p e3 BOJKsharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile3.pngb|܆b|܆ `@hs}-kH&Tsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/container/testfile1.pngb|܆b|܆ `F9q6lsiz…)Tsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/container/testfile2.pngb|܆b|܆ ` Q!'* < 1RKsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/epub-page.htmlb|܆b|܆ `!sZ7n&TMsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/epub-page2.xhtmlb|܆b|܆ `"y%w. uIJsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/fullstatementb|܆b|܆ `#S 4Z}S8oqTi$g^sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/networkmanager/thebigchicken.epubb|܆b|܆ `$+k&^ yV1'``sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/networkmanager/thelittlechicks.epubb|܆b|܆ `%?QCoh..Bsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/stateb|b| `&+k&^ yV1'`Qsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/thelittlechicks.epubb|b| `'`W(vm-'FSsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/contextWithObjectb|b| `(]-i %]J#Osharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/fullstatementb|b| `)<1]1`pwXQsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/simpleStatementb|b| `*?QCoh..Gsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/stateb|b| `+J`vjf:M%p[sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/statementWithLearnerGroupb|b| `,$Zw{, {~u\sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/statementWithProgress.jsonb|b| `-i~q 4!C>߈NNsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/substatementb|b| `.Ga8On=Ύa Tsharedse/src/main/java/com/ustadmobile/sharedse/network/NetworkManagerBleHelper.javab|b| `3(r@K ;maצgsharedse/src/test.disabled/java/com/ustadmobile/port/sharedse/networkmanager/BleNetworkManagerTest.javab|Ub|U `4Ga8O'G]M^^w9!mtemplates/detailscreen/core/src/jvmTest/kotlin/com/ustadmobile/core/controller/@BaseFileName@PresenterTest.ktb|Ub|U ` y 5M?'CNl:Sqtemplates/editscreen/app-android/src/androidTest/java/com/ustadmobile/port/android/screen/@BaseFileName@Screen.ktb|Ub|U ` cG1)"GWG'Mutemplates/editscreen/app-android/src/androidTest/java/com/ustadmobile/port/android/view/@BaseFileName@FragmentTest.ktb|Ub|U ` vCO<'"*Xƴjtemplates/editscreen/app-android/src/main/java/com/ustadmobile/port/android/view/@BaseFileName@Fragment.ktb|Ub|U ` FC *3y+blF res3 1 ,("鉒ky>5Y&ͯdrawable3 0 6R$8 |U3Q8Tassets5 2 > mq`KKެ3com3 1 "y*<<׀ fcore3 1 ec%l15**5?lh5p2 0 Y1B$ħ׆{http2 1 h'|fvE,E,'j-epub2 0 ewѣ)ޠ~BFjsMain41 1 0@)¦;(Vkotlin41 1 ñflнncom41 1  +Z tZGi;~&Custadmobile41 1 |)fkd core41 7 B},9v0`io3 1 ib:JA̿ː8Mowoext3 0 gT&^[QU ԋimpl3 0 `:@1p~fSutil24 1 2~.*p;/AfDJext12 0 ^_Kl]7rrYKt5%network1 1 RsL/~ğ Wcontaineruploader1 0  ,G*_oPaschedule2 0 ko6x0xALvw controller5 0 'Vo뢶eAnavigation3 0 .s!+clGޝyd"UhxQHutil1 1 ^0Smm骝Jext1 0 5`ʃm5}UH@schedule1 0 vԍ0 Y-ڬczjvmMain31 1 y%!k+i"kotlin31 1 !C#)"com31 1 )_q6w>wծ׏ustadmobile31 1 x(ӭO>^30nu$ core31 7 p"Ԭio5 1 nc,Ll=s@ext3 0 { Ika%6>؏impl4 1 ZkRCPc Zlocale1 0 džc;{1wƲ"ROmutil14 1 {Eka!NN\ kext9 0 W*Β1{QB%catalog2 1 yY*1Hػ`contenttype2 0 Pӵ|h1h#1}4)4schedule3 0 jSjh)Jcontentjob2 0 oI3ϭڼK] Jۈcontroller1 0 +0|xTմMkYHIjvmTest136 2 ^/ZD.%kotlin120 1 ~Ȧ֥]t[Q8&(com120 1 ϻmud#_<2=ustadmobile120 1 @7S: iVgcore120 12 c\g>;fv8Ddb1 0 >$gkar_io9 1 3 CaKjq=ext4 0 Q8'kDLKimpl2 1 t߁P ~ݦ2ʊAlocale1 0 asw5#&6WSutil19 2 }hE\i3$5Zext6 0 (Q>nn RvYtest1 0 |9H@ V⾫account1 0 db2pi橞catalog7 1 MŒ?_dv͓contenttype7 0 ˄u]r4!?znetwork2 2 /KyX %Hacontainerfetcher1 0 ޭ&h1 2J containeruploader1 0 Sш3 |:trigger1 0 #ܟ'V,*P'schedule2 0 T*Xٖ[˞qcontentjob2 0 Ҷ4 t])rcontroller67 0 & "qV=W)ʞyeKcontentformats7 4 ,G{BԒassignment1 0 ALWy37Z =contentjob19 0 jХr[^NzX6uqcontroller133 0 M5MfO#-contentformats40 6 &1}Ya$zhMhar14 0 v,?vCͿepub7 3 Zu. F0_nav2 0 _gAcfB9.ocf2 0 LHy9m*m>!Ci.opf3 0 ky>fMpu`rcAopds3 0 n\[T`}xapi13 1 `FAt||endpoints3 0  @}N)Wkn_scorm1 0 ,ۼ]SẀ26metadata1 0 aoD0RZO.Xcknetworkmanager2 0 @r9QH~YRA$!0~RcommonTest20 1 K#r 9Uresources20 1 i6wѰr=dcom19 1 {xpWXLjustadmobile19 2 bsyR6:gAcore18 1 )>vZP@W8tcontentformats18 3 >h{'̽H&gepub8 2 i^"5K~*µnav2 0 J$IO'^!=CHopf2 0 %ϑ*Xxݡ8topds1 0 IJG) Uczxapi5 0 z <ـ`*5test1 1 .G8Ucore1 0 6t#3 LZ(LandroidMain48 1  ,Dd=Dkotlin48 1 =(|&GI=ިcom48 1 g#JW1`8Zjcustadmobile48 1 '&"`4{core48 11 h;o2@L.Ƭ_db1 0 #/co4n0ߐ)Ȼio3 1 &wRh5`Cǿsext3 0 #mE|>Fkimpl11 1 n]ڷ&s6nav4 0 )'b}* Ao4#outil18 1 jUĪEG|w@4\I7*)schedule2 0 =_ė &t- gshrinker5 0 0c8H@q.rcontentjob2 0 ѴdC =}Dcontroller1 0 w7`9G@b! networkmanager2 0 13.A 4 commonJvmMain42 1 ^bq\kekotlin42 1 ՞*z0com42 1 /ʞ)F k}ustadmobile42 1 )1<ᇑsZ5core42 7 .@GK2P k&io19 1 -73+.j?歔~3}ext13 0 ftFl.Kt?d) |impl1 1 HXʿ-#z(\I9|di1 0 eZ<+bCiaG^butil11 1 p$#?<(*Gext5 0 8?,MEJeĆT;&catalog5 1 :>\IAqrZhXcontenttype5 0 xh.6P)Wnetwork2 2 7NΏC=㯉vcontainerfetcher1 0 XBk6t=containeruploader1 0 ɧh\j6\ӆQschedule1 0 I Uu"m$r <controller3 0 !h-IPvO3K9locale11 1 ܠQ 67NGumain11 11 cj X()values1 0 T|koN80aÑvalues-ar1 0 b0Pp ^W values-bn1 0 % t7fvalues-fa1 0 nlXIm h[7Kvalues-my1 0 2Xi:7J´",cE~values-ne1 0 DKXV؂qɁbvalues-ps1 0 g7"2x,j07values-ru1 0 VðK7= Jkvalues-rw1 0 f:=ݺh VZL9values-tg1 0 ՑHӭ[ *z~values-tl1 0 `N NҰ-hjndi-config5 2 :gD@&vu) VWmjdbc4 0 B_X//{I_ustadmobile1 0 FK{w55Uvm/n.idea2 1 &'{v. 1fileTemplates2 0 j y96etools5 0 MN ;ؘ!^ߖIׇgradle2 1 Sa~+(wrapper2 0 ՙ@^ǐ@ZtzOwԕ.github2 1 Knaai&vISSUE_TEMPLATE2 0  Z:3dͱ a)+lib-util45 1 7)ޤf++src43 7 0.m[԰L?.Mpmain1 0 ,􂼺,(U;YjsMain7 1 qAwp|kotlin7 1 ,=g:ݽ BIscom7 1 }^%PP9>Rustadmobile7 2 ̭xrͶ?˟flib6 1 tn_o*]іutil6 1 ޒ;Z)"hX#UL/ext1 0 Te`Aoϱ5倿j;androidMain2 1 >t1?0ΐ^,̲kotlin2 1 *zrQkqJ:zcom2 1 {XeZpKy)ustadmobile2 1 3-Ɖb:Elib2 1 bm鐈y$ҐPutil2 1 SNFIهB{ϊ: 7ext1 0 lƞ'6>xr?*wcommonJvmMain5 1 BfPfj |L.bkotlin5 1 -dv+һa.Icom5 1 6"+1B5.ustadmobile5 2 E4-{A+rmf싾lib4 1 RpWQ>5q&# util4 0 JGqv )u.core1 1 Tp;bE^϶simpl1 0 8Hb pK3ustadmobile3 1 X!(?F @$(F@sharedse3 3 3 ?Ίjƅ{gimpl1 1 }ao淕n|Z&ahttp1 0 .=U;~P!zutil1 0 c{(X*Hqwnetwork1 0 *oB%K_EgjvmTest45 2 ;6sxkotlin22 1 6ƵwWi.xcom22 1 뮛>w :G,ustadmobile22 2 1$Tى`E*ko<.test2 1 oh"_s0L$X :TAutil2 1 Qs=?/QNLp2Vext2 0 _Tq&R-ѱ%b=Rr$sharedse20 5 Jlg4 `uimpl6 1  xuB!FBhttp6 0 c!$:Q԰k1util3 0 It8);(om>f^7'Dvxapi4 0 w{RdU{i;%Pӈ"network6 0 hWֲz 1nv  Dcontroller1 0 Qv<{u U+Qo%resources23 2 (c+V9Bcom21 1 _yȲ/gשeustadmobile21 2 MwϲnrOұxcore4 1 q+_\"Gfdgcontainer3 0 ziI'^8>vport16 1 I$RQؔՇXHsharedse16 3 `~4ݫ0?xapi7 0 eP!iQU6F%container2 0 .ɐ<3&Znetworkmanager2 0 8#?[a 'hhttp2 0 #֬+c"3V[,vlncommonMain23 1 tzPmE;׼vsharedse4 3 8߻upFX,ޱN5impl1 1 7nY>%FaNhttp1 0 ohE,p"DhDutil1 0 MYbCS|mEzdCǁQnetwork2 0 GM"BRi;commonJvmMain41 2 (ӣZ4 "kotlin40 1 >ITiA 땂/com40 1 hS*G;yustadmobile40 2 *, asS5A}4port31 1 4jz[7sharedse31 5 zs,-m~XSext2 0 0k;şfuYimpl13 1 ZУ`El >whttp13 0 *ДTgY=util6 0 zmoKFG*(icontentformats8 2 ezCB5}A%7h5p1 0 3YCt˯6 ;\1xapi7 1 'lfs[]*endpoints4 0 K恛l(ѳtnetworkmanager2 0 ̽HePKcontainerfetcher1 0 36;NpEBLsecurity1 0 zCr Lvresources1 1 d=d\kM[mockito-extensions1 0 ,e9gs(test.disabled1 1 V1w&.stϿRZjava1 1 ãTq tq"com1 1 læMq3v ustadmobile1 1 d;v*ܝ}w8:Aport1 1 >Ep=\?kҊdc sharedse1 1 t^bpBmÍv{S%networkmanager1 0 }^/ֹxijndi-config5 2 B ::<|jdbc4 0 Gq^KYʶHFG,ustadmobile1 0 FK{w55Uvm/napp-react210 1 #f+TVsrc208 1 T M $?k ;main208 2 =Un,@B~}qkotlin194 1 !5yrg(V|vrScom192 1 Q<m-4opustadmobile192 5 \w43/9A?mui49 3 &Ttdce'Lߌext3 0 MLM?)h"xtheme7 0 i'םp}d\b&components39 0 9[t02 ]kutil24 1 Nn_Zۆ=D~ext5 0 #֥BNw%?0=uview108 2 \qN-xzLK1Mext1 0 ?rnu)^bcomponents2 0 7Q 06oredux9 0 Er#ch%navigation2 0 Ӻs._薧? resources14 1 ?b+>צgassets10 0 Y#`.h@^+z/ttemplates24 3 Wlӻ'w@Peditscreen7 2 E 7}9JY Ocore3 1 ^-Ӟ=߄jcR src3 2 -VH#(jvmTest1 1 ~')VJ4qkotlin1 1 XW%97] rqcom1 1 Tm3(~gwG׳ustadmobile1 1 bgYnQBzcore1 1 5h?O~=controller1 0 :/BJ1 ӤXPcommonMain2 1 +PǍQWKZdIkotlin2 1 w72kW"s3 *Kcom2 1 ±rIb4$ 2[`pb ustadmobile2 1 'HwPATcore2 2 b\J^Ń1view1 0 oW(]yS:cccontroller1 0 FctHČ eds*Qapp-android4 1 kOMfPB^#uy&src4 2 6"PBBUpmain2 2 . 1Pres1 1 bZE%eA;|Kƅw+#ՂKsϛ>Hjava1 1 65cjo3com1 1 8v'9}+f"ustadmobile1 1 UTpOMG aport1 1 ubwua!S)android1 1 qW j .ٷ)cpZview1 0 #jM |X+~JiandroidTest2 1 d7)%n@y^java2 1 w g XcW6com2 1 ma>vfwaustadmobile2 1 >dF@)-Z port2 1 V܇OBœB9android2 2 ,+wK+1/cЕview1 0 ýnkmF/screen1 0 qT7.in*Slistscreen10 2 u{m'Z\2@yc콨core5 1 -~հ6ؿHcq)ܕ-src5 2 r `y'qDmjvmTest1 1 7CHw^>+}G9kotlin1 1 ^,0Y com1 1 W8Xn$,i3,qustadmobile1 1 -Ә` fźjv8Score1 1 2hV"=ͻo~dcontroller1 0 TE<7O5Ĭl#FcommonMain4 1 β )PF)u&TMkotlin4 1  DVk]*com4 1 xz wĢDuۜɟ ustadmobile4 1 !$2IYHxQcore4 2 /,+&ng}Y?0 T view1 0 Wu]'controller3 0 , ,^app-android5 1 N_'|Yk>Ǐ`src5 2 M\H<؜ФYiоmain3 2 Tg@T>+RŦ{.res1 1 mzOz`U bZlayout1 0 Z;h a.ړcom2 1 ƼCͺY15]ustadmobile2 1 wG=eiy]rnport2 1 N,|P@ android2 1 _2KDfDvE*CDview2 0 Vjy~)}|D`qcandroidTest2 1 iQsejups7java2 1 7d<2(ٱh3com2 1 Ї<"#N9Ctiw ustadmobile2 1 hGCi|Tport2 1 #Hw$ӑԀandroid2 2 U) Hview1 0 [;wOPވi;screen1 0 {/JY8&\P Rdetailscreen7 2 X'2y/Fy#core3 1 6{)x%}\gsrc3 2 AHXauw jvmTest1 1 W;vmXA3kotlin1 1 p$)iport2 1 *(Vu >mandroid2 2 ̐ ӷ?CXffview1 0 $KxN.~5Cscreen1 0 UB\NLX app-android928 1  vFeg)o*src922 3 GzzKXZ jmain756 3 Xoߧ AeJHres509 23 ꭟv3'һxml5 0 bqO<s)hsanim5 0 駯]d)}"RYmenu11 0 8&#!6$jk3color4 0 ^^Juʸ^4dlayout226 0 P)C-\xbr values13 0 L^CTd [drawable187 0 Vhyk;Ydrawable-xxhdpi8 0 c!9o'bwdrawable-xxxhdpi8 0 i25,_72HGٹ^java245 1 y/"ܭ;ͳys=com245 1 6Ugӂ VK6~dustadmobile245 1 RGrbPJL)9)cport245 1 @K~LJ%.҇72;.%9android245 3 W} ;hX|impl5 0 *?EU"D 3ԁ9m(util10 2 M<)v @1tJext7 0 nhQ:i(graph1 0 ۀf@#^еFview230 3 Z4yi|V ext9 0 {= +/m57util18 0 M,MR߃K }G~t;binding22 0 (aI?6<@Y}Ywl0assets1 0 '"eS{{^Jtest3 2 * Txl.+M^java1 1 Ru.@ڤ9k{i#5com1 1 G6\8eo= Uustadmobile1 1 wO+:ՉīmqEport1 1 q"' dX#J*a~android1 1 =v yo΋9 view1 0 5;H VK,Zresources2 1 qi:騁{mockito-extensions1 0 ,e9gs(androidTest163 2 G _3͟o1 java144 1 [ ce?Wn3com143 1 >$Kڍustadmobile143 3 \fLk:R춴core1 1 x9L 1omutil1 0 Cߐ V4port121 1 Oȸ(zo~\J}R$android121 2 Fd'HFC\Y#v+view63 0 5,P"hjv3%y'screen55 0 J\tk|H&"test21 3 qyh_laTF#icore3 1 lX;ѳGrQ impl3 0 yh%(\i\port13 1 [*g;. B(!*android13 1 g9aۻWautil9 0 yض~}Mierules5 0 LvB"resources18 1 t؄>12")2|com18 1 @y <,Whrustadmobile18 2 ;zU;yǜapp13 1 I$^ɿ۪android13 0 T]pv`Aiĉ!sLmain1 0 BƮ]5EcommonMain89 1 .e5G@(is= kotlin89 1 yBEaҳ rda*TC}kcom89 1 WY 3Җi8:nGustadmobile89 2 %ۥt3'gǸ+core85 1 u !8 ]}OYdb85 2 |GF-Ɣ۲dao79 0 6З9$q ; 3ext1 0 ^Q`Zqstaging4 1 9Vh!anP#core4 1 HM,Gdb4 1 <%?(*~m)dao4 0 ]no vh1'test.disabledtilldb2impldone9 3 @y@!S&GMjava5 1 _鯁 }com5 1 * _3_] 9mustadmobile5 1 0 i!i=ܰi<]lib5 1 Njz[db5 0 | ђ=A͡α'9`resources1 0 !JqOc&Ii=]'s5jndi-config3 2 JLx$"zVV$r!jdbc2 0 0QO) $5tmumdb1 0 tMuY Z-!Yʗ?app-ktor-server60 2 =wog}̿K:Isrc55 2 Gmn x0Ikmain36 3 `J8ۯ''FSK*kotlin25 1 &+A, ?pcom25 1 ";"2XUcГF,Zustadmobile25 1 gғ%]Զ?/lib25 1 _FH;messaging2 0 ΈM&&vW79WnIzprototypestrings2 0 =cMf/sremainingstrings1 0 H] 9R}s~bwebapp1 1 sq4[{SRvIn:WEB-INF1 0 Y-"@1o;Zresources10 2 Da9&@.U' LUcom4 1 B])d B_<@\0core4 2 y"|t/v ޤh5p1 0 Gl˝2G4Hq qcontentformats3 3 ƨ_FHw \cepub1 0 \^ U*oY=WNvideo1 0 هw8IsXhtincan1 0 ֶ>SC Zͳy?/c?static1 1 Kwj:ܜ2{@4getappredirect1 0 >D%Fnq0 test19 2 +PG[P kotlin10 1 XPIy1f com10 1 L>#rN.|ustadmobile10 1 $Si@kldlib10 1 FH|\jrest10 3 :3ݷsubpack2 1 0-7f>%7j?Pdao1 0 ="7T:މP~prototypestrings1 0 JyP94fGjWremainingstrings1 0  ;Z`f *lrresources9 1 :~aȝha(ifcom7 1 ذɄ"~ustadmobile7 1 ݧ5Dapn%lib7 1 PfX`pW rest7 1 Փ־l)'mƛ*h5pimportroute7 0 ڈ{%Jjndi-config-test3 1 <*#ʓTk}jdbc3 0 ɶȴ]S<7F)kotlin-js-store1 0 [l*D$=xn.lib-test-common27 1 ۋK`@hp/Asrc25 5 \بWoWޠmain2 1 Vޥ?}Xjava1 1 gy;>,VDqd.com1 1 λ2>q\\́T-Fexample1 1 ֛GI:))libtestutil1 0 >F$`*\zjsMain1 1 V.<SYusfCAnsrc1 1 B[w vF~ipcommonMain1 1 1_*p?9]V)jVpSthkotlin1 1 Y^tJ9?~lcom1 1 w3qwSdO-~'ustadmobile1 1 Bxkhy}gVdoor1 1 *VbV6$nutil1 0 ]0H^gڈ!app-react-e2e-test6 2 @KsjL)wsrc2 1 40.P{_{;(ntest2 2 QXQƪIbD{:kotlin1 0 3h8jy*resources1 0 We7̀jndi-config-test3 1 <*#ʓTk}jdbc3 0 ɶȴ]S<7F)lib-http-testserver11 3 w Qg@aIk src3 2 Ƒ,vO43lmain2 2 Y; (1java1 1 vZ]fp_$:"com1 1 z0`WIuustadmobile1 1 '_0 vVmڂtest1 1 \;FcV*:%Vwthttp1 0 O[M3dX]){2"^6resources1 0 (gL"-8Ftest1 1 {B@% !]g}qbjava1 1 #r9,&'~7š|com1 1 F%AK0yƣ 'B7ustadmobile1 1 # \e)FffᦖV Aptest1 1 ѮuiFeT2http1 0 +y՘ XPޓ=De0www1 1 mx#e_¹ContainerEntryFile1 0 ף. U''0s1#jndi-config2 2 'g8 jdbc1 0 wJOF… 4b ustadmobile1 0 FK{w55Uvm/napp-android-launcher28 1 `Yksrc25 4 Kʁ8mȭ ~main21 2 (_OijulU8PDres19 4 l!l7w胝!values7 0 |ֈԢbR+drawable10 0 ¯bN\,r=values-en1 0 ڻnU xHP/ҭITvalues-night1 0 q+AqR&r0R[@java1 1 MVJ`!Tz~,com1 1 [g l"1볿tustadmobile1 1 !qb.Y183dazport1 1 N(AjW-KJ"`android1 0 ! y ZVAO0Ovanilla2 1 PR ꙫ>4" java1 1 b|EP\/wcom1 1 tEΗ7JDV&,ustadmobile1 1 7,՛o)aport1 1 ~x&s >]Xvͦandroid1 0 N}GKU[UdevMinApi211 1 `,UG]K7:java1 1 tsYscontentscrapers27 8 sm'6쑸R*:{Tgdl2 0 CP@l"h  voa4 0 f@_w9dL2Uck129 2 /|naPu,%~Qplix1 0 vzQ(˩_ ݯ|practice5 0 u&[pԛgedraakK123 0 X/8:s0Tetekkatho2 0 SY'2s#dy|NU4africanbooks2 0 z)(ІhqC"*4kLEprathambooks2 0 t;} Ygӎ^phetsimulation2 0 Ėq]|p֠u:bAC^contentscrapers57 8 ˊv.\p.p=y"~ddl6 0 y+~*EUѠNutil6 0 we^;'labztract11 0 _̓8f}nr`!yhabaybna1 0 n$${wXhharscraper1 0 \X5#ω8փF~U,O/ #ytindexer2 0 yXV2JVlĵf harscraper3 0 *6+la?googleDrive1 0 J+ô-fEfiles8 0 !_qM,dD+2]loapache1 0 `ݗd@!<ufolder2 0 ?PWlΕ!y\Ttpratham4 0 ^dW]shrinker4 0 8fyLcd/f>;edraakK126 0 5ƸYCharcontent3 0 e fĿ>googleDrive1 0 KgFx ^Hvkhanacademy5 0 nB/67> ܐtNafricanbooks4 0 t0Ʊ ;HpEMMphetsimulation6 0 'N`%\; .-mockito-extensions1 0 ,e9gs(jndi-config1 1 7KYNbrjdbc1 0 YR-p6\Ўrkv3test-jndi-config1 1 2B'7bde<.lyOUjdbc1 0 ,'D Rlib-database-android89 2 Ycd@0a#src5 3 aFz{ j>wW0main3 2 :UhC5RuVָ MMustadmobile1 1 $XG[֗49m Kport1 1 R %dIwnClandroid1 1 ]&goNadb1 0 ʎekRa( otest1 1 [X4 ph{,Jjava1 1 5DZ뾭z庍Ppܯcom1 1 O2>VBuikAustadmobile1 1 f{ WFport1 1 ,WgG/ ;ustadmobile1 1 Y͜,`&port1 1 !Q^UߔJdandroid1 1 rib3Qxcdb1 0 `;%Va2kschemas80 1 MYVsxe|=|com.ustadmobile.core.db.UmAppDatabase80 0 TǸ<;gVF݆lib-database-entities236 1 zBЉbkEsrc231 2 QXY1~t!nmain1 0 vo$y K.Q!lIcommonMain230 1 &4u*Hbkotlin230 1 SG%ؘ;ֵq@Vcom230 1 |}7)Kac ,?ustadmobile230 2 s:PQc_w:lib224 1 Vܵ2m_QH<\db224 1 QO*|IL[7 entities224 0 Lֻ~ -_\Klstaging6 1 2f:<O%llib6 1 c7.#Pdb6 1 .c:2ϧcC%NKentities6 0 ÆŠz&-vV@5 u;:6ٞ