DIRC9hv?! hv?! <%mIL%ʹh ,.fleet/receipt.jsonhv?! hv?! <&;}H, H&f읈 ʚ .gitignorehv?! hv?! <'OE"%`lt}Vn} README.mdhv?! hv?! <($iږ^Ž5Sbuild.gradle.ktshv?! hv?! <)#qn#y>2o?gradle.propertieshv?! hv?! <+6Lzk9vIGrespect-app-compose/src/androidMain/kotlin/world/respect/AppActivity.kthv?!hv?! <;_˿XǨ _ Irespect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kthv?!hv?! <<tf )rZ߉bHrespect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kthv?!hv?! <=_F2ݺ7K՚.zy'Frespect-app-compose/src/androidMain/kotlin/world/respect/RespectApp.kthv?!hv?! <@+F*Kfb Orespect-app-compose/src/androidMain/res/drawable-v24/ic_launcher_foreground.xmlhv?!hv?! va;h-ܒw3Krespect-app-compose/src/androidMain/res/drawable/ic_launcher_background.xmlhv?!hv?! mFڱBG]. -栾Drespect-app-compose/src/androidMain/res/mipmap-xhdpi/ic_launcher.pnghv?!hv?! respect-app-compose/src/commonMain/kotlin/theme/CommonColor.kthv?!*8hv?!*8 J<' ltP^ 5P 8respect-app-compose/src/commonMain/kotlin/theme/Theme.kthv?!*8hv?!*8 J<*̼9\eui/ʞD>respect-app-compose/src/commonMain/kotlin/world/respect/App.kthv?!*8hv?!*8 J<-ֲJ n15RFIFrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kthv?!*8hv?!*8 J<.foVKlNIrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kthv?!*8hv?!*8 JG ߄^TaxY:z iLrespect-app-compose/src/commonMain/kotlin/world/respect/app/app/SizeClass.kthv?!*8hv?!*8 J<3Eu=WP. L?^respect-app-compose/src/commonMain/kotlin/world/respect/app/components/UiTextStringResource.kthv?!*8hv?!*8 J<5EGPKk2/LGWrespect-app-compose/src/commonMain/kotlin/world/respect/app/effects/AppUiStateEffect.kthv?!*8hv?!*8 J<90#n%MXɤL`<,/-`respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/detail/AppsDetailScreen.kthv?!*8hv?!*8 J<; EY4&gB!xbrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/enterlink/EnterLinkScreen.kthv?!*8hv?!*8 J<=vq7AmڊN#crespect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kthv?!*8hv?!*8 J9}lrespect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kthv?!9Ishv?!9Is Jrespect-app-compose/src/desktopMain/resources/sample-feed.jsonhv?!9Ishv?!9Is Jrespect-cli/src/main/java/world/respect/clitools/RespectCLI.kthv?!9Ishv?!9Is J1f-&Nrespect-datalayer-db/schemas/world.respect.datalayer.db.RespectDatabase/1.jsonhv?!9Ishv?!9Is J⨐&ϐssrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/compatibleapps/daos/CompatibleAppEntityDao.kthv?!Hhv?!H t ꔀ h,`@ctrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/compatibleapps/entities/CompatibleAppEntity.kthv?!Hhv?!H tY盢jH=\θm^respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/OpdsDataSourceDb.kthv?!Whv?!W tY'xW\respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/OpdsParentType.kthv?!Whv?!W tQhTdy@Q`respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/OpdsTypeConverters.kthv?!Whv?!W t,$N:/GS9grespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/OpdsFacetAdapter.kthv?!Whv?!W tKk=VzXWFfrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/OpdsFeedAdapter.kthv?!Whv?!W t 쒦$gw-9#%9Ktrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/OpdsFeedMetadataEntityAdapter.kthv?!Whv?!W t!t<^@y̔}dgrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/OpdsGroupAdapter.kthv?!Whv?!W t"wӴuVqw[fO,srespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/OpdsPublicationEntityAdapter.kthv?!Whv?!W t#",)h Dorespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/ReadiumLinkEntityAdapter.kthv?!Whv?!W t$ h:=T"Ҙ%l:psrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/adapters/ReadiumSubjectEntityAdapters.kthv?!Whv?!W t&KFBOxdrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/OpdsFeedEntityDao.kthv?!Whv?!W t'ftLȆhHlrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/OpdsFeedMetadataEntityDao.kthv?!Whv?!W t(xtR4KnjUP6erespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/OpdsGroupEntityDao.kthv?!Whv?!W t)N˔Н/CSzkrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/OpdsPublicationEntityDao.kthv?!Whv?!W t*1> "濵ԦVgrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/daos/ReadiumLinkEntityDao.kthv?!Whv?!W t-2NN Ck/,ݭYxsfrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/OpdsFacetEntity.kthv?!Whv?!W t.Ԋu^'㰸OdWerespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/OpdsFeedEntity.kthv?!Whv?!W t/*ǽAR&m (I~mrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/OpdsFeedMetadataEntity.kthv?!Whv?!W t0s%== :32frespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/OpdsGroupEntity.kthv?!Whv?!W t1;Ԡ_qOm ZLlrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/OpdsPublicationEntity.kthv?!Whv?!W t2 ư{uYqhwihrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/ReadiumLinkEntity.kthv?!Whv?!W t3? j*1Iذwpxz=+/krespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/entities/ReadiumSubjectEntity.kthv?!Whv?!W t5+,L+g/4U`respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/SharedConverters.kthv?!Whv?!W t6zP32O~94JU^respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/ValidationInfo.kthv?!Whv?!W t8^JNOOVfsgrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/adapters/LangMapAdapter.kthv?!Whv?!W t9].@k E6 uZnrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/adapters/ValidationInfoAdapter.kthv?!Whv?!W t; M͸C,vK.k]5<erespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/daos/LangMapEntityDao.kthv?!Whv?!W t=]PаJfrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/entities/LangMapEntity.kthv?!Whv?!W t?hRF)Ys\ fWdrespect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/ext/LangMapEntityExt.kthv?!Whv?!W t@p^6 NSi9*vEb[respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/ext/ListExt.kthv?!g#hv?!g# tIlcAr\$ʖ"HhXtrespect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/opds/adapters/TestOpdsPublicationEntityAdapter.kthv?!g#hv?!g# tQ0^9a%Sڂbrespect-datalayer-db/src/jvmTest/resources/world/respect/datalayer/db/opds/adapters/lesson001.jsonhv?!g#hv?!g# tSعCi]@Jab'respect-datalayer-http/build.gradle.ktshv?!g#hv?!g# Z,kw1 pqferespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/RespectAppDataSourceHttp.kthv?!g#hv?!g# Z. ~+hce Cwrespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/compatibleapps/CompatibleAppDataSourceHttp.kthv?!g#hv?!g# Z0 ?=˰_]WWJ4drespect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/opds/OpdsDataSourceHttp.kthv?!g#hv?!g# tVcY5B  -respect-datalayer-repository/build.gradle.ktshv?!g#hv?!g# Z8aKFW5 鑉(wrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectAppDataSourceRepository.kthv?!g#hv?!g# Z: Mag3mdɢFrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/compatibleapps/CompatibleAppDataSourceRepository.kthv?!g#hv?!g# Z<|u޸{˝H>vrespect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/opds/OpdsDataSourceRepository.kthv?!vR]hv?!vR] ZC A |I/d5XP1 xrespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/RespectAppDataSourceRepositoryTest.kthv?!vR]hv?!vR] ZED5cmULtu9#dErespect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/opds/OpdsRespectRepositoryIntegrationTest.kthv?!vR]hv?!vR] ZLŞ5b_ݹƯEb;erespect-datalayer-repository/src/jvmTest/resources/world/respect/datalayer/repository/opds/index.jsonhv?!vR]hv?!vR] ZM0^9a%Sڂirespect-datalayer-repository/src/jvmTest/resources/world/respect/datalayer/repository/opds/lesson001.jsonhv?!vR]hv?!vR] ZOB*18LyqzK}respect-datalayer/.gitignorehv?!vR]hv?!vR] ZP]C:SNeҷ.horespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/compatibleapps/CompatibleAppsDataSourceLocal.kthv?!vR]hv?!vR] Zc f3CpXLbOY$mjrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/compatibleapps/model/RespectAppManifest.kthv?!vR]hv?!vR] Ze&Xid`XSSS;mWrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DataLoadStateExt.kthv?!vR]hv?!vR] Zf Lݢď+YGciTrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpClientExt.kthv?!hv?! ZgPE@~ڌҞT9j =Urespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/HttpHeadersExt.kthv?!hv?! Zi_x`KLsXrdBvrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/networkvalidation/NetworkDataSourceValidationHelper.kthv?!hv?! Zjg--c]!*ۓ48jrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/networkvalidation/NetworkValidationInfo.kthv?!hv?! ZlUӠ K-ۛi,`respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/OneRosterDataSource.kthv?!hv?! Zn\.Hg6 3Õ_]prespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/OneRosterRosterDataSource.kthv?!hv?! Zp@hٹelvppw' *jrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterBase.kthv?!hv?! ZqW;(O,}a-mtrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterBaseStatusEnum.kthv?!hv?! Zrg'V9 NKË[rrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterClassGUIDRef.kthv?!hv?! Zsh>:c|1mrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterGUIDRef.kthv?!hv?! Ztxe,&`prespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterGenderEnum.kthv?!hv?! ZuЀ/җ1WA-prespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterOrgGUIDRef.kthv?!hv?! ZvqxVS[zT[urespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterResourceGUIDRef.kthv?!hv?! ZwDז ^Pf-֫jrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterRole.kthv?!hv?! Zxąln:|Q>$nrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterRoleEnum.kthv?!hv?! Zy&ޏ[}߱n18ّ<{qrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterRoleEnumExt.kthv?!hv?! ZzKZ3xq0܍qȐrrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterRoleTypeEnum.kthv?!hv?! Z{gvj.'"Djrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterUser.kthv?!hv?! Z|j2 ?ۄ^lrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterUserId.kthv?!hv?! Z}M"}+#gDѶfAqrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/oneroster/rostering/model/OneRosterUserProfile.kthv?!hv?! ZM6+4$<6_֟3Vrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/OpdsDataSource.kthv?!hv?! ZsK~An\̃Nĥ]respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/OpdsPublication.kthv?!hv?! Z yHy/% &r+jXrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/OpdsSeries.kthv?!hv?! ZE0Nj@Nffrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumContributorObject.kthv?!hv?! ZGIƨ%۳ʗ~}Yrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumLink.kthv?!hv?! Z )K|Y [crespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumLinkProperties.kthv?!hv?! ZN^,藗.=:аflrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumLinkPropertiesEncrypted.kthv?!hv?! Z InR l>]respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumMetadata.kthv?!hv?! Z_\VT@ ]\respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/opds/model/ReadiumSubject.kthv?!hv?! Zm0{S{{j (E>`respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/RespectUserDataSource.kthv?!hv?! ZinC;>5W|\irespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kthv?!hv?! Zˤ9kwm: {2g.rrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectRedeemInviteRequest.kthv?!hv?! Z~8mX:V'۳8srespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectRedeemInviteResponse.kthv?!hv?! Z=.H` Iprespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/InstantISO8601Serializer.kthv?!hv?! Z lm+-O,Bŏkrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/LocalDateOrDateTime.kthv?!hv?! Z#P 5DH\#CpO}respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/SingleItemToListTransformerSerializer.kthv?!hv?! Z4r]+E9%Qj >lrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/StringListSerializer.kthv?!hv?! ZCmƛP=f/tprespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/StringOrObjectSerializer.kthv?!hv?! Zx?Թeɵ3ecrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/StringValue.kthv?!hv?! Z'0rN9 8]okrespect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/UriStringSerializer.kthv?!hv?! Z_;>40OC*respect-lib-primarykeygen/build.gradle.ktshv?!hv?! Z 9X竭}jrespect-lib-primarykeygen/src/androidMain/kotlin/world/respect/lib/primarykeygen/GenerateNodeId.android.kthv?!hv?! Z].+-+ԉ+K&zFҼ_arespect-lib-primarykeygen/src/commonMain/kotlin/world/respect/lib/primarykeygen/GenerateNodeId.kthv?!hv?! Z߅X/g_(Rdv\zfrespect-lib-primarykeygen/src/commonMain/kotlin/world/respect/lib/primarykeygen/PrimaryKeyGenerator.kthv?!hv?! Z,x@͞Bdγ Jrl}arespect-lib-primarykeygen/src/commonMain/kotlin/world/respect/lib/primarykeygen/ext/InstantExt.kthv?!hv?! Z> O f0Ҽ>C3brespect-lib-primarykeygen/src/jvmMain/kotlin/world/respect/lib/primarykeygen/GenerateNodeId.jvm.kthv?!hv?! ZbނR\!2gx\k krespect-lib-primarykeygen/src/jvmTest/kotlin/world/respect/lib/primarykeygen/DoorPrimaryKeyGeneratorTest.kthv?!hv?! Z bDTIt#/]j#respect-lib-shared/build.gradle.ktshv?!hv?! Zn(Tj׆BhI^oKrespect-lib-shared/src/androidMain/kotlin/world/respect/Platform.android.kthv?!hv?! Z(˼yjnUrespect-lib-shared/src/commonMain/composeResources/drawable/compose-multiplatform.xmlhv?!hv?! Z;h"a *x JErespect-lib-shared/src/commonMain/composeResources/values/strings.xmlhv?!hv?! Z3zȾCQȚz7$\}/Crespect-lib-shared/src/commonMain/kotlin/world/respect/Constants.kthv?!hv?! ZFjL)-5؂hBrespect-lib-shared/src/commonMain/kotlin/world/respect/Greeting.kthv?!hv?! Zf뚰 c0N!t FBrespect-lib-shared/src/commonMain/kotlin/world/respect/Platform.kthv?!hv?! Z)zHYMA àyhrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/datasource/RespectAppDataSourceProvider.kthv?!hv?! Zv$nx|DQ;" Yldrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/datasource/SingleDataSourceProvider.kthv?!hv?! ZԸ7KkSN$xa^respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kthv?!hv?! Z8QMr>xN?erespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/getfavicons/GetFavIconUseCase.kthv?!hv?! Z rb0´brespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/licenses/model/SpdxLicense.kthv?!hv?! Zu)F53K{frespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/licenses/model/SpdxLicenseList.kthv?!hv?! Z6~2W`35Vdrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/opds/validator/HttpClientExt.kthv?![Hhv?![H Zb1?`a#{6Ț"krespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ReportConditionFilterOptions.kthv?![Hhv?![H ZA##-dD~ ݸ\respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ReportOptions.kthv?![Hhv?![H Z20c^ [respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ReportPeriod.kthv?![Hhv?![H Z:.a3!U`*[respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ReportSeries.kthv?![Hhv?![H ZU^J7J'lrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/respectappmanifest/model/RespectSite.kthv?![Hhv?![H Z_;^j|gX`respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/HttpLinkHeader.kthv?![Hhv?![H ZV$Ơ`2oQ8reUyqrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/ListAndPrintlnValidatorReporter.kthv?![Hhv?![H ZOwf?qqؾAVSerespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/ValidateLinkUseCase.kthv?![Hhv?![H Z0~ms v%CUX[respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/Validator.kthv?![Hhv?![H ZV$h_27^[brespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/ValidatorMessage.kthv?![Hhv?![H Z.Fîs>ݙ:7Fcrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/validator/ValidatorReporter.kthv?![Hhv?![H Z h6 Z|DUrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kthv?![Hhv?![H Z߆qkT嘛ځbVrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavCommand.kthv?![Hhv?![H Z/e*l2ŋN@5grespect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/RespectComposeNavController.kthv?![Hhv?![H Znp@ }bQrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/resources/UiText.kthv?![Hhv?![H ZiQL]ЍiͩA X >[respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kthv?![Hhv?![H [-PJ[k|U{aց+grespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppActionButton.kthv?![Hhv?![H [_[u: ْYqXdrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppBarColors.kthv?![Hhv?![H [INjЛj CAkrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppBarSearchUiState.kthv?![Hhv?![H [k\\܋rA fTdrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppStateIcon.kthv?![Hhv?![H [U,\SRB'^3R#`brespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kthv?![Hhv?![H [D_a^#/erespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/DisplayString.kthv?![Hhv?![H [I_mv\Blu"brespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/FabUiState.kthv?![Hhv?![H [ =ˇ~]SD Tfrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/LoadingUiState.kthv?![Hhv?![H [ qiCHu%E]respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/Snack.kthv?![Hhv?![H [ ~"\ǸWG?SMjrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/SnackBarDispatcher.kthv?![Hhv?![H [(1}J*!<jrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kthv?![Hhv?![H [ 埽`c}Jt#olrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/enterlink/EnterLinkViewModel.kthv?!hv?! [Jz45]O?_imrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kthv?!hv?! [ pe1}g,Serespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kthv?!hv?! [ \bR̓i+rjrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignments/AssignmentViewModel.kthv?!hv?! [9?sX?p_respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/ClazzViewModel.kthv?!hv?! [29_YGBuW3Nzrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kthv?!hv?! [ dRoJ2sLʩvrespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kthv?!hv?! [*߽ʂ5h&arespect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/ReportViewModel.kthv?!hv?! [! }GS]Erespect-lib-shared/src/commonMain/resources/about-credits-common.htmlhv?!hv?! [$ګlLc :d)9@respect-lib-shared/src/commonTest/resources/invalid-catalog.jsonhv?!hv?! [%BvhPǕe)d{w~=respect-lib-shared/src/commonTest/resources/opds-io-home.jsonhv?!hv?! [&@ߓˉ](iv#T@=Arespect-lib-shared/src/commonTest/resources/respect-manifest.jsonhv?!hv?! ['`1rd9"Q5?respect-lib-shared/src/commonTest/resources/sample-catalog.jsonhv?!hv?! [(ȸ-vn\uʥb \,8堿朰>c =rrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/opds/validator/ValidateOpdsPublicationUseCase.kthv?!߽hv?!߽ [?iSok\}*>|fˎhrespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/opds/validator/ValidationMessageExt.kthv?!߽hv?!߽ [BAIc?mu}respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/respectappmanifest/validator/RespectAppManifestValidator.kthv?!߽hv?!߽ [DPe pLHa\!g brespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/validator/DiscardOutputStream.kthv?!߽hv?!߽ [E2n.1Sճ^respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/validator/HttpResponseExt.kthv?!߽hv?!߽ [F@yz:}>V!prespect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/validator/ValidateHttpResponseForUrlUseCase.kthv?!߽hv?!߽ [LXQ3{ FwTi7Nz[respect-lib-shared/src/jvmMain/resources/world/respect/domain/validator/README-licenses.txthv?!!hv?!! [M~7% rfnZUUrespect-lib-shared/src/jvmMain/resources/world/respect/domain/validator/licenses.jsonhv?!!hv?!! [RkhaHɵs+{*4kLrespect-lib-shared/src/jvmTest/kotlin/world/respect/OpdsSerializationTest.kthv?!!hv?!! [U<`~QBv!u.JZrespect-lib-shared/src/jvmTest/kotlin/world/respect/domain/validator/HttpLinkHeaderTest.kthv?!!hv?!! [VNؔx^>eZ9)_respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/validator/TestValidationScenarios.kthv?!!hv?!! [XГζviWI<:UUd'respect-server/build.gradle.ktshv?"Khv?"K [_ ᢔ]kϨ@z;respect-server/src/main/kotlin/world/respect/Application.kthv?"Khv?"K [>ׁhŘh qI7-respect-server/src/main/resources/logback.xmlhv?"Khv?"K [gWuTA~ Ѥ!respect-test-end-to-end/README.mdhv?"Khv?"K [Jzz' vUz|BY6sNrespect-test-end-to-end/android-maestro/e2e-tests/001_browse_lessons_test.yamlhv?"Khv?"K [doE)Bp 9Orespect-test-end-to-end/test-description/001_browse_lessons_test_description.mdhv?"Khv?"K 7as1Qrespect-datalayer63 1 b:dt=wL©src60 2 >thdr+bē+zcommonMain59 1 =yvy9؀[wkotlin59 1 GbFn`world59 1 `*ٷ/TU-qrespect59 1 @c.ِ}IEdatalayer59 7 E2wēSUɮ kext3 0 .K=p6?bXdRopds19 1  ױYQƵsmodel17 0 UVtGcF2\d*2shared7 1 3ܝ[& ]łUMserialization7 0 5?wÌX respect4 1 ljFэ=]krespect14 1 w-I\dc*B;ۑshared13 2 3+ބ9ɢvȉresources2 1 k,';˶,/aʦworld2 1 ZHe)*i a⛁respect2 1 —jHEtdomain2 1 %FUyyr\validator2 0 8Ox[1RjvmTest41 2 L0 .%N.xkotlin5 1  VR91ovDƮworld5 1 M ^#!aoplrespect5 2 G 8ns5c 6domain2 1 N{c0V_/ Qvalidator2 0 P{ﱡ!~JhAtestutil2 0 o%bŔ]a]resources36 1 ǑꯔyNE7fʡworld36 1 U­!TG2^YlbLrespect36 1 }(mQiXE']Nvalidator36 4 ;N؏t,(̥Ycase_valid10 1 r݅E5OTograde17 1 Ut򃀉NmYJlesson0016 0 -p6<``S/rHcase_no_resources_in_manifest10 1 ҆ ^g}*COgrade17 1 Nr h2i󐫸r2lesson0016 0 YG;ildcase_manifest_not_discoverable10 1 ?\)pK;|;grade17 1 O{ x 'lesson0016 0 G)›aJ1çRmcase_manifest_resources_do_not_exist6 1 "1ycfL*hgrade13 1 < -IDMElesson0012 0 Ws^*:uQLԬdcommonMain48 3 lG&,&jEkotlin45 1 C.6c{ world45 1 sLk_kOLn8#respect45 1 b!$w,wwGmodel2 0 /T@c}%0vpihvalidator6 0 aAܺq7 getfavicons1 0 px؉h|I'respectappmanifest1 1 XukUրkA%@model1 0 04}0qU|V Zresources1 0 D 2pviewmodel20 6 AcKB app10 1 GY^_&yVQPSappstate10 0 B"bc,Roapps4 4 ݛǢ2 FRUT|b>VX launcher1 0 G@A|e6Tenterlink1 0 ";IZO*xoaG8clazz1 0 ǯHC&_o1report1 0 / q"pGassignments1 0 ?uYaMlearningunit2 2 A6&w\Plist1 0 3&wn9v`sFdetail1 0 y[3뾅+L3ewv?effects1 0 z)BrZviewmodel1 0 !߻(3wcomponents1 0 OXaXd6;ŠֻOnavigation1 0 xT躛ɁWl iandroidMain21 2 8Ռ?r ( _uores15 9 MfjС>'6s/5+'values1 0 x>=俑;#}drawable1 0 qM_+~tL^̆Jmipmap-hdpi2 0 {GiW*=\Zq+ Jmipmap-mdpi2 0 <_p~xq(& A哫drawable-v241 0 UȤ.F~`omipmap-xhdpi2 0 Jp8 umipmap-xxhdpi2 0 HzR|x}-GШmipmap-xxxhdpi2 0 x&ͺ r% | mipmap-anydpi-v262 0 RB tUkWkhikotlin5 1 &nWP_t\Uworld5 1 JSbZvJ>zsrespect5 0 {= ,SP+0TdesktopMain2 2 wH Wny;kotlin1 1 p彰 yB:JRFworld1 1 zѣ=ܴ&respect1 0 q%1=8 resources1 0 ɾ`EK:#ke=respect-datalayer-db41 2 E xN; src38 2 Am@gP@CjvmTest2 2  @\IG(kotlin1 1 G.(jB'iworld1 1 ;RmZ R`respect1 1 Ƣl%/cm@R薐]datalayer1 1  shared8 4 '\̤=) yHext2 0 02!`<ߚslDX/daos1 0 ;޶ғKJFv` adapters2 0 RUyѺN5 }:-entities1 0 Wk,M7Q9wDƥcompatibleapps4 3 jnf6/A]z`2Mdaos1 0 zLA-2:Hadapters1 0 Y@e/ ݭ6entities1 0 $<>cGschemas2 2 @JP/قworld.respect.datalayer.db.RespectDatabase1 0 dEȵ%Ͽuٙ3world.respect.datasource.db.RespectDatabase1 0 9աeyw.0respect-datalayer-http4 1 ~{Nڇҿ90lPsrc3 1 VK6XAׇ牊#:commonMain3 1 /5-(Մ S,SU̝kotlin3 1 *L{k.\`world3 1 LȔG{un-HBTWrespect3 1 cE@>ظJ2datalayer3 1 zk㭢5ʢhttp3 2 â|h7~;X='i.opds1 0 m Hү[[Xcompatibleapps1 0 I:QF{w respect-test-end-to-end3 2 #[?\ςC?x$android-maestro1 1 2KH`V޸e2e-tests1 0 U2|Zz$~ĨYtest-description1 0 ||Sd%K#.2Orespect-lib-primarykeygen7 1 'ϻA)/GEZY\Xsrc6 4 FɜDFx-"tT]jvmMain1 1 ] w,U%,5*Ikotlin1 1 ׼->[jGhzkkworld1 1 2v x8u2urespect1 1 H>DAȉK#M9/,_jvmTest1 1 ; xKC[?[kotlin1 1 n8J _oKpworld1 1 cvMprespect1 1 ͠V\-w_Tn-])lib1 1 Kmnڭ?L_]primarykeygen1 0 nYc/9u commonMain3 1 PIUYrE1kotlin3 1 E*%uWTcq5world3 1 ,IQj>\_A9Lrespect3 1 & ۬ X7lib3 1 $GL{n,е7]6b6primarykeygen3 1 HZn9hElGH4$ext1 0 í&~M$^3WandroidMain1 1 ߶nt7GFD•gkotlin1 1 Sߏ2world1 1 q*W ?MFԄrespect1 1 E7nc_'u3zd>alib1 1 ~7g!1v< H:primarykeygen1 0 NV?sv}respect-datalayer-repository8 1 S-MlE<!%src7 2 +;ahquABjvmTest4 2 ?~mw^&kotlin2 1 >AfoK Νq'world2 1 ƝmhiW<%H*Æirespect2 1 wrozjarvdatalayer2 1 O>@)uؤAXwžrepository2 1 . >oDhwh|*opds1 0 _thtk906Djresources2 1 ~|)z }yi~l world2 1 NE0{*}respect2 1 }[6 datalayer2 1 _xpa/M g;repository2 1 mriքJ'ڮn-9opds2 0 @R0qBJ~kcommonMain3 1 5!!^Ud)/$kotlin3 1 4B8W?w_world3 1 dn@z?~AoHM,respect3 1 `AR]V_@{섴Bdatalayer3 1 452kynA,Frepository3 2 =i ީ j&Y2opds1 0 1@*v%compatibleapps1 0 APm|g>XBw;pCل!v