From 51f35d8d755b798b7430e3ca42185861ce842ef6 Mon Sep 17 00:00:00 2001 From: arkon Date: Fri, 5 Jan 2024 12:32:29 -0500 Subject: [PATCH] Remove sources as per request by Kakao Entertainment --- REMOVED_SOURCES.md | 10 + .../s2manga/res/mipmap-hdpi/ic_launcher.png | Bin 8112 -> 0 bytes .../s2manga/res/mipmap-mdpi/ic_launcher.png | Bin 3915 -> 0 bytes .../s2manga/res/mipmap-xhdpi/ic_launcher.png | Bin 12950 -> 0 bytes .../s2manga/res/mipmap-xxhdpi/ic_launcher.png | Bin 26767 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 43818 -> 0 bytes .../madara/s2manga/res/web_hi_res_512.png | Bin 346060 -> 0 bytes .../overrides/madara/s2manga/src/S2Manga.kt | 11 - .../multisrc/madara/MadaraGenerator.kt | 1 - settings.gradle.kts | 2 +- src/all/batoto/AndroidManifest.xml | 53 - src/all/batoto/CHANGELOG.md | 201 ---- src/all/batoto/README.md | 20 - src/all/batoto/build.gradle | 17 - .../batoto/res/mipmap-hdpi/ic_launcher.png | Bin 3929 -> 0 bytes .../batoto/res/mipmap-mdpi/ic_launcher.png | Bin 2246 -> 0 bytes .../batoto/res/mipmap-xhdpi/ic_launcher.png | Bin 5253 -> 0 bytes .../batoto/res/mipmap-xxhdpi/ic_launcher.png | Bin 9535 -> 0 bytes .../batoto/res/mipmap-xxxhdpi/ic_launcher.png | Bin 14073 -> 0 bytes src/all/batoto/res/web_hi_res_512.png | Bin 68325 -> 0 bytes .../tachiyomi/extension/all/batoto/BatoTo.kt | 974 ------------------ .../extension/all/batoto/BatoToFactory.kt | 122 --- .../extension/all/batoto/BatoToUrlActivity.kt | 51 - src/all/mangadex/AndroidManifest.xml | 30 - src/all/mangadex/README.md | 70 -- .../assets/i18n/messages_en.properties | 150 --- .../assets/i18n/messages_es.properties | 108 -- .../assets/i18n/messages_pt_br.properties | 119 --- .../assets/i18n/messages_ru.properties | 138 --- src/all/mangadex/build.gradle | 17 - .../mangadex/res/mipmap-hdpi/ic_launcher.png | Bin 3648 -> 0 bytes .../mangadex/res/mipmap-mdpi/ic_launcher.png | Bin 2066 -> 0 bytes .../mangadex/res/mipmap-xhdpi/ic_launcher.png | Bin 4827 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher.png | Bin 8792 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 12553 -> 0 bytes src/all/mangadex/res/web_hi_res_512.png | Bin 24736 -> 0 bytes .../extension/all/mangadex/MDConstants.kt | 163 --- .../extension/all/mangadex/MangaDex.kt | 903 ---------------- .../extension/all/mangadex/MangaDexFactory.kt | 116 --- .../extension/all/mangadex/MangaDexFilters.kt | 400 ------- .../extension/all/mangadex/MangaDexHelper.kt | 490 --------- .../extension/all/mangadex/MangaDexIntl.kt | 24 - .../all/mangadex/MangadexUrlActivity.kt | 53 - .../all/mangadex/MdAtHomeReportInterceptor.kt | 109 -- .../all/mangadex/MdUserAgentInterceptor.kt | 40 - .../all/mangadex/dto/AggregateDto.kt | 22 - .../extension/all/mangadex/dto/AtHomeDto.kt | 25 - .../extension/all/mangadex/dto/AuthorDto.kt | 16 - .../extension/all/mangadex/dto/ChapterDto.kt | 30 - .../extension/all/mangadex/dto/CoverArtDto.kt | 17 - .../extension/all/mangadex/dto/EntityDto.kt | 16 - .../extension/all/mangadex/dto/ListDto.kt | 18 - .../extension/all/mangadex/dto/MangaDto.kt | 114 -- .../extension/all/mangadex/dto/ResponseDto.kt | 24 - .../all/mangadex/dto/ScanlationGroupDto.kt | 12 - .../extension/all/mangadex/dto/UserDto.kt | 12 - src/ko/newtoki/AndroidManifest.xml | 2 - src/ko/newtoki/build.gradle | 48 - .../newtoki/res/mipmap-hdpi/ic_launcher.png | Bin 6372 -> 0 bytes .../newtoki/res/mipmap-mdpi/ic_launcher.png | Bin 2997 -> 0 bytes .../newtoki/res/mipmap-xhdpi/ic_launcher.png | Bin 10241 -> 0 bytes .../newtoki/res/mipmap-xxhdpi/ic_launcher.png | Bin 22371 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher.png | Bin 37423 -> 0 bytes src/ko/newtoki/res/web_hi_res_512.png | Bin 356847 -> 0 bytes .../extension/ko/newtoki/DomainNumber.kt | 73 -- .../ko/newtoki/FallbackDomainNumber.kt | 10 - .../extension/ko/newtoki/ManaToki.kt | 174 ---- .../tachiyomi/extension/ko/newtoki/NewToki.kt | 284 ----- .../extension/ko/newtoki/NewTokiWebtoon.kt | 146 --- .../extension/ko/newtoki/Preferences.kt | 90 -- .../tachiyomi/extension/ko/newtoki/Strings.kt | 76 -- .../extension/ko/newtoki/TokiFactory.kt | 7 - 72 files changed, 11 insertions(+), 5597 deletions(-) delete mode 100644 multisrc/overrides/madara/s2manga/res/mipmap-hdpi/ic_launcher.png delete mode 100644 multisrc/overrides/madara/s2manga/res/mipmap-mdpi/ic_launcher.png delete mode 100644 multisrc/overrides/madara/s2manga/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 multisrc/overrides/madara/s2manga/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 multisrc/overrides/madara/s2manga/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 multisrc/overrides/madara/s2manga/res/web_hi_res_512.png delete mode 100644 multisrc/overrides/madara/s2manga/src/S2Manga.kt delete mode 100644 src/all/batoto/AndroidManifest.xml delete mode 100644 src/all/batoto/CHANGELOG.md delete mode 100644 src/all/batoto/README.md delete mode 100644 src/all/batoto/build.gradle delete mode 100644 src/all/batoto/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/all/batoto/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/all/batoto/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/all/batoto/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/all/batoto/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/all/batoto/res/web_hi_res_512.png delete mode 100644 src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt delete mode 100644 src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToFactory.kt delete mode 100644 src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToUrlActivity.kt delete mode 100644 src/all/mangadex/AndroidManifest.xml delete mode 100644 src/all/mangadex/README.md delete mode 100644 src/all/mangadex/assets/i18n/messages_en.properties delete mode 100644 src/all/mangadex/assets/i18n/messages_es.properties delete mode 100644 src/all/mangadex/assets/i18n/messages_pt_br.properties delete mode 100644 src/all/mangadex/assets/i18n/messages_ru.properties delete mode 100644 src/all/mangadex/build.gradle delete mode 100644 src/all/mangadex/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/all/mangadex/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/all/mangadex/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/all/mangadex/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/all/mangadex/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/all/mangadex/res/web_hi_res_512.png delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MDConstants.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFilters.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexHelper.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexIntl.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangadexUrlActivity.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MdAtHomeReportInterceptor.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MdUserAgentInterceptor.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/AggregateDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/AtHomeDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/AuthorDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/ChapterDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/CoverArtDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/EntityDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/ListDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/MangaDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/ResponseDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/ScanlationGroupDto.kt delete mode 100644 src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/dto/UserDto.kt delete mode 100644 src/ko/newtoki/AndroidManifest.xml delete mode 100644 src/ko/newtoki/build.gradle delete mode 100644 src/ko/newtoki/res/mipmap-hdpi/ic_launcher.png delete mode 100644 src/ko/newtoki/res/mipmap-mdpi/ic_launcher.png delete mode 100644 src/ko/newtoki/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 src/ko/newtoki/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 src/ko/newtoki/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 src/ko/newtoki/res/web_hi_res_512.png delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/DomainNumber.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/FallbackDomainNumber.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/ManaToki.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/NewToki.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/NewTokiWebtoon.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/Preferences.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/Strings.kt delete mode 100644 src/ko/newtoki/src/eu/kanade/tachiyomi/extension/ko/newtoki/TokiFactory.kt diff --git a/REMOVED_SOURCES.md b/REMOVED_SOURCES.md index 54ef58300..d56c5dfff 100644 --- a/REMOVED_SOURCES.md +++ b/REMOVED_SOURCES.md @@ -66,3 +66,13 @@ Here is a list of known sources that were removed. - SetsuScans https://github.com/tachiyomiorg/tachiyomi-extensions/issues/11040 - ShinobiScans https://github.com/tachiyomiorg/tachiyomi-extensions/issues/14457 - XXX Yaoi https://github.com/tachiyomiorg/tachiyomi-extensions/issues/9535 + +### Requested removal by copyright holders + +By request of [Kakao Entertainment](https://www.kakaoent.com/): + +- 1st Kiss-Manga +- Bato.to +- Mangadex +- NewToki / ManaToki +- S2Manga diff --git a/multisrc/overrides/madara/s2manga/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/madara/s2manga/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 78aed8f9d9060642b46625eb9710ec7fdff17bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8112 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 KMNUMnLSTY}nzUyC diff --git a/multisrc/overrides/madara/s2manga/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/madara/s2manga/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 57b0e935bece7e15c4dd4e3d849815edf2687dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3915 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 Z_P@9KzwyaUG;#m{002ovPDHLkV1mO6dfWg2 diff --git a/multisrc/overrides/madara/s2manga/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/madara/s2manga/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 60ac860b9924e91a430e30ebafb719c906a54544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12950 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 diff --git a/multisrc/overrides/madara/s2manga/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/madara/s2manga/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 6201c85ab55c0a517a8fcd3ee84ec460a69c3d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26767 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 diff --git a/multisrc/overrides/madara/s2manga/res/web_hi_res_512.png b/multisrc/overrides/madara/s2manga/res/web_hi_res_512.png deleted file mode 100644 index c39e43b09ab0528a4185a2a39c4ff1d76f58db98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 346060 zcmZU(1z1~6w>FGB6n8?46nBcd6faWTEl7a^#WgrZiaRatP~0s@afede-Q6Mi)8{$w z`QLMW*L5>YX78D0_gXW1ClP8NCnFQg~)_@-mlde%R?a_@pDs(+2uvZJoVv zakqMqb$CgyIu(cl@Vb?jK|se%VkDZ)Q+(JEiI*q9`zm!HikA)t9ovK=Gi*XdjEFzP zKY&23qd)kdr`KtsKr6_}0k>bI^2?4r&%^8im-BEm^ueCzws^+kI*III>ww!g<9WlC zObCbq0(oP7=QGJ-e<_w~3pJX*dArp5k8_v5Ig2$^U%#-)Yu* zZ~*oHcT@{58m7fMSNMMmh04QwhIBjrN8$5&^sdssa>C%gx57OmO0E4LrLo{WBazqZ zd)IIS>IfjJnQ-5&{vSF2s?kNj1XoN334?ncMp{=ugVwRbS$jSF-_^2o;RQxE9MQTK zdj5YY0Rx1vS^vj}T^||YRF^LQ$NIk>Tt6TRn8AXYG{A{4)q$kp##7)#P6J@Z9T39C zVFNHl%aGUAL!ksU&;J+~s{jY^==vYGskXq0C~QFKMj;cea3U%r(Ek!B5_S&KM_ymxl}tk5&|U#%+sEAU+e0ElYOKT1c{ zwg0O`7@WxBKOqQ#&WJq0)U`K*8IJ}n{s8xZ>)$0vFuTN=@3Tu5z%|d%a-4rm`OBDq zVtqJBd^eO4=KKGqk-rLp)ATvW6#iZg70mT_O;+=NgDIl_kB(wm2br60pQ~?ie z3-S-`|A%?je9zf3@SgZRP}}b>6bR=>!~r}V&(I|FF1=1DjIspy&#LBsebUHMNUqxw z1`M=3LkD5kkYQS=7QyK3^pA?g3UK3>e_5nj4I5kM|2G1z&j*AsxfkeNWPjzJC;fHB zvx)S*_*fm3K@#qR@bfpK0Fx%T?>m3v@Ykohf8%V@3nmb`JmjGg?JgR-w&CG`QeD5@rkhqDii284DWLo`0|u^ zQH^jOh4_TUQ6nzjoGlO6+5GB;Tg_xZk04+Ga0re=#d-2Ude~ZzN4_!nB>2tS|HA&U zxmsNIlx!E|F91k~dp>X#;Io9D$31t#GsFj3c$&hu#1cN|Ej&@jd^ya0d79ZNKycDH zr8qPZBP}L}6jRO@;~xrr&tA)X&+Sy?2rqI92iji;%?Ch7f_bh|&vlk(=N z??dpJJSPLh@$X{=Ov5`xjIPamm=VrjZ$R3fu9|!9b040OeE*Q{6(>x@C?#5J^j$=chIt-Z0;pk5XRUcyI0FYwBo>#-YXkC7Y5O^fh_AH;!TXf_NNvjD9 zhBOCi7C7$a2HdI;Z=>ee-#>VsLkp(7UeUl`-ph;Lq3sc%cS(ml<8@YOpfAl}ysXVS zPghrgKX8{^1n^vKJ$fgoRc%CV9f-%w;0Cw=6We{L> zvuj-(AHsnCQU!=ff4WezKDd#D?4fRxl1-v++G2JghTmrcf=pgxF{DpXQ=EbXhIMHz z&jBqEB;JZM_~x?&Kfig9`p7vt=_6K{_*^bY(EI60#%&7pLFYZO94ry1eb7R{nwHmk zPN#_{NL`7(>rDE^E%``QV}Rqw)EezJYG**;1jP)9@-89R#|f-=|B|wPHsZ|Vfi2j3 zCW_6YH1B8co;mFv>LBx92G;gP32K;T$) zFsWbEYUmZu5>!?aI>7u0_vcI;`;7qKIrMc2(i4}NIOHim`rW1gQ{2+KlVw#n^51Jt zVJkLJKPfQ&diJct5oy`pN23Q@H_$h%=MPOnInK+Uf&fNv;w8A03@`=m2gWO@U&~PB zA>Zs_-*1NSHoLE1^#>Zdte_)Xocl|Hz^2e+#sRiu@#E+hd0mkHzzf1N(ne+R+xDAW zh_eMHb>P+(%I_hG!m7KtfC14b@j8Ub^YSmRaIdiuA*w;P-^5olnM6Tl8ZD4il$&e- z_Pde2M+=a@CppRk;%I#X+#eoeaMhICoqm~PR}Ig@doxI3%-TDvYkyy_>($2>nT@Qw zJ&Likqu@sN?bwhG_IKElWYIHZhYLKglDD~mJ{6KiC5HDVd0d@(PO0Bme=H(D+eeDP9HOqzx_3h)r zb9T&^s(|dr-k0=eQDsPO%$iQAAlR7rLznZ77-4HGdFa75(CDy;vH;C{jzCENm538oYlt$eKR-d%RkB_L5@hvtbbA6ZYg@}Y|T zEQHoSkUokF(u;+4s*<}Dtf16gh4I|Jmo(OCy4vzNS3fxl%YB?03cAZOduF_^R#b@t zJHo0&k5wtE5qWe58O|*u)+20%|1MA)`=5G(-*())+cG! zAJhpl4)cYEPeKE?{q}vRA6FCio7@DByr>_=a5X0HB(*S@&2xsjMfah)9-m(xxI<#m zg0N0=QF!qqXnCyt2JK$r`~-=_gaCWt39+uep0C7&P?#+4M9wVsXI!FLmwA?fMjh0W zXW`iQImF@b^Iy**mu;DOfg_3g-@zM^{JzUm|GKm`hun;_)Ry4!speBVc1n|st)D>? zlxn3x-;Y{T2kp8E<$Ly@ReYyIfp5tHb!>2pukOBEMnKE^>%9D`snK283c$G0Aod4k z&ReEv+nr+0TlDBZT+^m&`wX0qr7;so7T#jwf{Qor+zxGjpE~<}Qd8~qpS`;)@cZ-l z=tY%1%Y9iIqxy*qqI(&!Z9)2o7AE%RB0lF!CB#=jg#uduf4=pR<;_DpjsxFw;Ag9f zjuabsAt!1Saoihhf6sbsQN(X0nct`djps<%CU0_$(T_d4A8@V@o!YTun&=#*CNd|l zQeyb+YD|c(4S!}Gc`E&$dBVBwWSLUv!E>Ix1+T5&Jgq4X^z0B#i&k znAK!gqfmieEz0Uh)#pv=xJs==yP7aKXZ5W-fxpZZY#ep)ZsmxdPN#fMe-&wDNsFnZ z0&8CfNi6q^LBXAiZX#zhxR8I<#$L^MLE=OAEc_&iTZM;xEkM%>36p8 zX|Uc-a`v_M%UD~GBE^k^V*S-8o9eZP4^-HXlTYqO&30z~MBb}#ZT&~4KG^nEhl&vm zI3p|wM=W2~>@G9r+-?qbBsd6!B1#TaSG;1H+}b~~#U^8_kZ!xvH^-v84EVId`4u-} z`z`5%jvd92bYchoz#UNx%Rw?jl(oQa54S??Js+V}@vQDUv-1uiOHoAf*4vo&O7UCcm4>q+zcXrC%spCO zv~$HcevIS0@)N9m#G94;jj~soY^*;V4?NpGx1BD(57eVB(=VAr^;}zWb5QVJOEM%9 zScMzV8luqhHWm+?qq}T?JSwg{y1QyFmKLAtPEZJuUw5kjq42chfEw@#g_0sLjx9dD|@7=EonPiw8>evW@~%jK5bKeank zZ+k7?e4z4klv*xSBly>%#7RaXt zz}~FT;p$bq1gJxizTSjr-URuHMay2N>-JK;f+P6mlB?aY&mGymO1{3;L^Se*&Zf?h z&9cFPD*1Ivcjc6y0?FagWCzMyg*gn@pOLjZZX#3)D@Q~tZsoO=Za?S@rxk*-Mzm}v z8^<_wlse=o<0HInCr5g;R*ozXI;4!$GOGr~2K`-4i2eAD5N3A5*EK9!jXx>x^=%2B zW>hLomVz5k(}+WgMp|)`yA3(Wk^?$=;>kYGjkHR1(0M6@m=DMfDG9M3>WUjJQU^Rb zeU>>Yvy_!v=}aNAQBX(-+C}0WDCcFWP2y$95oEGah!D~*B&|P^UDv9iQPabo6s2Cj zC-oMqOb#%ifqO*&iB*AP21o0NAI*h>4L9dd!Twez;+b<+mp77UzEt0<0jKT1ROEr(e93G~9d9=l?$w~^B|RsC}P~p>>IN9_r{_La(Oiq3C}1AdRN>s^@~rgl{(r_!Y!ZRd(zyKZ)^@mvdYSeTR?3}}tzr1HcWw0@4zA*v;Y(B>M=-Nw%`8D*1S7xTQ?mzR(; z%)@+WOhY^WgH|7wOHXHmBjq9y4o)cwh{+KVXRLZP^62_yvPcs-SEJvpC$40r>f}gX zD*SVDt_!lz4StO_5z@yMHcYlryErLz>hm9Vd8;u*Q^w)Ml?pbhXp5Uc+B+n;<a2ggREBEqY&7f6@s09hBO#cYTMmu^$0Tw;Q!WtQEcECQ&%`pICqLb?*E2kJ{KzqIS6ObG-jAgX8+P9c9 zH}U5tx9rvA2crP@e)`B9TJ1tnZ*HNyOY%Z}lW&v-t~{5&UP{s36zENNu#EHZFS+*( zdTB}wEGPLNa)(e!+Jmmh0aTwOP{&)`Yz8`Pj*?u7Hkyb}Z)V?K!gqr=A^AOqr*Q9?L5}xnG}J_~Ii)DBa_nm*IKEY_ zGBMaXU#8+6V-x{QKPG#Mj`v*G^KdbM2%hz0eWQZk>^<)qat^_~s2k z5|K7my&&srnD4IbWW3>{z_esV)J5fPjVV?r*0JM3d8{!;c{v1=m=ybKv~aA5Hsm=0>gR$`aj= zrc*s)x#ltDX$10`qt5#=<*p1l!nu)t3SJ^il?`-StP0gdA@aI9-HjNH4a|3#uH}%1 zw?H?ADEgFSeYp|wG78r=sn>ohWZuyIQ(drf zzfZc5wrH0AiGXPaFm?)zBBp;sN|!Wl#Yu2yR*`A)ZX9k6x!~7BMbXRq`1Fnw?xBQuZ+(DJF=?jB%+^^w+=sbVFDuBMlnAp@2vo{ zJjxMLPaBlZmurVzlz>?V8eZ<|I}4%Q6XU5~?#4Um58M;1B_egNV?^t8cNgfBty8tK z+)73Ew7tgjFWXgj`f`RJzUs#Z{Bdj8bq~<<*P8tD9f`LU`@8_X>wDv}2?yNc0+{b= zPW<@JHu!vQ?D0p{&?JbAGF4{(Za;NwuDg@D`X`K92?bpVYBh9S_^2+FtdWs=>Rbbw zt@Mv4pJfXTB){jQNpcPVMHMVNekb7T#z-1Clw8y2nnx&+O*N?7egvz^HRVnJTw41P zHyx*0Q-GAgXj4w&4PRPe{(A*7NnKvyzOMtQU!Sv->C8Swavh+L>?#OQQ0HP|Hd0R> zFHy8sF67ZK;?XW*DVrur9K2F?)*6&B{2BlCG~@$&0cBc(5PndlfGbmw;<}xKTn-P- za7?wLoO~fq!89K83?5;<9g<=~Z5IdnphY*g1H9Mg5@py`(P*qsNO+P4D|X*-6xxiX zdTPZtY8mNIa=9HOCGB!#>~fULtCXWu3;T467GPkpxh$b+UtuOO1hO~F44UY&I-9Ap z*a?EwHlL;9uP|lD*@y+fn%mDB5tt+N?9Fsp+$vf4Dy#TotN3i4+-wjS@Y(zq7=Ak5 zEJ>$_#F*j_`OE>x6 zt6?ZfB+_$Psk|$Za{W}Y#4urZnPQu;wQ|g&b=bVlrgf1_UzoTtdn4O8M;H2mpjz?C zKZMYxR*eB=Y|(+b#e9a4&=Bo6%^_ay+V;nmb-AxuIy*tdtaKXU!~mvHV^R8XAEZ4I z;CRbOd&$6TK&y+flNR29Qu}_2TZ`glYr--JWb9-+=$)$6UR}YGIxGS^YdsX=bFe0R znbrKli~?qvFkU_TM(phl2QA=FjHP&5RgTuV0JG9rE{+W&tcizVL>(!FF*em}{O4tm zF#=(7N|NGItKtCgB3bgpE@-!@`?1oO^SpP_8lD`Z%a3lo1~WkHIQFI757Yv>*U35t zk)Sk$KN_R%vCusGxYqeT>AyQaDK}LOWJ7K&V3yziido@IWYEs4_Nk_y_xErky>>tT zN1$GRUWx7|u%edTPO2{@M-iXw82f9v?xyLt@;rd-=|@f0$O_>ihg3IwwaQ%Kx10mp zg8HRN2Y=`!2{0YpXw{9nC+Yec^Q0>+b#=B$D+7#T-8(5Q${~LJg_=y{pBkbgAZ~J6 zt+c?_e0oV4)5sJ~*%2+~&BDmpGz@vXvdVrs`rli+j=V1w?@@B!=S|5 z7Fo|qVq?rcU8^}6U+l&ucVr&38*0xMMV66L%geE2V>~=n`@MKUE2odm=7!MbhS=r` z1|nog5alcN#wW~rRE+wka*N*p#wlW4KS#_Y8yK)*En1E3tJ$iuL89am+~7vWdfO&4 zDdwMVY_KDi0Q%KUNI5OFY@xJjMelN^iPb`*@0IEw73=SRdD`+SWwg_0w9EcQhwK~S z)x4Ml%A-8WI|Q~)8aA<-l|#14LlzhghZFM~W{%_iE|Y97HI?3&X_#6%@juZg?+O1t zq2R_*a3!Wc+56i9G-Dt7>u!L~5u-(HYW2X#^)Dp>{Dfw@ zH@A1cM&^?>l6BEDHF}5%svHzy9pW1%;2UCeA|J!XbT|XbiW^2|ZP~t}!4rXb!Un~P zXtp8@vWSS=GAWH|^$H)O9(*<}q&`;qK1voHZJtps6_L1}Jabh=jmgBIEF!(4lGB;n zqnI1IKF=kBgyz$iPiHDA8Jc=|z^MTnbftR6uV1Gr@t($}xOZ(7UKdIZ;%dZcE`Z+X zFS;Yk#uApMMG7)UB+=84nkkgXdxRnsnF2m?s_MKBXNv1398~(E^}I0bu9G8?3YLJi z);TiaV3}}}LeU&}2Y;J8X*r2WGD6o-O=UBpk0sGehCPJLW*8&~I3%2M7`ilGqwylU zP5>7HIS&{Z! zqo#v$_2oMTk-{WW*@{V7MVTwoNHS5}_*X@1-9jE3ZLLMu+%b82oDzX7G|~iIebm2)6!cOCotk5pS;gYPq(1EjBpc64~7C9GveRobMd`Zrssz zMY(i+aB)Sx{Nj6g_eMuLoI@^?Lp4)p@^ENo69%TqWA@2oSc_*qeateX^|h816|7hn z`>Euq0L@b?qeJuat9MHJ?aV*LlC@3J`5YtoOiF3oPQtRz7aX6HBBMf9c9t!2{?d{<*Ud{b}4)&>(C-=@z*>sJ&~!8%wUK=g4*4lH%lE6zowIswB;tCiAIkZegZZ(o zKu+hjf8@GfNq~U_PRW^+sdNeOYA!M1)N2c;Ro}y{A!7InoRH_f5*GMp9 z2%5lGuaVKLP+vfmMN?8mphPE3f(Pu6VwC{*u<9!Lux)0`uxexP0w-DHG!RxHOf zlb`hI(LQRM<*T2p{S?9kts7tD7YzCvaCZB+ zcAUYm5z0aH%RSBq7@II$9~E6am0UeX5V959R115Hrw?=vFiO%8n2T~0J>>JF1vPu{ zna#0Dsza~lX#~CV^k6uSmp+ciYLrK@69^V$+`qLxxZT;m-R1OharLT8YZq+o&}#+S zURv$n0uOEh(&-7?H@A8ThS?)(a9Of9@tL3Jen}O z+}p>|Tyybw9jp*5E}eRYo5&%Z$}e5auN2N8ooRr%B=U2_OW(D=^>WstQiQG27uYuT zqu40M4|Yc?hf*p(t@s34Ye#sRAK69vtu^OE%=FIehG4-+Vmzh!r8eFG4yOWh)rwZ@ zGHN{s^<=B7{8i5z6-=`6F`%azU$4uIVAhZEi&58@weejqt2Yx@Bgn?*#9mx#n}*HG zi5f+MrIA%=!+Y?p#>g{Ao9+RP7-|no@B=>)zJIwF2BAWCa}gi~u6%vT`Xck(3S=yAUye;S{Yw%-q z$-?s@tD{P>^B0xpw9RLMN>2?v=nlF^4~{~PA_2>r)|gb<0PHHy?ZrpfXW zEpuQ*9D`g%0BuG-|6lx6djeow%V5mY%HsW=s=YrWCwgfZ2(c6}FRN5pFu|7nnRC;P z$EFY|kcaF|A0uzvm`xPIa~<;PAc9iUN#@pB=GL{qIpl61{bY(@ae!E)3m@0a{&Hvk zl5qc;@W3h6HR<3w>EJSj>j7y6!o6!src@IB&aj7=d6)}#YbzQsO(LAb(Wq+T8r!)q zHoh;`F@@;egE}vbn&$w0V`aid41Gfkh1UiP3;^bP0n5b<&Ed3ZMf}Z5j!vj@rb_E; zzfQrl=PQ+_uvZwnOI^EdQDflH*`{xO;NZTds6KG`EI9UEbu3$TxF}5>pPcj07WXnkyIhXw7KUKxU4B%zl#y~8ncKteOSOVmBPscq|C z%FCA8Qmwh$lgFIx$T-ukS=6Uhv|^Mu^RZw=Cr4PVi+t1qbEgKyMK@TGHLwEB(In-w z32`F70R<&Kod{+#pb5rIfu{5+Np}=+O3+f z!9_#h;xfIEh-|B`ta2xU6$s$+I{aN)AMvQ^E30bcS2d`wYQk}Xh{dd(FzuR1XBV?p6=y*y7dk z$b<`9W0!gb#Nxb=Wr+_8-~*9of?ly4x$n6dkH#>{c;P{I}wF;H|>0cR7Dj(Q!UOt{Mi=W3qkXD zAsof44(Y~6u+ufgES;BPzKx3%HS7nlZ=t0+%M4%lDPl3whvCb{7AU3lOvAv!hQTiz!{fBN9XMI zf%0*4vsKLKT*v|_$S3=K3Sry^$C@>YCnJ{whLmoy*}-XwAsA*Tm?jCB6o<`6d-7am zw7e~t$J34-mDfzPa%_^^lJ=vB=#d{SkRS8CxKgID{HCNI^TV%YarUDqC#hFv;)}#v zMGwD+pa@BoWnevL#F2uo@l;`>M3VY8dV}tRVJ9W$b^?Gr?y28(e|tz zb6B7!)u4>b2hn@?AXCO8bl`D`z0^pfSfFAJ+>vSAl4`hcxFh2ua`ZvyyNHWFB?=SG{RV6O=Mr~xo{UOU$=Kl?Bl$28(bqh zPLi~LFgYjpgAe3!`mx%D{k?lh0D6ll*aV2)vBwKyfnO5C`Uaf+ek6p(srr6sD=)3#qK$dxF zn&k?3rVpLcqpOIm9Zy7~tA4DVe)gTB#}Gengs1EKyM64_Ev%C%l0U<|e(}67@kS_l zwh!qGK+e`)Q`hj^d9J~&zh0*mzLs-8z>cVCKy|NqyyJYjg*+PMN1R*r#`xCQn#QFLtU?YUhK=D08K~rNae! zQ8z`y+@@*7b-cZMZ7FkkZzaex#lQ76$u;R*w~V+*q&~%cn9F6{sn8#7?-S!%5-V78 z30Uw6nALd^5e^Dkon#-M#2I%=UY%5@475Ny)fB6e3h{78@o+-%*vE93Az927Z&m@7 z5L-J@go9AaJx~+vQe*mzGWMno(-yWuheWe}%pgvoP^g0&RitwcFE%YI9G)J}X zvwUIK-IdZTWU7ob!8Q!P9hrQHY$h`GS6W56mw^3k&(Xk{XifQFI3C_z9{Dd$gH~!m zXDsHsj-XO<$ReWE3f?}BR1@{6KT#butAF*QmOVU?K~6NAT0ekshJba7f_;jFiHnql zo05Y&fss3Fn5QMh+DdfbxR26>1DM{C284aM)=wFlrQBlC>(>x`pCA}Upch6U7`7>h zk}MLem<3-b0jgkRnj&G_h)z0Ea}FDki%4>Q|LdLK6pf#{`h-NqV2%dvuPdy6VCDs7 zuwqJ}Zc3m{Sm6E}#NuoEgi?@}*$*$dvqTZ343tnO(=?TcUvef@F2SNV6<{Y-)Fg|>MAX|12Jm%?nOfLVPVI!LeRg1)C-qA_EVEh16 zdZ(zuES9ha8cAauxG9$`8C!=;T@wQb`TTN?C8EyOV+oJoL$W-ll zh}Wz%7p!y_tQcFzBrL-r=P>HAcLegn5F?SXYD#WxliE3ng9s}V`Ab-GO{D6Lq*{Dr zT70BYj+|x7R=n$mg zhv%lSAZ> z!e{GZ$J*p#IaFdnBytkI{ZBnhSRqYhk)OFJi7a^WI}8?x{hC?O)_|O@l$lsz{A3u8 z+=Q#~0wgA{Sie-wJ1J$}tSlZSx~FZl;7?@_z95fe$20Yr5=rpfcZ zz+-=+HgGiT1tEu~`D;T<0c}ereC($KELqN_xcX)_UH8y_-8&R~*1JaGIGr z8?B5feXl2TuP*n94Nb4S$OsJ83D)vMJcKNqC4>jDiZt{J=@5A`>t?#CP*90Xc2WXF zJ|2cZoA_>r9pGzyE6yVB0<A= zocO79yuU8+WP!R&M~qw*gk;(nSbblx`f9NTaL8h)IPsUP=^6**S;yqjjj(o=pY z7U5VjJlAry0=-_}a}mbX@T}#d%}kn=K`>}ud%P~=Cj3aIVG2`R7AR23O*wb-hW(K< zZ_rum3l@uBSTYvv@Eh7;co_1B0r?lav^7TWE!v`)Y3v6GA7YzoyPLm+JMZvqT`WcS zopR!L^r~I62XC-F2DJ(Jw#|z?r5S~%rPR8zZ6ik^D=Q(lredZUAy;G}xI4m!g9CVU zb2v0}#1kwy6MzEVU0-V_Y(&O9%~MN%HCiSP{W5w>K%*vSVGu3TCvF_P;qVx2aE;n@ zfcbfbdfAGT72*ttaNr_evSjTXlKB!mv`tl{(UksS#Zt)a$I!0{<+uKp8V^}R^Zd&1 zq2rdHG^}}?>m8X&!W8>*`ydo7Mz~J-IER|K@?bFzr-7R<5k|%c#uV{ z0u2{Tr4~#z7EGDh)1n)M%<5zNgEe%qO9#f+mv$0R*0;W0xGtq%j z&P+TOk%X!9C|fny571vIy&Kply&eaz9HvQ@dp4H(cUQU(7rKvEf0|zGBaO60tt1u= zut3DW+`BuYxI3ZzI`&Z;-jQF~v*YgUF8C6TzJs$>BOE>OnWu8ujMY87=BueDH}Nc9 zORwiP&X&4@GUuD4jOaBhZs(}dUu;DQLFhZg`BTDJC}->Et9_fTN(0YtfATDS&z#?Q zn4Pw#rg}%;uu3CPYOMz5H0-;%{J5_r>hk>AzawELt(;O_&tF-0G6Ai95E!He< zzN)TMmZ>d{jcbyFSHxskB%~3xr_^i}d zP945o(}jq{>;O)%f7kIMJP!-1av@HdGJrc?z)~b0$Qp0K8*f1uZ!I&#Lpj1j2m_mZ zB-Z;VtoImLVee!>VKfOgfg8G6@w!>+^aC~`Bf2yrp4`2jmvIr>@C2oZ{RB_Zee{w2 zfc)Vsw5dTraJ=86^pij^>NN_tfUn;1DkYyPPLy!03W{oMRRFD87a8LuH8VFU6E`k9 zHz5Fky9P358=D}n7>jT36u0o{Xd5I0y6Hz*M| zL|_Qs5Rs0j=~eHRuOGCjpnEJ$B8^QYizP|_3d3G{oFA#GC0VSUW!hJ2ZoIXsTiTit zOY`uEd%naAwzmYC%Jiq)$@8Yn&fy2Y9Eu3|(?2Ym3VHoF*nU@pKbNNYnUlC<$Z4A| zIJfN@xzWkfy{6@slLKI?KWM5yYOX&#)$zTz_IvN{@YL4W)X~Hg$siZ*FgNKqC#9ez zop)DS?SQ9m_|Pvto(PrQ1dnv36*DonsFrOutHh?X56f2E{+So^RPXaWNWa;0Qg)80 z$s=7lc?QQ1qU6JP%;J%zylgJy7PXK}F`!_5 z?f`su@O*b~_&iWDg@b2*^llDYIPV-7J+>&iITs8{T>*g{Ogpn@auY3%$m87bJW5wwp|VWbd#2$o4WgByp9>(A4BYX#!fL#ArJMRJy&v9KCO z1nyJbeCv`t@dw)~kv~mk+4QaRkM#R@ddAkw+CYsZ?Mfaa$!o8-?3LLntETK;KU#jf z?P|>F>bCT6eoB7Wo=_gB;vw$r4uBGio*JYPpH7N(bU)OnWKl0{HX$xOQzN!L&p2hQ zMN^$;4oUk9XYQnjicGX%h@7!qnCFZ>R1YJ|HesA|yLS9p=j*ZtBfzIUlqv2UfSBNV zsUxW$r>vkcESIUze|GN18mheey70BRP_nRC zdAb1`)&Uus0Zs1SWyP@28>~vDaL+2rbRvn)QdjV&*-*Oj-8RvvTK)s88D%1r-F%u~u% z^buAG_|v~Sa#h;%kgos*YDY{hRR<+Zvsb&|aiH)Wfzpo%;aDNuSXxpHy}G=;%?UuM zAW_XqU0l=BOXwBR(pvgR@ z`6;#ZH_l8gn5VRDwBVF8v2{%O5ND=TSed@>*qx@P4^}X0=GpUWcxk6#@Oz&RtHift zIyh-+IHWLh)o{`kEz>?&rYXPx;7$~>eCySv{3Sd6H=wSx-co0PudbBM>SN|;(J6OZ zZTImomDR^4SmCi`cME=i5#-}sn(E7_?;!)RhInn^twS!fi3*zhPEyuJMF{sXu&1VR*hY> zY$X?Q$GFWlxy6*7GNU*T5i}zGm+EMtzoi*$#-C1WuM=UzqqWV}dk@1SlP!HH#Yj1H z`0@~H$#k=(r}(0iq5%!<+lCHEZHn_`-&c+HL51sv#d!#xbc!rM7R-Gs zVXRtqfuh9D9KOSfhBx2-js5z${pPv-#<~60`SIkI!pxR}g~yqh+liUpVzG~NY~_Qf zkky?{=0d)kcWesmCG$sH{o-lY@xlY+`M$>XZ@q0QAk)N+bEAF>kMyrAW*RNMn$I|i z!wzrrnn?q>jJ2?T(zGo%p)(6a3xdo#!90@Nh;~2ZZYMU7+0#%usR8Ox!IY zvX}T8*me-&Z_aqmgVTG=+gvNUhlrfXz71kj%AG*uX= z?b=<ex_edz7!`K@lE>6m_Q}_8U~|}mwZeBm>d=5VVXY?aIp*QM zY4n|`7=-QW;w(+ocOb};>wzk&^h{ULZ)AG7iM7f<*zSg6*=}v!7)pHi2pjl%^fq6d zlkyp_c+Z*@bMD}Ki^9x3n=$3Wdee)?LvbM6-(#QS`)SybFTmQ0TZAWjrv>QDvMvi| zhJ2RLe5UXIRHF=?TvWDh)3473N6~8m^fP(H3FPhI;|-pf8J!&G-ClhqzSFM_)r6+;q!W>%B-vCBRKq7?R3bLSJ{E0(4-l~pUDmTt>u zc7htV{`{rr_l;!eXPlI)W_0Z%@|LMJ@);NN?1_pQ2c8)RzW_W#ye_4pyE?bJx+@lD z4zYa=qA7oFb@f&2+OzuIYEpKhY*W}zG5&by8ZMdHI)wK%I1tY@>gslk^c6Hj>Qo=^3_-Y%Zcil~b_(T!~+{vOOVIvg6m& z2aiubzDt<{!3G!<-Z7@mbppLkC{pGiK6kHqkoY8X6 zuRPFcA#zFE+nr5%ZIZv{f>?aS*D>O;@3xXV(IE-84whU)=?%mV3#Nz;>%;oO{njd` zE+TW3p%TX4h@E6=UE>$P#A1`@9Jsp)@~-oy>Y~E$o866F%14vBxMyLP2*vK`%Y4XSdQGzP2UxIO)uf;FG*K6k; z*Cyvi&#L!-peDX{P`tH8P*>X{Xv_HFRkJpPI^`oYzHl34&UKNU9t-8)-Gm0~?U;Fg7 zIY7tpy?uOR+qN3pXl%A&W7}q9I}I8%ZW`Nm8rx19+uC=2|8w4RK0DZ*-MQyJ_xavu z?#_M2g7+wU<(H}MG=Kef?;X^K;MAWrUzTgC`fIXGwE!dC z=kI09kBX9AmO^hNrumonNdAAHz*C$4UBm91aGPLJ50cU7J+qXGJZwRSy00sOGwfD# zuj84U)4rE!N8|#Ln?w+pXPuGcG`MO7W;lA2V@>P!{&{%+#*M^+Q#+g=Q>V_4E41xX9xK8g)a&M2v%(M58|IEqHNjft8CGLqH&E z`6jixdxY!+NdZ@L)Z!+sbo&Q(bL7k>rEa@&gGG+)f&g6F>6zBLvC0jJ2Tj*#d}#AB zE*Q6Zcw=uNJ&#OUWE(CC&71v(q>Jo2@=~T__z^X*#}h4Zz!No)>6v|t{|##< zf0+0KVJqehfmQk=Bi%$~_h1>#TmJ!K4J%-virSgvB0c8x>emTG#QYLUvWR zzpxC~L3qnkJqS$fXnF0x4O9_YjPhK`p}tT(Pw5_o7$iY08|da0cmFASFMx5PN36NE zn|Oj7ky;QEtw${D9rB*Qk51i<KU`DT_C9ev?}F6?O*L z`m(hvHYU)Hb$O*buGfL@oZxuw`_u8vFQVJ~9)q>xj;iZsSLUtxGH^WbwU_R#IUS4# zes9dXPCM`3XKW7~bbSr@>k1b*r9}lEF&y%nG=vQ_4074y5<3zA<++iFy`*%1dYTe` z1N%e$Iy#0x7XpK!@cdX?-n)-IM2`n;#2?4NNshw`c=v;E-!BK>a><51;?vE$4;BUt z>zSX^&yoX&3=UZNe!s&ch38?Izolyb1&h&ko5>qEO@8Fv?og; z_ls40V&^zbh-&`G&{mjMiR5;SM0l3;d1J3VOo(jslgvJ#+GQrgaD0c)yrMwpOOUO3 zkA&XwH|u*HsYr-y7NOj{soKvUc}wJ*lQ47ztR2AXW_=`8*LpJR2}#ydfibB1%1Wg)tM3Mni^f{}hD37cqb@LcZ9d z6MGF+5GP7GbVXHwav33cyhSAsW=VSSjGFJ3DB7V=3vZ6%Sf^WcO0eqJlO)=t9&(DX zdjAO=N3H&di_z9jytw%<@el&;tD~#feInE!&*f^Lbf_^;{@*_768~Ebe7>hbEhBT* zevgEopehJ%xWp{>PnX>gl(ZoOw)Ad-=+FHN+%V7e3mP3UDt%L|Hb@HGnxkf`u`0Wz z8a_()!}kf<+sX%ySQJ<=Dmx`pUl1eGwD^CuOm3$BJX7`wAwf9pAPtPrGTquO{{7m4 zeIJxwKzikJx7I=U8nm=aTBGz3bdG?wocR>AG5WZY;+Nph;K@%Om=Y4bMyy_imG2Wm zKY?P>uoO9GK%?v#rhSfMGM^r$Zb%{S9wsryNUZv8C+O|dt9n%(>ocLRMpdm!KpfOq zIq?_$othKGq?5mr)~r~C-ICcmnAhP*14L6;j(iFoJ6z7;+$Qej12$TbGb|W|`qa|( zvJE~-^b43tfA%ElwfKwpMn69@Fu+gNvOYt;rm)tC9zeqF_ZSbtpfa$c=XZz| zoj|IcAW4=_VU@M@7#~QXjsfW@o;iH6s%sc`J_+ts*9t!fR1dFjHy-`$z!i)_yny2d_I%ZXDB4}R_bXQ)V3eHwA^F!+1(0-#bg4QX|K zGqulYcHQuzmh>e{x`W2AkY8>`?*0M0F=c|zohdOwG2Q!(>#=XGgjHf@t`p< zjyU_YwpU%x`~eH-+5Y{qUI#8CX|yMW4XVVO!h%Y2JCaW80aM6Ya@i@j*u|HQt^IAFzsRS3+a zlWjNzOr#)5&*~~0koi8Uwfxg9O*m?4nYn!kb;Z4Dc*{s{9i?e7rs;20y@UtQ0GC!M z+J}@^xPgM2dhULGpf)r&yum>osdiFz&XoA`SMoOt7R|eV?W)3n4J&4Or&#O**~h3pF^=Qh^?n@Nm9ewEN& z%GYF;df^8`R;kT>K{$t7mG;fuOM}3kB}4Cse};Yu)g4a|hR-`PZ;$DsJB-yIjDfZ9 z|Ad-P)87U+x31oLx32vL$Og3#Vk5c{4Um6tv=D9QWlzBeje{W}YM6P?AjOW~z>jvj zgMnMg4$rSY#C?ieQ>UKO_iKEgu)sZNX5IfHIGnHGnjatOMNPY3@Fb4{r5lblb}Pa1 z$?sVERe8T2{9+d$*~912*oy-r6Q3a-&d7Gg{K-5&UcHdE`VH?$yZU6jkVtnXeM1>9 zG2*jjmg_gAM*Q#;4h1vjwgxjEScc|3XI{zjZ$-ub`Gzh&k`i9}{_ecYzv)OAyA>HD z_rza%rPmh~-+4*8d+?>#Pf%?m%XjMznY~5*G$rvRw^_}X?ANu3*m-Nhsy|udE9s|4 z;V)IbzrT5^@o$MA_+b_ADPhO+%GGYsj0U7b?~rnw3hz!lMsas3HSE|IprA#~iUJCk zNdGPnO=x`=7mSDZ;g6|G?AEkoldGnCE7{FCEaXI zI62gp8qrg(p{ud?1~=-5AhoW8!lGQ=I_0QK3iV%-EZk-s8qp1b$ZkvqeYnxEn&|F(tZVR;fjIL+UM2<+?J85IeWi$g!x4#6qr*!DeCyWzD$ud@q!d9{D2jc5C&XK!Px#>L0nHuSW zfH<#nx!nfa0UKqEN?j`TM&Nkth_up3)$GF>alZ%BG6AVnpE&#pLg!U(vlnhm6goMM z9P*V8`8w|~vs;d+At}sQBx-yMxoMS@UwM?DMWYmXKWBRcYfn(KXIY!f&qIvGtVNjiJ)$$AT7^ZL)xxKwF)ZRAdHY5; zgs&-!%PB2G4l9K1yDIgZ7hHmSlQoPN#DaS)HJl%mf_tpBR2P_nyVW&R7l7>jdYQe7|nLD-HN+`o?*k(Lff zAGx^yclZf!%K3khs=0eLH^dRxmi+Xh{ohkL&s0SEzwdJr%Zg0&rp^(k=Iz$(Vq-*e zQx@$JRq{*49%9#Kaho*S4xB7T&gDv$2u3M-21ECMiW{VE2dM<5$K<2 z;r4m?es>HRFMOrsHaQwPW(m#3<9=tMQ8qxtSwY6q)$g=R8wFPH_wOm$O_>cM~uRys>^L%{~+xvqoi5cGj+y z4z-DsU63o_ri)t0rB?QZ%yhuX{0Q}`a4R1;)r_30j7(VF8~Breg;k^*5FM8gwZMc` zu0yNbuGsOwcim=g)@F`*_m>(!o@$O6t5k~OM(A-CPUvwg!TX|7#mnKf6c9~3q2|Y>{8LaD;XOa=K(8T9pP>T8 z)uZ&acu$~9_y)q2;U^GcQwvlN<41V+^mAb4U5qvMtinu*-=wF;$H-#}AeibOv`d+d-rBNZRggC}sLH0z3DzC~@SSX-`NthKB%o$3e^en+u8=B+K>l9cU^N(_LqeQ~ci zUaBe5@6Yx?(byJ{2BX|{5m^cI&a^n@dsG&>RTS22NwcUeI~F!n7rImwx@<}x=*pZM z$m|)&oEpgdYYp3chxM5vIs(4p>kzrVM6*P#HRD~C?`|mduPb`d9j5XWk#GrztLpFX z96SlGNhGW6e=~ej`OdjgdqQzT-iUFoC~ zhtAQ5YS4!PaHlq<(1)hbhhfp%)2Sjd(ueKQhnc7LVagk06xRgJ3M9-5M9gx;%yNXR z3&})V$5ZzUA%w&1-UHn`5I9z&=L__HenvnoiWIF0K^;?Zk#$anKaivRN*AS`N3H9h zjDL@?+pvpP4gKzniL5|PfGfu{nPQS9;gBWekoDOin_`enqRu#6@|}re1KD|1XP2vf z;E!eG*D1`xTpCSIg$@tg%zz(~{Y-L0I_ip?^h})em7KpTG=7K5ed&Wnyv0Yng?E`_ zV;K6Z9t%~3|02h8mtu89r?#aM901C6Nc1{q-)*28u#t{ZOTZ{3OjkrN&m~vp{M_LI znQ1|s=@ARP!55Vbea^=*0qy(;!6Y?BakNgh|6&W@KCiW0CiTrCaV}k9 z7989h;C`UX+YjyO4M_%a+d1Ng8$rE;@mc0iK$24w9jj0xARr0rp(IuI0PQK@q) z6xsZsUtm)ELvXzeRL9&ndUXzk0dI(+s6?}J749e~7fp3z`2EIXT!WQI?*!X_Q9mRdwc^I1?i z)+Vce^!6-Dbh7Cvpak65R4G5cv2aU>Nw!Y~b~554Va0yVw%lD2%*7(1ENyfpH*uFD4MjfFLLs4-~LO z*>yD4%(d&7^ZMh>wJQyBD+!!*SuERc_~C1i0**f)+p5#MCwj0BkP6-5ESTsfpZQ>L zSyGvK79C3cz=%J4yxte3RDDZ~osBR{6D4oHfp}hcq_1d~k=xKq<>`>pnfsZ_+bJh? zOY$jxJ-_3a$2_i?!CJet=z?d^{S=IxK(zUC%nvrA6)n0p=L;^-$sx^lam z@j7=7`6W44eY#4?RNXpdn`?ox!De{usJF1@E4(U&1jlXGj;QW!+V8={uBv zT@jXrX~{8nh}-O#t0S>s(YMI{+NS&nj(NIe-JR+VVg*BXb=-QnPVG(dCosNJ#*fD= zbFvsKbcb@kBOW#|Wo zs834d=2cS6GO#1UoQYelk;A;P)4ZV@&G8%E@f*$I)4Wy92qle)sR#Ka>x>hr-_fJm zK4ZE|P#=ZM&Z8yS;ZqKBg{}*Q_Hl%c354q6i<=SwNZOK#nUaZ7-4)b&6gCk{*SkVnmf3C|9q4vj%dSStIlaZVDpqhIipNqt7=%haJk(<9yEIOr; zTarkwiZJV>2Q~_tA|&luIow&D$3#qU{3RJ*BIS>%D7}Lsiy$bIBO+x*q$O|Il18Z{ zX%oO`%7_{+JTsbpCO&I-XL|Kq36 z+p978A$x#4^T&F(L1UyLh5Cq2mMb>N3b>b@PrAT3Rq`Dk;RVC2%@|;}v46leA#5ag zSd&*W+08EnMWP5_%4HATWey#2j$Hos*BxKb7^S-2iv*XkV?@Slal*Nb^@WV_nT*4c zi~~No4zF0UL!#t4I>IW2*{bP)Z9GObDXoF9c!y6c-#uULiL=Q9*1#XSsIMv*<+-$) zR8{Tx6U4Py{3hJD12%)(Q47o%rFzr`-Lk>Pxsv_FqeJ}al*KjxJz)v9X{zm`fCau|fr}5FtcrBu%W)G{Y z?NlRo>y=>Y92|!Y%DY|Ae$s{Xd#?pO$qWxU!o7K{N<+W>LkS8-S-Z`}1X(=cb>0ac z60c}7f=sZw2W3yU6NOy&Jn(y_x~j*`w$ z*{vwIVIJL&yozA=qtZba&596IrvF|AQ% zJ(|)x=oK2ekxwF@rLW~?W0aE(yrSpdG@fo%_ND~mSb5hO{P=C3Tou_#WmAjdo0Jvg{E zk#a2>eEDIJdMKi<_)bj(*LRm6ag*^FM%t3au*jk3yB*7EzJK z;b8MgLMll*D{*qBqZe1Bhi0Q!nbb4&)G}8krIS|I!-r)iotaDp5t9NMnA98~LI%!1yy#i!_M~tJ;pjU`4*8F3!tb(D{$@ z?ic-Jhuts217$uECSTtNe!oPip`e!&k}C_#c36NiJ%S|l$>acMi4`7E68_I2CiH)g z>;G0Hp^!Hf1VEI~%h1FQ*GwJKOfAv;g4tMx6Q@(e6SIXDC-t^zRatpd!A#+kPtZ9X z+uH>5xd^SWF_P;C?))L{e2M0K2@k-RA&)QN0H~?|p^QCLIKq1@?Qr(l;Y`Zmj82M@ z7cKg;6{)l_DTa=;s;-PG;;<@`gq3~BksTDi-8=qyX9lrw2C)o{eg-iK0KT0)a7LWY znp&R5*;Qmx#$q+0A1)F^495E}PL(6~mH$-}GkqLoS}jam8BAO&Ol2!Uj+DvfFK)8W zwj#kp^P#KrkpN@(^XQnm>ESPQKz%n_bEefogzdmbW$~EoZxGAlo2Z=OS4)lGgh2iE z^Ic;2aDIjPxM)0mn%7{|OjIJ$GCw1f#&kbyJSr5nT7N0{JcHmgyPa?+=@|4follm9Ij~GE+0_G{-{2N%5{+jd_K&?@TE6mey9n68@(I zC%TiWOD;cFf7H)&o%;NSXsyQVU7kf3lP#3AM^>gp|Mb*O^8Ad7=4q zidR-)SX2=3J-Q8M?DUYK{AX!{M{e?ocXat7LzQk(jZ0E+G|kP}j}c})+ETa7vt;u+ z`GMiHS#uY8T;5a`*~3wW9I8^cAKA$SF7hR#47s%JR?%k#a&<97qb$T!?M|^3eQI@x zG9yg*6r6#fu^q-7H`20yiD;QG@vU1WiVjhevIJ#qE`sPw^X9Wf)azemCoX6bH|i-A z_NUGU^HyS5CH5zd27hiw&=uh|52P&KW;m={3%AU*Nqj2<+FXmeAlck^#zrXMv(@i( zjU=8nf)`>$7h;S6Rbogift<=)7};I4#9h*7o6^uKRKcYP<*)D-mYlRQoUpzzT))?* zwby9uDRzV4iBK0U?)os0`!Hg~v0(Et3M!Ed0W=nMPVTs^F%KdHRiK!@de&%g%4ZE_hngCK+6g+WR$T;cMLB*RVmI zs1>#ED+b?34Z>$Mqd(IRlBXKg{P@+JT2P-_z?ojaotDp@me2DeACW=Eo?gO~Uc#P9 z%Je_HgI869$5f-$wW7uKqQB|M*EOY@DKW^MxM0%AWg#YWr%~Jfk=4{nsi>mR(U7Ps z`C(=+Jh}>-+^9sU&pFzLo9tFeeYz^U*ql;;=gG1^#DiVJ&l? z2$e^6_D6Q-M|L?!cKSzW8%OpsGi&W^d~Iw30_=jTwR~$ee0nu)y6EdNHLX7Z(7&O; zSHV_H`czEnG6BRBj>l(BFR@fj*dQ<3+=&C{ykw)QTOXH)!F92{0TiJ?SS*EDlUrZEBW2H!A z6*5k96wE}E?_SOECAp%EN_j<5a#!tP5J-h;lbwz>d9xwR=;u02&~^P{{_)UA^mcFS z`Sfy%_EdhJ@U%LK=54&B@_dq;7X#t6?J4B>yFN?g3~ zzw~sQOuQlF1}Dg}`X{_)MWk|X6jr_SFmE_c^E-uXnl2rYwf1cv(S#4NxY)f>_G97U zXLj@)&3g~gPO*!)$JdtC$13HTyWJpDVOip50uPaRvW}0-F|oSC4xzF|My+OdI-`Cc zR-WZ`3*PMg>I0{Fd~BFs8W?ubwMTp|tgLnEEI>oj$=L8nTw19&?{mk;tp7KeCQC5g z>f&2bvFrCAlis=l|E!L)i;G>ue@t3u36@x2WE8aeM^l|^5L^HJRrYm$nL}CPFSPr_ z-aNOG>Kfl?rG98`l$0+EDr!2sQr;Wb=8Xk6Z46_!v<%gm@SH3Jg&h{5btf3|+J{w`GAS|EPR&OX z>sTi)IlN{VcDDXRZt4%6eM%cMG&r!5zCOHRoKT&!TyEkwWujV?XeVT#E`L{pi(i?! z7u12*+d<1aPKzH7pFa*?N7}M*nzlZUwtkv+PMS9HXB>(}rLkIpu^NHDH3IUr0`lnD zH1Lxqc2y>402h>YRgg*bpx)MNdOpM&0f3v@RU}E&W7BV8%lct_-=z39q*{ceS~>=k zDYJ9MiE|-|bN$XPgzT!m*-a8d%kTtK5tR!g#Q-oP)hC9@jr5sK^jVGe8I2AYZT{jl z|HWzki#N*gbi%mk@mP_-D(=_{<=E=(*b158_dR7A3sf45YlsL@qX=Hwf1m+0=7SpZ z(c^0Iw4&I`yUA>h;O+p_!8CjEb+LychE8!#(V#--Aj29!heCG+> zy%eTRA_X5$2`y7g-Qo}|kCAN-U*!UA2@_ln+50tYLO*0epRNqg`=kcI_q4{>#>uPP z`Q?w(%O~gOPfo9YonFVBd=#90z)-B(#A+=`Mw`v!Go0eU8*@2xf;&E{vS_-0+uVxJvrVY^M z#%wWnhvP~-i>|P+3b4`&w9+wm0UEf3rYwm1>frKy38waOrWH*gDqPt=GqKD&VQL%{KI$a{3ZV;**F8kSDxp_$8$_99O8~wQj)P0C$f!PeA1$hzYdjZ66Ad| z_A?2qjoOQiXXWJR8n{}<>@QRxCekspGE3^+fe8=C!xw7m>8X`^NnoDkZ4kShrtA!f zxkF`{=ByD@0Yh%Q-?}|cI5#-{DD>xayH|8=u#7GgP9Z)gC@r^)t;%H=Xdga0BQ3r? zqR)|$IXWUP5mwau$5u(w-_U?Ix6U)3)MT8cD`RDayFfyaUuB)zR)TSo72Z!=*mR7~ zjUqA6g&a-zT4sGz+E$hRr;YTFO?%lNVR>^UJe;rR1!Fv8jCu^!R>c(sG(|-nnaOoj z*y-GA-&Q5ntW7guqvZ+dKb7I(M3fi){v9ta_Zdk4p?ia9Gs66vg10+7`^`qpfP2Mz z!R()AxEajBm*g~!S{)Ad6y2Lr(hjhPuvO0JHi zt_4OJL0C}Diea z-a#De-x(X+nd}8P{*NDKJ8qWI-!l37mh}lJE%CKrQMG85wQ!X^aalZhSX6i%9C;iJ z?)jt`R`O$PP2X4hz>{38umq&@tw~AkJK-4i=W!AL)7ED;>E| z+}f7+{S>jULq;V(e7H^?pu#CtRl&BxCmwuCd)INu(XbNi4v=3nFgRNgkSUKsp zyEm?TVbkefs>IXaD<1)Nxn9|_-j8CB>D~FM%j6^Fstyt>!Zv1v?PBknQayI_H z%{_4XnXb`%IIJmsSgh&!`M<8cEldKJC;#(z5gaI^Eyw4Wkih*`SucvG=%86!2)}-& zcN?Rrp%@4lsO>fISIF%~CNCO&;0gs#|7zn3l-Msy8&wT)b)G7EQ?QHH@#jNW@V;6fAl)Pz)ByVlI1rCW^8^K`@Do7Ul5hFduCkZngRl_ zYc)l#zY*f*jyB`%mN?0xCi9Q{JV&CzowTsnH1hDll-Qc6pv*n84lIHGM zX$x^*GXJ#iCF4y*g$S5+@use{Nx-B zSxse#%#~*|vxAhROc@^wmScj}qT+waS-A@2%y@w|EZ-Z1-pah6)LpM(T&`bSub*7{ z1B?zs1DvAk`pkBJz+Q*Dt>*%8earpwEjMU{Wawb{;AYP+_U{4S)+NIBP0{W{(e8E0 z&b58-&*(MAfQq^E;p3Yfw`V85&gC2fJ5)5DcDUXP>6+Hs)pczcJlx)}l@sK>9=lpo zpHD>6^#f-8=w=Q1XdKX6O{QG@>>1zi6v`>9+-d_ zgU7OJBrRehEo9?Am{BGat$&r6dY0@sl^A;#nRr5z?rm+~?RjN0W?v%lliltQd(nuT zDU+d=vfe!pURr}n1%u{t!v6xK0IaSini>C6z*NDFTENfXW zn_Z%>q-uU@jEGN}OV~JGOP;vc$l6n=@vU7E#(X?<|5Uj^9Bp!t&^QG&Vo$KYNHR!Z~|$f@h38oyN<3T#y$eh+Zs&0wb3~uddW8ku79Tt>^_GD zo4)>hyN`!c2lx4J`t8DB2`}s zNN>t@e+hSF<8aSBenuK+&M`NBMpj@f)iL0oxEW*6)Lhcm5gt7`K^XnS$jHdV%39yh z&@j5Yi;093!^FhICMr7h_9o=&>N-9-$-&9le|N_4N)-{lvogE#ZON!OZxjmxx3%bFD$6(5q(jxw`b<&=Ki7;^XJbWny(aTX=z_H zHPzMBFw_kUl)b(A&CShI)6&#*39C|PXVvB9<>^^)ad2=nz5p2kjWNQ)!mx31)m2q% zgq$=`*nWeY)a}>Pxw{Pp%AfU2#1Oq8_=KPdiYqT@Yy}L}yLtGhW;ihidQe?` zeKBa{WfvqnMb6C}B1R9%F#x}e4QULq4c-O8qh5>Bfcn7W^^it;w{5&IVorcGWRR#J z2VO^%->aYnF^7ZkV1h>NHn2gs$C;U5(erj-sCo{sOg&+1+SLb{Jv|9gJwKs(lHVz= z)>=RLQmdeTfFmKcT@)a;5zvBq(&2-GfN@gzk)FJ)C{b=kCg{5BQi~lVvmK<+%CCWh zUE2cprMuU~yVt@zZ^8!F=YFj_U@s6KaXh#Z&{6 z5rO`TQg{Jf`vJL)hd&n>PIZX|IY^eG^-gLYhgNp!74xv^{vzYR#^WEgGI+~GBHDj5 zW*uK0-5==g9=EWNg2@ijECRtx_oP77Jg)?@fpV8&G6LkGp(V)u@Qmz|cV-a6WrigH zvc5TGPQppiGge0WesDMrvm7LilG#YMk_U|jt}2pWb1 zYXZf;ZEf~D?7prT$9U*}IPM24!1QQ@gXbW7tS~djH5DyB6MkU!e*fxZ(%6b#1Yg7d zwwxVs#-iqQ<+xe$XcB00)t-AIstbz5*d7M%j{cv`#FmxCbgg<`p)#NPyxs}C-j4yE z-j2PBH6(lIBq_Is96|w^+Iv=)08in7dX32(%6q{F;qQ2GK`kZS$8H+=9dfwF`~!NU{_6$Kii%tl_xn_AkZnb-w(0!{k z?*K~Z+(xXcee3U6`a!IyL991V(}9aufi@sBv&7uo&$>h5^TQqxJg|X2R)Pzx_N6b7 z)=zI`$shy6={czFzfT30uPT9y-3wQqLgu#j$5VfJP(Cb?-CVU0dea1I6n+ z_fY6C_QUMPhWK6skG|(TclD?MNi@(%D^mWbAgI>0UGo^zuHI`aK}z<)k`NfOM(3}T zJH2$`*4q7L+fNN-$Gx4$eU-=k)Eqri84Ave&k3f!v!Zy|!f>Byjo%N6_OPoRKs&PObD1rgfrL*cP3(%EJ2^!V@Yu)~gQ{H{@9 z#kaFpq7x@k8pa{uqWw^8h+S?_0vw<^fh(Y=zMP;a>mj$yhQowKuEh(WTBqFl5 zvqMG!J56n3czHnE;Xo!_LJE;W1Xh8({GPyiP~=|`gT!oJupqX#C_y}wMpPgnJ>&~f z^P|8_%a7e{&oGpx;RtYGD5yprf?PUi@RL-~#CIcC%H?m%XAX8AydDv7?fqCygRFHc z`pd)xmMCDb1_U6!eyyM@1;`d*pz4b9$8)75rmyd)qOsArfO6=m?VzEwZw*ir}q$Oz{5mCaE4% z3Ub&UO+knq9?D-04YA3|6Bt+f?jXaWpf_ena$eqqbs;rn2NwR;R{KK?E z5I&@`^R(#Xj(CkA##wLR+M+my5t?+OtHP9k{kD^UGhZGlUj9g;$mFq$+`4hX=ibk! zNGJj6dL8A!Wee8j*;PpxWX~y9p^K?MOcVCH{Y|K|FVt+$mX}*=$daOvw^sjQ&+6{o zXi4DG-oRs&EsK{T@iGaj^~Os7;`*MQcC&U!;8+_{m*~^=ZWbaY4~A$pey$0q$iW+N z`v3~d@B7^(kNyPl!prfD$t7(w224x>y#xYq!-jO(0AjlsX0~G=5tv4 zp95-YhA2C|Jt6-6%gDrBUDM!}Jy>jxi<_QdsBPvDkhJm)WAP6+Bj=~3g(jD<;PBme zc-gT|Nr`1~FKbo?c9=4Rq9Qw?01A2smXTr`s!^(GKNT_wkp-KTRmS&xQ)Fb)!a%3U z4+yob9&-Qpkh=%8=`~(4l}pe@=ld?Im(w>QlG0Z!u2pDGRxBK+RZ`}>C}IX`7Qlu30~T9b)6 z>Rm_1$7rcI>0|CyWnRUM?ZTvF4$WFO z+R$Ddv#O6f*U#54O)n6v{<$?7POSrsjXBD^sOes)>lfI~{r2&3-wB9IG=I99w(C0? z;hbqhzYc+#R@wCIji)BVra3*XDMkL`ac1Qiv1PF1Gvh1b#?mqlP5;9#nuFl6rX%;# z528A213Alx)i_$DeJD{pRLTzb9HzGL$X?d3=^K|~^r_IG#@V z3h{j-bzYV)<;boIqQ)s@L;*+_BuN+aDz_3KbtE(}6fiJsYZxT^ru7}AD{c<9*Y%}$ zO(Ew(YDIVL26%(hTJ+?%2$CfSi>qW8c>o_xW&A0~jukd7C=teOe=Nyx|ojySmrEylvb7 zhRWMT4q7+5Qz5q#R8WGZ?Ss0&V-SfCbpL4*$Xawb^HBpb0WPQkicQ!vbMOEO2tZ5^ z26Qx4vQZJbv9_P0t-QU{ii>f6{Ls|?CNSBz%W;dOFh0r3F4#OWeg?@|j|2!Ur!eQ# zml0x(xq{KMUpln3|G5PrQJ%4#U)IbugY=MOe_;x8f}(6QWW1}LS8Tp%Au=hExsz4s z_k3g6@bF`@RAk~p$8CInD2cm=7@rr|<6{zRs9%;qAMvYQh45qd8H{@T7N{qKR(ZbB z&_q()c>de#qq}&o))l;asS?)U4Hs>+9k!E=WbahGHHL5IX$NX67*vi43D7 zK<=8<^Cm5KkT<_~)8Ote9k~zbkq`^C_WJ7qguH-2JXH{TEEhDAM7Gweq zWx@8HJ_8*C2CBeBnNz^}@ho?uy`J;7Bk(t*vq$%9XJAYBqkGQ#j`PIA&rcGqNXZOj2$;oLm^O!4^OkaI$}{{3Z%MemKNzZkE&{jH>#AiK*cf z4J>436=^8g(Wxc}Y+p@Vc27b0PTJ_ZSbMk|Bxh7-~uaUp}!ztTfv zXJ3(E$OTdf+_N5We#CPBOW;Ean2N63N^E~28Y9|NUAs#j(pOnt;Tif~=*hR}9WrNG z?b_s-n7dhimrL}k*)u426T-)*+NtRg(bD&Ye{OCnGxx7s-ud2Lrh=QhVZrU4l(L7x z_CVP!v8Z?a9-R+=fOrO};HJVb_4%-`wJ0s$DupKO*%3xLRPMpm3@5RGPk4w7G#sj@ z>o)MT5H$CC@U-dmSg8@1;h`zVOl3{(p&`deWeveYS+)q90_4TomiAp;gOglRpb5m0!A|k!z8tZhcQY*Mq-V3Am zq4SEZmYi^uHS6V?xR?92--g|3?kE!#wpJGQ@3<$6_W2GQ7B)*fwbEZS=(P3M22NI` zHJ5nmY?P?VZFto5>!VH+4x<}>z@78MC2sho*KR89V0nSWzc>DWU~4&PI9Vx zq;1_k6bg~}I1MW=(r zL~2>=)?`;Fnt!|U7}UjzK1`Z)ZpHga*~zTBaxN$G$r?zKVJ+&2(4%23$uY7(PO|1? zjc7S#21@?o$f8v7Qq$+g?|MZeU-}%$I>l=fOJXMl1uJ4zyCSkInOyWb7$tpz#dn7pSE#CYf{u|x^w5ZSN({`)C`N56xjW?RDEC`eQ9 zIMcx0Po;0p(Z$Js_(aK9YStrut1Mc|`%e1n|C~a<{R5Kq%dn*Wc&C51FqZo3pHBAm z8T~2!I-;DHUS=9R1RrZ)I^Ei<9iuGed{Od?$a)ti$Ct6pf5;=JnaOVK z+RkNlu6M_k;f3pQL2YY_ha{j=yC{a3*pRkv_!va_E8AvZf0s~ z6Ymo5zpvFm?-E_Z35u>io!VRp>?p7hi@< z2b|;0f3{k98Db-Mi*YzCXrgJ^`{vwe4$@Cre(O9uQOzO|D%N`Yb7ay?+vntc-D+)I zMXsT3>zbi`!WRRH;3$(Rq^mYE^fee%954Wrmh~a*GYYb06z5@LPX1P9bbzj;ry)O`h#uWxM1PEVD5|oIjm`?RX(h3Kk#6$?8~l8 z>Yr_7|5nK%)tQk-;jI2uS7|hk_VsV$&$(SW+YNt!TdX|Z6jihDN%f6WlIw6CN8i(r z{H*2rW9?bV0`ee$SH0OJJ*?rJweg;_1>iAf?LB9$ZK7=sd%j6#Y~yKY2f)|R#@BG; zgW-ny4_JzURB!f!fLf|h{t8FM4Wj@3CfQGjCb87d8lCU`2NgXB-+K#8176SK@e&Mb66EkpCc^>tPNhetq zKO)4E7`q3j?IP%<#D_PM6bQZXKh``x$4bJlL7t%i9=!$MJ={Q|>v~6|gHN+X>9=E% z_Uo%!Pj@Dn>+4!OFw>InO>Jc()RjN;Z_}a3(wn=#Z9nsOEHeLgT!?7P+`n6%R@=G; z(KcJy&a_lg{apx3Ni-9vu^IF4-98EZ66o|!dhD*WzQSF)@2*tTWg#e<;7j}8n%ft2 zO}TITG6ck3_U-$2^nn|3(WUyc5_v@-Ga3gHdG;&OpDR{Aq_$mgeRq~raP9MWPnV=W z{~@6*n(*LYsr;wBqQ#@l!2yxJS!nFyUBv7hlfCvM%Up$w@KjFk$)Q{q<|Z`j}UG0|zT<)vMaKKUUHz-+!xUOaFaf z^y-HhPu2TxEk#j9=ajf(X54(vg#{H+=??rAe6BVQ`vOK8N9^79T(=xD!-9VmEJwu8 zJaac{C&Pg!Yi^A$xuH40x_qN?Q(Mg zT+~sY;8#X$u$i0Q4|Fui{~#=5Y~xeGIaeEPqE^{s88gylWc_o9+zQImrC@Ca<*~GP z?yA|g^Cfwk&|jGh zwlhmd3dGi4YxghG3IF{f^tai%PQtEEg3Ng>?(b^CKx=kOBb)v{ zllI=0L?P5!*>NRuvJEGAS@jZ5C)8g(^bV*s-RU}a71q$3@ubGhn;(6wKEV$>|JCxp z6mPPx%!y3_`0%2Z0DO-_WoP03KQ=XUwl!6~))o<~Z`f*P3+iVJ8fOcVDis`lC^(pF zCwPbnM{6X&oZrv9e^L8$I?K4Yu|n0+G;y`NUvel)ygY@wg^kp_Afa4Z7lm_$eam3-XnqK5z6yNU zLh2Mex<^VPRsA-tAUbzsiw*L&6Ho4>cp=)Vf9JQWL$p;M@!o&Q``xmIx^$CNci-cB z&CsQ>v_aRvKvQ~rCUj3oP?8;B&X{A~7g(m9xv-*E5h);gN;^_k16NBZFL zGnYki=7yVB{5P52(I@cS6yq9l4Q@uEAdgJwq%N!((#8MtyVdw9OxE zMSbLkjHTbtiB%}Dcq)kBpi-qV6%+)?V>sNKnl|O9f4d(MTmf5-gnW#<`E1dUUjch& zPr=AszmAg4OO%=-e}Y2ee?Kzp%*N)l|HFvirn$m_BZ(@J*7#^l__&)XFY?2fK%QqH_1rW5Rr;-7O{qteDF zO6*-ZIetRYD&TV+pUn!~vffR9VQ-4^{?;kBI{GKOjbvy$<2%on8ZPKkteihvQ%T}N zsyMd!=Sr%C?u-W1FD>KtP5E7FsWs*uKl57p12#z`zjppL1y?9h&*C=`>}`n`)w?O% zIVsw$CP-hGX@A%HqMI#VB<`y0x)>(yBX_WXIa_=6-EO`x$%6L>S!t>Ci_*q- z{X_3(w#$X8-`i$;zZ+*AGkY^8-7wdB|S5rg1RI2!H#%pPdwqB73D8C#1!qB-xq?F<8Ao@b@I^x%Ze3tc%1idwXP?qUA3uQ0Dk%MYrtKVj_ZNo{g{!#j%$Bb zGZ{lW**7PultD^hwi9_YB`X2HGObVHixc+I1|<{Y+ND^?O7v(4MdLS`M29i-N{4y` zgG6y)%vsyw?}X8g^ehu#`7D~|LUI+_L01Z~;ukIoP74XYe<_y~>J_*v7rL{XFR8aQ zL4>r)3J+8jXSE~0=R}rs8_XzYsb)zi&c`Zp@yWm~qdBMFvR-}B+xvpi=BoUznXJ@R zq3W-u^*GBz+R$0tUO#_BCPy6zlulUp^5bWz5Z~c+<_s{3L_sx<+z7{gTa^Vo5~mX=8HnTS>&a`~F4~N~ zch{}k!5naQ(=`{>nm(|>H73%pd7l-2U}I!N^w~;GE94LHZMxF7u_cv(1y}dS`%2$m)YY`z#&hki(Oo))2A=*@ziDWw#y2in(Eo11(YhwyL2%#@`m3)1(p}rC! z>Mb$ZV3g~`FFE70skOv%`5L^YV|yn~I`c(CYfVvck&^Vc_?FgEf~YHAQUkx_Ym961 zPy9~iqHv9geh$}x15ysR0TBTk(p^fvN&YOPMCaFT8c)TG{-m`d;(lrIcr|EZmdh8R zMRA+hwMc;~lFCMn1(GjcAdnT+G$*WAeFEfnM&xZqtWOGfxE6T0D*~)uGLT=#%!R$z%>WS+5eg3AE9I$zFM2F_yctzFxcZiK%c`c6yha zrRLKz}QZngvo*^;u?5oM85_xz-T(zXx;*_%bK+>}h)CDo}z}aHRDWiTy#}@QavaXF}2}j-N z_%xf59}}gR8gOpop!k1AdkOE>L@|-$K}id@VnHNeg&COagmd_?pd{p@nz-Gf5{=#X znRN|Ko%^Ekg|hv+GgjP0DrP-G``I5EmG0ajQ;!+jMb#r!54lBRQ{}5?k&R!NYCP^O za(oiwPJXr6MQSgpEws2s5-h2{d&gL4Gv+$y+BLCQYBnpjTI4gMJ?GLfazG$q(zwBC zNFee3eT%}sHoCOxP6ekG?N{&J^$a}Y!ws89su@|T-$yQw%GjqvlTF1HRreW;(w12| z5rj?yY$X(l$!{bTU-e>-@T#f5ky3p9bc{2?tAf$2F3_U!s*t(zL)K*xixIgMTd`mA zckK1WiDf+8wI{O@Tn)k!c_u1-Opb14|B~+IwUFRZByn>%ILbDsv zgG;JA`s2dm?a3{f>(9_kRd$C3PB_|IVvaT$KfVeW7654)O`D3~1rBrXu~ZghHl%l! z?A)a0tSP;+6y))jE7|_a!GXjtzg;QW$>$X7)|};$R(Zdw@p|xI9<$U9`iK;l`l!?= z-g|V2DVO@N>?hGJ_G^l=nlfKo%|mv9#`u=B8I#XL-Zt7N>;kvs9wS__U@4uTQQ=K} znVN4+cA9dpg5Jx(d5-(Pd0A_NqB(9QYpckz%(;X)^I%zixJsKm2@v3daVX0VU*8t1 zwBN^;3`+dPFVDmW8W{xvPoAeXQo9lKF49&Ch1BU?&!k1C&BY28Lzb282Bis1f#MNqtZ1~ zC^5f(E{?P7UuDZzv_rxd84U0E0Cmz-EP|)jtXFEGO#22Rbi|_73?+7@`#8a3|Dz9m zh@NGSiJp^thqzZ53nvMr{^1hUUidy`pn*ldkwyPlsdO>Iyb-Il&D*w&w&?FwMnF)E zj49s7D*;6V{>bldaP*pqi`*z0iHn?A3}zIw-cs4LQNq02v8nphB17nK`;1rNN*K3c_kQ2~KLXGoN1EQUBf}Q!fHD zLqHlYXL-6DrPT4s|b`#Gm>j{$Z7iu`Ko5@N*s@CJeXm&cxiBdd4MqX5@-)GR3 zy~zq>lLRQV zoS@jWJ&W8YB>f?$9=k&GSg-~n$kdFO_~uL=&Bb^quj-*GG0T4T@AE0jtlXn9h%8Uf@SZtkg!ko}`qGR>e~ zltfY>n-sc@6GXuUH_U~pdEhb)XatdSof*;(Nt{!Mq#Pqu7zYH;g+fwdI1$eYx5z@! zPiu<(Vj8z77Ly#`VKK5W_(jt9iC$9Y*)aG;`K~jpCV`b@x=7UE`t-ny*iWNQoE?HYX@kK7Z7NpZFEanFKVVFbPF-XliR5EiIDE3tYJFe7|SakB8Fj7=S-Mi;KF>_EQ)AodRi44q?6n z9;&rz?@}+a3<&1jUPp$?qZq`Z7N7)uj6xBzB=`V%Mmf}LI|jAIMxaWJ5&30x4~;$e z22HGOFx^YA?{t&8Jd)uKG3jyvt3oGOZ4BS%%%;w78+DdcobdbpuU>8`R?AO z8GONg*pvWRjA@I5dUGzc4p-57MwQ)4hJ6e`y#IG|3B`dnlFQ-%= z30I>kT9)qrcu=p7S9OGs&Ov3w;&Ki}kcKChE`RV6m`DjsJe6>mH>k6y|k)hbJ z7O0pVzUCnH4uxHo@pAq)V@5)tiRcMwrblK=g5IX+iS<}VgxrOAQpJ*Fy?aV>U_^h1 zP3n2|=el!R9$qXB3;*=l^k*g8M9I1GVZ5i$tCkf=J*!fa&hD{{;^dU-v}tJs|>WI@N069EX8|G0wM6X?hq z59wbKDn1)Ovnt5CamvmNb9=xZ^zsA34{S1LP?sUAze(Na*rfkRO7voqRTu6&*+f?{91$yH@gE|LvnKVVM%{!G1po@)mRdTD(b5^ivhL)jN?-kC`}!Kf%! z8R;|>(JKJEg1sH@?}qU@*Y zbIGUCEd(!=g!qrb%gYu!bY-R?`2+S4y|0M4hzjtwX$M>2S<>DB?!{2KQCGXh$Try^lV;&_&@*UR=G>t;h`!WaPII0t0_ zivz#dCLL1}*q{tRz4_(o7kRZw6GB-XE9%GF28YNdy4z=-eNFp{;E{pr=fUI;$Wf=c zxDaYzVQPP)e7BuC$Q{q{PkZGmsG5IW@Da84oG0V);k6Fe{dbU>I#0IDh`Fwjy~H0= zYWKi9hVeI$HUHAdi1DeDEs1xio8e3Mu4ixgGN9mi%lAD-<&#_x<-(YwLMI>LfsMuo zBF%q}rksawTRZ5QlV@6Dd^SktAc60wP72FBi1r8hfov5gYYbNVUYiPP{@XR>YwvNa z15sjHZEW=@>}W=3Z-vJH4e`D0aZI4Ggl3=ICY0w@XKmi*+yr;Mja#eEV!b8M4-Xl- zuag(zxD?caAd;L$0X2ESCfcY-(E~wAe&{Aa8GS0l2oocguQ&t6MS zMsnK(w7HeymTN{8=abhpcLKb|iK$j% zuR{J^#UeP6HMG zCO?>bjUGHob~yr`=8#kPj6nB>k=f>gV|`><-oxyQ=%ElFSnh?eAEOr1#`;SyZFE{ArLI^rX5&p>3tDT) zK{>8ucV;iL^e0JV1a9d|OFXm8cZJyV)bc+tR$idd-mA=BYkqeLRvx-3Zn!3M>QpTG zhx}26 zt(nZ5dyQoW$GkS8_77>2lS|oy-4gnJ=TQdNIEE~o8+sOuCGFmda%pm z$o(apKh0!6?$_vG(^;ngov^QNl$|9>Mu8(gkaN>h z6LOLnCU!S#KJiT@Fb_8V^k9S-oH6%{rqG zVRH@M=Eq>ZbgQ?J2i*97#KV#KSF|m`?yVpX<=k;|wJ}yt-ECOgdjZ=GH`dd?=MJh>u~@ zZr>Y}f`1P23Il&LHsS6ZSKL>j#IUrsS;wG!C3s$bNy?;oXTsb%9;6|E@eC8Nr_)=X zBF3+n?DLS!7igH-f;2$wQ1aF9ZVeWvU_Bs842ysvSkD+A{?RVkJ_RVl5>TJXx2cEY zc+_v*dbC03-4lG>GC}K}`Pr*PStpN?<#|(CoA9`smG1S-6L-Y7q4|g3hsF=TPn$ag zZy8Rpo<7|;guZ>XXO&F~ziFmIIapmqlN3Y+>3jkk$D%SL*Z5Ipfq}<#W*&_0qR`iP z%%~X){lwO{DFe0gb^VBEnpbP}S~tEK&d8)M*D|sVp?zleRP3eltj$l14lwuW(kEKy zoq6`{ZkEnV3Ms=Wp6~vz^p5R%b7IIVLexX9o}K?>Og6g>JBkyo8yy-3oWUw1)J`0B zC6tLNZzNSeZahmh0`;T|;$J6qVD<0HGK20(G7^UROYxp{ir><_pBJ?y%_IBgr%V^mN?xL-+NQ8p-S(vN`^Ys%}%Q;vDcd}!WrFl6PtFIVRll_mfjcAw8Am! zL*(!vSLEUgsf89bK?}TBRWtqYBB*h-M*8|WiR^S}U}-NRg`Kb?oUwyp#BX+qX?KO5 z4-wcNNyK_AGY^8a66|8BhlrmKdCyKdfBzcsF4uUP(_H0?P?*35?qVeGyRXK-B&!R2 zE{i{!tNv@zN_Z3zZVD-KeN-N>QlOCtgMCc@aKT(yJC7}F39JdISjwbY)&9v`K4Do% zId+5AX7Fd^mnu>cnK0Ng6c&`Ne&ImAGZr~?O-30QMZ86^9gS)qtq|@tk26ci@&^Du z%O7(#-N1C_6%>(2itW1)Mf~7MY5~&slHe>jy-g`2OxrP5C||+mg!T7t$nOBsZ~v(E z=IoSBWjML{8Mr5gbaS92G=cOgM>yoAWXjZFVmC>RtPS$QXdT6?GVEzz)_HH%c^{S; z0J*BACxAVA$3Nj@pCe$OqqChO@TrL`yOb=uDc;(ZN<^Egw}{!BO5s2U&Co*qKYT_1 zA&q13mGnE9^gBpc;fFMYeTO_m&jK(Z2ShjNPc|}5C>N(lZw*0oOhITdDoT8~9g{^p z|51m%%`c#%TR7+e{nG*9qnmo=kZg|gF<45`1MArKt|?;xVe>D`<-ULqM8~~y4S+;q zTviOkVCm!|k{dct&L{30h^+B!iMraPT#X3yBg!LjgeU9`$`s)-sr)A)&-59oCSNKy zZZZA&6l#D4jF6qZ_S&FXO$;<48dDMkgwK#8K!mt$gRmZ!|6--MQojW8wN5;Qk?h>B z+2kSRc5c@kt4^ssAJH!!PK4)A1w0?svUlZSLC7UO?3Mwv5duo}n1S8{+I;nDxYN2A zC8ni=UUEx_J?zeu@6@sO2=~91;W7eE6$25_l46?f^HZw33tLIUWJkC?Ic~DHLi3>y zOlK);Y@qYtalW;(@pJz{mwd)=89?je9Vw(RyTfOl>5&a^3k{SRJjKOa-7UZJ&hqiR#n^bRqy6eHRNx18DT)=i5}0ojd4x%9_R7`y}Bp#{{Ba#&$@>2PXospDr*gBtseJS_VLJMe_fr4b-c6* zRq=b+jWhwNy$#XUJ#sD?lu*BP$Ntsb3%(8f&|{T#(B}*F681El zjl0q}wqcb8CjBbXAq{(sft8O<*~E>^rZox{@LBzkAk9NUcaWesfsXZgNbGmSq4I!* z8c$pUE_sHtauya2l!0CLn%1V&Ig&ai`7j1&ZiQVv5U+ek9Q8m3@lzFUoJd;G6`?E| z4h#>!oFE8q>>Kt{8YY-mju^g*7`~jxnIj9V&A^JPaly{iP@9%MDEjUd=ak4j9Klb@6ChlU3=5dVAYWp2IvD(V$WnpZT z>PLQ&#*y$Qc`K{^z3>Zhumnq+oBg6Fy7Lri$uThBH2FtB3V{AgQsUsGu)Pa(<@_P} zyJZ5 zEkQay^pfVGxE&5X85I0MXY~)Tl>^UWC8y470QE*#V*(m>?ClGp^^3I1yLK;?^R&H4wpV!Q0duiJ;z0NZoeJxwZvZTzZzLKbN@ zPSi3I9!3Wvsq~7)_{{>4FVLV7*%AI7%!IQPBsbIT3K=G74J&BxK9(pb@9fi*=i7iz z>(Y76w|-r=Z9}_SSAKouH-gy*PaHF{t3rJj6ij~dj!jc!p!3jS*^yvM^^-G=b^eWU zg)?Hjh-xq~Y>=1U0W=*)!xlV9Tb zr+IGC&J$onlW|7wRCHpCMPHT?-gQs5>Ki&3=r+aGaSBA}GJ>-YZqxPw<9+`sIeXP^ z{IYcl3v`pU?`gFzH|SLzqjeDk5GNNvoP&Xkf__tv9Ni!8bFEr}dqdkgcXr*Z&OMu} z5r5C!5m1MNL zg>IttXf&e;JZMk=JAa}u|0H>Z2F=7EtU%L{LS$k$0wbtBY-G!W?P$_#(P0CdreOnv z0E^y#8d&VESLTmKxmr8>{YVqK#e|)7&#-a5R`lvl?C#P%cI=VV@yR(g4#f2h!ND^i zsLm6j@Os13oHze-G7?{HRrE+|Dt0PFHE2$>B6~{6QI^eTKs13j&qgaWn&nZdZFcva zetw~bf0Fbqh8~V!tXG%f1|qixA(%YW$+B>c>2#E-4vf@RBXQ*)jS&Z3gKGB_mW$Q! z*`TQQ1LtMiE*SsLArK5NH*2*~{)8(yVeIGJ1v9(g=xP&$&vz;mg(l9PNxk0E4A+`U z82~9U-bWIT*}*EH*!3XR*@xI)3u*v)vPsBsE}TWaeAF+IPPvwPeXJku1;(C}S9Hsz z#~#!*IRUJ2=W#kG zzY;dfy5g%37(vrF@HpB&(F2yeQ7k`|#0?5>ru@A?#NhIPmE5ba9m3ZWt|d8U>Wva9 z@7>s@6V|I4dyU27z?a;sdcN@2t3#saAjVPQWwxQS*bZpfxj>#?v7Z`rlR+-rcbq@S zKmu+^v{lxc)crOYWdeotI31!({JmX0`2?*O*o?|+H+g@Oq(Vk5`I=r~@dEw50JEXh z%O72_>^rQe!kK5#lRm*8L{<(=U87@&=Ym^g{xt3?-Fvu}B*tg2&3pAdFx&?yI@qe$ zi#x)hbxceS@?Cn52vw^=i35?Y=|_ZeVtaUV9aHu95ZUxh`0MK}p7Yn1gQDjmmMNKM zuPtF_{y6UcR61A%H_G?=ET*Te06 z)q_q@Jvr>g(-VZj0r~#F1IO{&#vTgvDACt8w$=elI4B+*;a;Qb6A^W8Lpc&-!p^iQ zdh7k)88?${VUUTRwoe2&BIfpmIys*Swd^?SU!iz=CB8JAF}_r*UEom=9*w=no?%9` zxsB=f50UM%fF$mltd}(>56Jt*l4-)%4J%q#01>oJ4*mWD&>}y+EWnxP{{2|1U_{S7 zk7#EeV1w=QzV!>4^qQL2y7BAtg3iP2rUbK2;8HVkR>FOU901{5e7X?@odFZ=(bm)e z)=VY}9?JR`nE$s+kvnTkVw4`K2k1i*L?YAvs$<3}HPfB!w$kYkY;FB9mu3~n>nha= z7!urp13YCZI`F8u>Wj>|S?=DDYj*daIyPJNy^k(uv;tTP4=81XZ*4bd8yVS(YD=8F z>Y%XB03z&|2=5`;!AcSWOT&Uj7^ZYIE6eFi}DF7CpeRt2;7?^B5$fFF}J{kOMrHW^5}xA*e4K0Qhx zT)!Ur5o$ni11v1)!uu&)D)oMx&~KOzITW;hlSUL|CDgY|G1DRM_+#F=)URtJcuJz< z^frelFJJV}1%-a6rO?Eo)J$idNZ&n)Xa|!{*3MN{`6@Vj^D2SIQZSOub871L+mQ38 zU8;`VTa44d;7Ri8Osy;6pDttr4k%Xme`+;4Kk(tz`jd0W$&=N?_+#_K_*VCA_RuLJd;WBw7YXj* zB7D+^bphh_R4e`|k0ys{tsF%%1a%$kjKaqoBy-lD9%fcfjPe8~dO~(%geAYJWqLVb zwnc^ZYINXZ561deth}vx)DmppXMEm0n+PUT`WrUQarwH1%V+TfFo2B#F{^yVp!sKQ zqv{cFHCmoU7>Vlt5L&E`5H#TF9!!Q4WE@r3{Ojz^LtvD9mO7BzXRT*=W$*XNVgnt-vR&;ew z9tze-{>O_pVZ|aGoY=iV7j(6@S&XCQ4T^8yFXqi=5B+*);$>aB|>&rW+cOxkK0SLNWGix~mtA%t7g+Qpc}OrnMq{ z7obqE&!bRUhEAJL^3E^G0Eq^1 zEXJsN6JgKFF{?|cCZB*5?(Wg|PdmT0s}-mhb;c-rLQzt>?-;v&+#~uEHYgrZ!2j4} zS(&z~{KCI%(zua;J&a|0E#TNhKyoqTCdFfSOJKE_M%9J+1txou_TS5@4(-#M+@iSpOtzDq#B{w z@y%+J_mMR8HWN`6qF{YMgwdrBYEJyTF?wK()Vt+r7Q$ef62><$0VAEWMKO{MLinS`*O$mZl-xp zb7e54P21`~Jb2&ivaCBJXyE0YCgyJ|k*wSB-lJW72YCm{8y>dSHR05I{^C|J^;qb* z$%fq^9+Gny`Nl1NtN0d5GZqSacVb774=gjNoX`rT(I4uNo~ou1e29a**S*Bvwd?P#rIPt($SM-u z?gN1*f@N-4&ZSmH($;D^ACcO-?TG&kM6vnhF0FUF48H_q$9&84Yy|A!v>{3lpQ;_| z?x(!RH9Ml5+q2-CzRzMM5>}o26*E5_#aK)v2P5`RV5v(IZi^Fc3zxbk*4zZm^~ufh~DO0h3LRe^aa$^VWfVFT?Ws3u7PfxTr@B@kI@_F1-0Py(^5# zk0c6COZ}d#w2{zmE=E)r+AtzBSoQhZ49bIhBH||viYr^eA{KK!N>_95eW?)YNv4WY z!C_Q1AI7YQW!2W3s*N{Qo9#i0X9pzkT_W|h6F{GYFpNkCxKK(mpFpJ&vqgmG4&XH>R?QI@}5dilIDcXyNG zexo67byZ5Jf8vp*v%RG`*VTjc2pu%mDpc!o5p&}wU8I0JX-7vC@;7CdrWqnb0xsaX zX|V{aZ;1-DA)AL8k==yLcC|npJ;?G$e`9uiBS6!H$)aa6j^OwH7$!8gWC^)Ng^%4p zth&^Weh1r*5yc9~F?XCL|9Vgg_vA(2F*=*7TFRoY`Be)7(VGvMr|VzaBHZsNpZ=Nw6vrxb^Gyf?&x+U_5#F<$iP-IeN!*L& zWt+8>xo_ok#e3cfOqK^qj@^9FSs4)X#+tw6U!Jkr`g)6dI!@*1C_f}|PxI6YhEE|g zdY0X>CqotAosfllc5}YC;e}mvv%a_yjNE;SI$IXRnRrV5b<|CqdrO5jgM4LuXN*4D z4KseC==xm^rwmP0+Z1@96M%>!g(n||wBE|U6}iXx+zR#Bk?+k$q8o3JnMXlAsN@GN zo~UnThx`mm(L0(>TMO=#7Ux~rf)NSDFj*(5>l1fHNPVP>@271|6btgF65js*SO7dt1ZBpV z>-a`HwUVze#;InnRZ7YeZ2&Sr|1$7_?h?@q(BjO$rNXgxrA+rsw>84fC;rP`f`ndg ztqsHR4J;G3n;JFut=P39K{&-Dq8(dKyV?z2fi|p{fxBK%8psoOl;@togK;?Rg10z|Q zl7yS$guB9do>253K&6P_1o%DmCXsNz(e%*Vuc5hV6{f;?xk8D%$kl~t>SFM(fxLov zIYlP3K4L2}PYxp?E=KEDvi)g(vBI_CmXqIrdsM-SV3&y1Jx;l4*S6v%FE!siAe570 z<(o{Krmq+DWC64Sf7Z5zb;$|+Llds8Z%~x6FHd*t#8I<^sh?xSfNx$6 zV$zOsHDnyt%p{7OV|%+6)IUxK%?b(rT0TF|)6L1<*`~9f?j2VRDmojLzRhGx3BD!C z&SXq!z0I19hiY`5MfN8W*h+}UnlG_`bp8D6k85~lGu&#m*VhSa?Ob5>pM~sLdrPLz z2ma&rH;V&}4e_3}QO-70yD-A40gL7M_7*DNvlo8{>uaLiZSdAMF`rayFdyQf*aDSg z=5N@5wRAo>rLS*3|8#5k;OUImojaST*vNh}q#qLbvmpsUdqYxLLv&e3oO=KTa{T#I zHbr>-Z|ZRnyX5^#p_}BMBc+FWA~;wckY>cEmr5Noync?1n_vB7-LF}?{$e2je$5Je zY5j!y>GmFd_mtGUMf1Z((zZbFtql6kDQQ+`1bFjnXT0x@K;C{}OWDcR^R*$vHfTK} zYy|d<6PGBPyGqE?#HI+54B1rT)V%S?INi!?g9hF)=4H40y**j~+8N=vLs+#h(^7W2 znbQ{IdBFHt|0bJT-n!^Pw~loPOG{^ENXnaN{?g*Mb*aVCZ7c7I_GaAJ?`>C)=p#nn z{?yrcP@M0buU}axP>p8b5aD}3Ci@S3mKGY(eo1FOu(tX9fza`(S<*9KB>O&XWV}qv z9%N_E!B4FjJZW<0sj44ddr1{OPL<#Ya%8=iB5R$><_?-vhI?|p$`>tvJ(uurDm&{g z7e`7*CwOxEa#u?ycyN2xQL+s5=S(J7KVQW3DFJf6n~>RMU4ft|9x%h-Jr&7n2Zx@p zBpp3ZI+9Kr2f!x$cD^6JjGMF!B;f|PQruk-?N7;D7ktS71e3$WyP@V=wyF8>r4Z&C zjoVE9JY?cS;ehUjQT&5z^m%iCfcaZ~WsVl_rkrP6HL8?h%ZqoGT!fhm|gdw%~TJ+v~ma<1r5?Ba*N!>;-C}8g-v@78|cg5mAlG zsZIP!A7gh6zYkU5gFw@QMFqTlVe_Wu6(9UwdqZNtSa@Jwc#z3X3!7zbsA+o0=hu+0 zP=B*;SW@I` z$PMNOB?z~EVyT6IS`$IFi2_{_0$spK6sQ)$Qu~PoPHlHiGPo^0xJ?TH*sVT#TRM81 z4S!^4?=$!pm-sIZ@#%r)UmQ)-98JGCn)kF_iZopcz@QXQxxutILuqe5SJuI=;vCHwWh2BSKmN~e5f91>@+9Cz?9?#?Z3#y8p~ zUV@`}@;ggiO|6gj!t;HP4t_R*<)dXe_^jNdbeOK|+XQSIRPS#)*EM8mydIi;j#IK8`N;ZdNw>t$cOjpHf_0k5 zEQ8-RO>vcO1?Y~a!==@oTaI$@Q-Zqs>2S#gxkt9B+V0_?VDm7q`#G_Pe?cN+|7F*dbmD^<`6n-;G7KqYI)3#+Oa~Hdm%GBzux_Ob0B$`*~(?jv$B z1FmcIsQ4~NspY3F{@Hl)CC38cuQyzG=u68N(QhFem2k-)4lQBX8B;b1DJPr~YEF%f zV;T10Cc1Nx2os>Xt;-RHmT640EupC|W*}2rOjBF@uVH#4 z(x7d>i7|8~fiZNS-DcU7X)82vGyH^bv^Tw@QZyZ?k$Cdz0g3-T5!4B~I0C=GLjrLS zMLa|im&l8v`rvF&r|(4P=TE2a&qnsU$OnENbfz9`reSoZVLYan8H`t_Ea+rI^r$rL zs3+|x&(Wyr(P%iW;W45j5Lpq3c=`hIv=#ZZ72(o`a8Yb>Qfzc4Q)vH{+T;6(VJ&C0 z@W<#|ACqr=j2G{DiR_8x?@3kbNmLWwf44C5YGL3N^NCzV8?s!HOfKA%LMuf7)q-x} zf+m^lh1b7J^#9yU-<@8Bn_9&jB_tTq?ie2JNFP;u`tR`g@2L9kgp*~+^u>`gJ>ec7 zE>E>gQE<>UTZMgxcuC!PNquet*)U_9_F(%LMz`C{7&-D^0&8S^@tpR?3SsdN9_3oSIC{!1>_p{h_;=Q5OE!toOdB)w(Hu&y)pjfKgbSP+9*F^$B1g&4yoEoE+LLkAw#EO_qn>&ZhUVQ^tM@OL9MB z+@9ipt*>Vw#fxm3aSZEFNRxH549iW9*BbsQ>_>_I%7ajAn>_u^yCIjkqdHs}$XU4H z5cVvwX-cMa$VT^X7wz^7&WYbQa+Xnuo)L{_>Cv0Kpk!5OW*2SQ3r>SQ#G3^NrJezw zXL)N!HwAa3b*HRoE8F0sNvMH$JP9`zY28MC(`$YAO!!DP^R4jFHn_CMjYmsPwJoET zZm~^M(9$6~T^ecKzudIjg^2tWd$G3BhhDGyev4?mlZMJ!(K@$s-u1>8F0(tmAWZ&7 zy!!5p=o+&3N-e$=(K<8Kg>j=+MKghoY`?FizLubx5y6r8jKct)0%ctd#9|5E=5G z_(d7?E&$rROY1xb|I#3rV~1*NoOtN)vTvPBt2`j#{w^*1R)p`%;`L`L<>m?Z*BAPx zltDuyM;wJXi}|94#$-WEyfo&eG$vIQlc@SXnOfH<_`;xZWw2^OW=*$xj4XRrZmTbYJ<&(cP3fym1h^w21RxI;3M{-Y?x}licWhuF2(F zQ{`M^`J<-FM@=G+8iy?!haWX*TOf75A>(-+XjOIjmNYo#%jRT?D#WoVRjByf z4P1@d!}6;3*@VO{67E=$f%oUZ@8rSzx#0qN@DeV^%v1J+!B!^@t>+e0-XVNizX0Lq zR9d=Qj9SN3TE~p2V*qLofb!xq^tr9{oTjKoMx4r=Uq9? zp*hVL@Q)Yp=3ke3@a7T6FFZH*QD62Q$c*jZME(RPEb%7%CZl$~1Uz4INUaqLj8Y4X z;_pi5|CosEN<>O-f8KNavX>nE{DSc5-)1^)D-E}mj^9ehZR>d2*(qt--PW|LwHJG& z-5Ggb{^H&CGfQ@N%k16x`WatqZyd={@~<~bH zxp9N$)usEPyvDi~o)LZpjN38=Mh99MMn4nB2AJOFQu6)Ocly+ULPU1X$F_d0*LuLO zJmus*WdAM8rA0cmwTeK{e@WO`K?)0oL%R%X_EQ-?@77V?2HchSFyn&XPpiGH=Wa zk3NsbZ^26S*E{j?Fcb}&?#~DCcPb7+dpTgU*xIss$6q^=RMHbIS1E zFjKM@!%W&ANA-Q-zuEzvn^G!eQqHp^&adlPq7p4j6Xykf1w~1dSK?$^(^VJxnaDoy z;s}4bisQxn2Km$rC1%R`*BA4zDV0pfTpX33>`eZ?_k#2D9H%l&%Snd=1TRPCX|*nkW*}L%5J_G(>|c#n;6|se|5%l?x&)3!%At& zO3B1ZDKl^Wb>2LS)x2Y#C5qb;m1kL+XDMK1*>9CIV3l*nDu==<=h7-CjH1+=rW6yu z{6CWWF!B72$;ifdWcy3;mY3qq@#3Ay!maTN{EfnGO_i-=1_Q@D)<1jUv$I)m?#Ozq zy*gqee|q8VmdY^g#SX8D>muRhhUY0(M{I#UtS@|71DiOG8#(A3*%+GGpUlgb)-|Tr zwWQbiNA-k7^>n9`scT8>A=91O(~?^HKVr$Ur+fN=8>QYobY=RYe%Ji{uK5%$7=?QT zrIi<@`wMP&XKsBm&uH|YvFJZ%@pA;3dVoy*L8eYDT0u17uG}_0iOX2}o?e^Io>2c# z2EyNKQ#)#9rK3zd1t>aELzzwpkL_EOa`=e*RJ0~Y1e zcEyqpizR&wTvo|t1Nd!#?>MPoA+e!H3C9Gw{o>T$WN1o438)LgdMIJzg1}5kc%4Wv zO*A=5M>;*gxk$pFv(a|2Xxf@64T~Y!(#Rm#(h+R*NHQGsV4WsU@oSC~GzJ|YgEJ8N zOly>B_!5~Ale1`9W&g!u$Wkfe66=W=ucHL7y;RjTN3m;ejD9=9j?1WE>rD0j zSL$#6@s8e#o9Bk<5okvK{u_a(upKdL-7Au{(D7R_W83hjBQtG4H|=3qak)D$Guvcm z?z8le5NYgiz-E5=_QfG-ubN=@n&@3|_31M31|S|Y4UfX8yoJ1a8nroDMtz!0pmfcR zVkn~yvdW^cg=B}>91I4)yJ`>-I&h!^^p}Bky&_%ozvpb*TN3s9Y}VN|O4*W1*&n2{ zY7At|-&xlnn#`VtHI1E;dz1}Hpi$=fZkGFk05}}m7K zd=3w=+Jc)NXfxJ)J_MVdf=#vU(+cd<-rJ|~p_2Jf_pYG~c~OSR_=0C6xwnTi$td;b zD)lpG52hg$Zw(6}M;;(_(ya#5kRwA^U#O!Mg3$`$Wa5Ow;}oX*vsAq@RE7&w`U>Wr zFLBX~%>UE-A27$3?XpM9)w;CM;C)=i^FOAK(xg0BO=JZ z7v#Sj9`b|os1vNZ2MSqAbUaG><248Tu^0QZ$#$Q=r&r5ATI;A-i*}71FwsKeK?Y4) z2FY4q$c$=9RfB4GK(+5c9=D=D z3~seU25fZ(cHaTJcf{0L_enGvzPHa)?o+GVvV0yF{u91oZ)Y+ z7W6RHvz*+7yPv`Jcc}D@O_ch{PkW|1vl9c-g#lSkh8`)*fE1xe3^L&Kj`8sf1UeoZ z_w6E;AhIz|l378%w-w*pW0C2Uu=aWH(`U}KxCi4{GM5RevG$*9Csh05O}ApYzHOFN zifGS&NHbUNCc~zDn@zdfq_NzgeKl*bo<&9}{nq~NweEj$ey>II{R(^{n)`z*SMxuP z-LiQ5FVnA{Yx@VY(My_TWsYtInbTj^N3$ISZ`|4k{0@ipkwpig0f*m=lOZ*IW(FG( zU_8@o$`va921c7X1q7rjQqy}KY||VgW3HK9Uo!a!|FnkiPl5J~YdEH?%7pFBlbri+ z*|%5>wo;1xW2(*itd;xBYV9Q+A=r%&S>Otj^6-M^bf}JmCbI!0^ARQU0eSNwd2>8k zG^gUhVBUXYqVRFHd!Levt%n}gD2dp2qv-kA?4E4mm-2R|J_X3=BAyTgV4}@C06@t7T9^T3=csE^aBz&c0D&f zXWs5zvOhJ6&CsXQm61eS8^e327_Hg26SBE!WhH5)Z^EB=Ali!%N^|!14~iozG)eyN zd#j;ojy!tB(W)!hEKhsGxu&w+oYw&chtLX39@CaIr1c16J&Nikj*^RTMGg}vE8E4| z+P$}JDALnvXyAE|dC-7Ko3PX3s4AwJ!9yVD59z|&)A&tB80%2z*`Xekg2AEbV2vT# z_+D88zX?kr!yHb3ut_4phfb?Kh2KPrui7Cg#c$Y^t~4Y)E=!`qiOsYoMcig6zusYD zrqK!V(}PaGK0(+n`}37Gox835s5#`XToyWC*0>M;!5(dn)UF{6u=)4FddLuAs=YAP zW!Mid&Fl|%vOnIb{CI!c>FvbmnCZsQXbtvp`2ZR7;%S@mY18s?tMWy=a#722MKeu~ z`jYfV$iWZrbvATz%4yw>M1=vHUww?QMc+~JBR5Tll15g=+p4hbCD`^4x`}ZV$88wLZ918tU%AHX^?tSkw=CZK zO>k}J2NdMh9xge(-xk>ob1xZg6WP73Xq-L5MV1^RBHXvPJr45q*YZE~-3pBTR{-7a zx&N9*?Jbn!icaQ~%lcq;YksxFA{T7;K9$JD1Jrb>(zPJdt{Yf(-=gJyV7IPOiLOzz zu6Ip>jEz>|htkPeB&$$4G~qc2)sf~~!yn&~=2pXBt^dr(JKH^HEC4P1HaDlznyirS zU*&#aZ%gY=qXpckoVjzHcLh2N>KxwHp~w`tIpkKi)z8^`l-TEc+2?0%SM26gxIbr2 zy4#!P+ZnBSwN#sM3$oE2eHL3E ziQb>)E*A&wxUVApbvITb13^WZq^`YUa-!O+e=0%Fl5o@Oxxd&MgkL*;3Y-r zQ8M5jO&p|XjzKkoaCoPUqf-^P6)mIa-&tUo$gQjzBhyf{Nckgz0MlqI6BWb7YjCii z%;{nGuQJcu6&>7o?_py|J&IpN);G07YnSXO3CN1462q-6#8n_J@pb=8H6zMFOSdB%+sQ3328A7QPx z%5N=fLvALA1Ao)Nj)zm^iVUW6FUtoeTitZrK@Zvcsu;K0) z{>q|BF~Srs&y0{P>9518tOeuYk57y0AJWj5nhagb=bq?T?HFa>7Fo+TU61)EqqLtD zw2A!Mo8`B6{KxNar=LtPU!@asuL5u-m-X^2Zq;hzZ~GGI-{?1mmFN9_GC>n`+qaoz z^H2JN`SMTNl(t#6CxR8`LKYf&7$3I7&DyJo;R1BZrF5O^be);7AL8)^EqA(CD7ca}d5*cDTbJd#`WOEClq3$1a^_t1R(KpmqA^i-e;3tSf!&{Kz5D7S zz^8}ebq!OHCOo==vmIJ$;jsC3@HO9p4)5jtS?zMzfk@ z0j7ba>45d?n!Kscvx>bR7w>1@Aqnevj9>NY!>-7RTtrF{h$fEXA|DqU>DaEc)vn^6 zQ~w^fw=)rH8P;i(zD`GB`KiMGN#6~~PjLq@8UoScJ>tZb#{mgxQ#XK`@u|ReLM)Bi z%ZG(G0F{PO-vIf3pR}*U4irl+Ie>enmqwgX zeosKF+0g4$JPw2;G5=xK&UM`ThlG1DP|^4u?+2Q804-|Tr-%pcgAots5or4dbpQWcfEyGO+4g^h9jHWX8NWw2acAzv++-p~4*d7g zZP{q+%-i`0ie6$|aX*z3EJ6a0#T(yZp8)(Gr9_E0{E{z649vqzE7tQWGH1iegVSqc&Jw@0DoQf1EOSLJ@_mjZbY+?(b4m6 z3=%RdpVORqE$6TO1bO;tDZS+^k+f^@_%K)tc0}!4xGZ)QHx&5iuT~|4a<>m2#PP!i z58-(4<6x2#_3yPSExa~{V#*f{$1$Ilx%_w7GNtI_n_BP8=1 zXizC@;flEc4MlF`UR^}#I^aXYC=nVQtKZkwZ{U{qfiz8O+s_n%+xfW$QQei#D0<70 zz(_UxgsBLYeDus;){W(A+F3IQ2K=z; z+!CW}d@o6d{}`nBw1vb>+anNfXLvTQ6VWUF*IWN8()16>s1I07a#!tC4Qt{H|24|=yB1DTT zdN;S3>_`EK;4Xj;`P#Xsbl>>X=i^9o+^~tl#N09xyw<7j1104qne>Z}mMj&mcz!U(yXc+Yb>RPcS zy4I0=EEOd|uzbCVIl@y#;&5kwM&MK%M;)S7|T8C8z; z0z)nPAzke!D^W!9U3LRNvM{K*mm2qf3+g#}ToXzwq?iN_;hN8d?C06SCchJHW7p=& z2pIkhW72%!pk#!o+NtU~so42PB-ug`15(vhK?j%#1TeDnvG748 zdGI5P)0K;2mbF{lu+M$?BJmYbSvmG{*Kusu2?EU_T z9h>R>6o|g}9dw;e<0E~;D40N=GY&tU13SBOsaB*j5;PPjpPk#e13C*G0A_vOx;vx? zAe=MUDS6GGy-4wIC@pq}HcIzWy4<_s9ptlHGr-r4LSVhiAEFH{nqIsC ze8e`UDccH-5eWV?H0Yi==WwYI-MKQ%jX0}-i!Lh#>?zz@aVOVN>Y*sDga<$Vn~7i; zkj3I?>S+713c11wYVSB3rK1AqrKSZ~?4^>VqGae)U2>vQfsdg|?Nch?gVWlL6WFk4$X6Ke1v7$i0K(FQ;R-v?2F~r-n&*HBtk}@gnVv4h^XfX?p zn+l`5ldE+6Es^pK@1uV%y&C%fg$)6aq-o_(;=B(z&|PCCQyG>KL!_4)RbR`0Und^)NR5NjlZdmsq=JU$B%@ zjNP)KkYzT**xtY=Kd~pRmX8}fN$FdQ&jaqfZCg0(u3n>iToKe0zZ>Adp5H*Ng*by5 zbb~h(jow1)$Dc<%f#r}N3y-Idp`YDoqrOm7^#Gn-+3->HR9wUDCfXJbesH5VGmOsV ze+XHbTX>WQAYBJBl1p_$K|Z-SP7#efYO3+imI?s83pc>D;w{mlG;*BJ9x#I@kIeWK zKz@=_R~oW_W-QmwfpJBt!y3uMwEjv~BeNd**?PpQtM&cw+{`D&k*0Ea8J^`==7;-s z>`bIp1^)a}MWf`44}aEG#dQ|XzR8`oZhHDucb9T1v}2|pEC!!F-d@bTCCuX8H<*{H zXm5>@A2xe^ov!cTtEsa_7R|M6Y^#_)#dI_4bwdqrSjc)aDli{;jZAlXF9}b}qctRp(9v%RWcyA^6=d zSoZriLlI{Y`bY00@yrn?3|sCIpZXgrt|qILa{|F*`1-)}pc}HMDC|uo zckqTfNE1a-KWY*ccB9D73W|dRJUOv&P^mm1p;3bm91idY>QE?SVjgfs^A_GoH!5EI zfZK@YZ4mepWi)*nc>l8SDWFCCJTeP~iXEwi+*a0E@P$I2ZW@%UjF z_D+QMQ}F-sjH*ms>z=+r{o4D}4cJD*r)G$tER7&S>LnH%;6~vjg1sSmAE@goemz*1 z9V^>RHhCJk08g`s|Ayq@yb>wnkAORu@dttJYb93lDYmcv6$DD; z=ds=ntN|amR2pJAzeiOnc~Z1oQPcpb3LF5;H?9gZ)@AcZEqF}8q1&NF=~W*`89~2~ zFT?nf;Ep)&WIb10h_{ve$+Ca97xa21dNdF+aZ>Pg^MXXb9D37`Y3}dxw869eE1;4( zU^`HF<+U;K1S_m#XZT-N%^?@l}jQVU& zG{aUWP(AAd74a?#CbYIsqCCvbt&M$lvsd(M!Z)A0(}!;~gDAVb+rC6?OS^#|xPZ#2 zU5~-m-<*I>oY*I7?t%f6q)9U8|#aD>A<@0Wa|}A z*U67d|KJKSJ3OI2oJ)KP6_qh~FJ3P0@CK_aJ&5r(P9Z5|{NxM0r+q%rR)%v2FaIlG zblSgIy{gBa^so~#uP&d`6gn@G!s*l*!M!ATB42*zqlt}+)NeiAE0Bh3pA!16dQa=? z_g!iG@|tOj#d&BkV&_n3eKHX+a>H_42US$PBmp_9&~{p6^OOZyAN4`fbq7DuMZK;h zCq$cG%DS4IZIkucN-bvw4senD%dy^o+c72_B>hQcHfDBJ1XNxCh#uF79_w$Ia5+)x zg>mZH8>YJ0SqV@JFXR#mdd0>Gm<8lGKfz->@6DVq4w8a7568tKHv{-jJq1XuaM3cH zQLm)-%o(rJ3J1lnbAa^@kq7Gcj!5c?07I4oT0z_w=v@|^2lJ(*G1uKO-snL+MvF5> zM=n#wiwt?F3!{q8ksjmKA?F7&eVJyBLabkq5dB*IYE<$}llC)5+PTI! z_Z%&X*Y_I}#LY(FtniqCqhe^nLr{2Qva~>i@xN|aL6)oColim~JmM~aWi2!f0l(^-1 z3ED9)^K*DA^y4$Y-;%?LSIi}~o=^`?&iDe2SX)errS`q;hT@Ys+{Fh+q;Mo%4@RcC zm|?~$?$>jNa_F!n2vrg-F3hVZzpZ`TZ_Ug@Iu6b_=j#;7J=OJwWta(GIct;Dg4A89 zdmn9rRuZuc*H1xI#D^u{>0Q%5ToO*MH&9v-J$%JrO`zy8+>Zgm>tMNN^ z__b;>Q#*B2I~f;yTpYK5QK-{R++r*6lL*s?o%+4LF9*6lh|#R9)XZ*s(AMyvtxdPB zL6>}--S#d2q~yaG#N{mwdH+)MLw;WE^X11|-5-a8T?}P}gxF=3w`+YT%wK;1kHsfg z2TXKu=TFPr*{t?kUR>>NTeg-WI5ukPRgt$UH7&|C0}YBLzZHoV!PucL7mETA% zZ;p>J-vCQN3jlO46y<&QFj7B-w3tgE{>VD$Dm&=HEHa0s>mKy1Q0_BKXc!h32JA5m z`sMPq##yrkq>pjVg+z$;CZ6bVMJ)B7u!x^ODm)mGzyo}%*+Dh5 z?`LTYiDinU^~!|o-sne&81_v*8P;&8Ct9vo(&}7t-=KTutf4^hjNI2WT7>4{y*C1| zKp+iO(rNf*Tz?ED6h`;nm`}Bzl$c&nQwrx(=I7JqP_i^-gPJjm z9_gQx#ZbEMV7jl+gT@h~#v#dhN4DA~Se7N5Uv0{*Cj&EOX-Ja+cy(#I*quhflpq*? zNy|GxxS8%JVyB%30PR z_xfms73>qUMm9E&a%gLFOwSV5mVHs;g&UyOH1~$ay<^~}6SyGjX;x0yf?kSY7*sS5j(08$1=oYI4CJTvJgevYbFVzZb}lQ6fX+9qYnFV(jPp#A4j0 zFc+s5hcg;fy`%2+4x|veN+N!D*7!_LqKj)fa#TDSpP75`~# zcpDUp*5Fv&sO|)G#wv7zm?PivM#l4!sC$SkAy*?u2@%yS33vAL*BHxc3Pg5v6o!dE{B^+Ap{AYoKNDwGQ4MW28 z{4df7$GrHu-mts9{#B;El||Ej+Laec5B|FXFSGn_#F~AvgZ$6JNmkZJk2c2=&6O|B zn<(rb)&k~v>Ze)irg`e{EDh6nuDCppB7Fs%3pe2(ETJT(iMGP+uom;wmWea!>G#t> zU8w!$?4zR<5#qud;zgx4DO4J70a-Z#9b7SnsZ*?^8y&LHsY6Ld#H;**Ht|)LA16mW zvkO;=s}^TfJS#>D0axlb7a|{>lZ+++mpm@A%w-Bd5_dC+rg=dWLS&zcl>CZaas7go zGtiW?I!G*0U{F_mN);i{OoQihr;W;`#yJ5lpHXY%ozGE4TK%$9V>*yJLlj(S>tCC@rWtBTJTym%kNPZ59-4SpkH?l(;hS-2|>}B zH1&j4ti~R#fEeP+S*QDwto+T1$Eqep)qE(UhH8rK+78P#PEEV>xZWdV_>SP=gXkk< z+7a^j3o?z&Z|dXU)M-n}L85ma^zs!y95Sw*vZ!4Xo86I|B}mTszS;eXN6uo6*{gK1 zH8&}0(xE?}7REnuzBk6KPm7)!gqJ#=J@u<47yFKpet}kvxNEl_Mcf3&l5^~syJ&@8 z>|`GaANvR$H;$Y%3LkIMq|-Nw&^L*sHHsKDmPuOPnEm;8=$m6{-PwK%FeglF=H$nI zYii``#f@fC1|#vn2%Nzn%%^F#Rq2Qh17{Sf#bQFBf5R+MR4uw1UujPxgT??=?*QhP zv$RoCKr}{%3q-ct39iuJT|&H(9$A3R3f=lI{ zhYx^1|A*So1DT2g`ig@WEGSn>Egz0>`*hwFwI9n`%C|@Q!AkD=c^(H#ad)>010}5e z6$nQ&gk#v+9A!EZoQ_CHN9fQa^ym@sCy4lCM8XSjpY&+O^~PlWcJh|jOa68;v1;w9 zWMuwFqD*7DOuLb{ec|$|TIVXTr%x*+mhuS9utUc?#iCrM7#1f(<~dsC1(_H%Tg}3% zBBMvhGI#h51@w2WgfI}QDY|KfQ4%pBX8AL2v{|P01VHO*h}FlefR$E2a~E}Hq=R z&oK9qqGnd^KH!e=UU$irifQdGQULIc5lAECe9;B}s*20-{gy{kX1kXQ6&RNk;wRHo zp!5fQPICAai|g(`$aiY(`)m-4{|-gT1q{19GnjbfOJ){%0ZM32JgQ7@tc>GFjOc87CCxmA+4V6RBZgSN974Z2(dku;X|#?#Ebez*%W0ZI zZj=j(j3s7*M8+=A*(Y$>eL33&a_;s>kXv@sUm4Vv>hOKXYtsAr^l)ju8v>j%scpja zMm%!z0sXic>R7VrsjQ(jn1$!m;ML7bz3=A$t?oI&q#!y{FroOB+WJq|vmrOjS-;$a z_?1N8TE=Epq4dps%N`Jn_>gZ@?d97>f+F&g``IU^pnFq-*5!Kb_ji?2cmJ2jo)I}1 zw1+JHK7w}Qlgkh8w-1T!J7T|j=XrjkONq#Ly!=lRcKZkMieXRHB|>gmb2Kv+%%tgP zY?hJoP-o)SHX5kOh}@ok(N_Gm)ick}!|&To6c(M7DfeH8Yz^%G@E)~G#C8Efwm`=+ z71F(M@qKdnVi%uQP({OIEUR3i=6{@c!O6j^?_Wc7Y958W9#n%TO`Eo!Z!l* zOQ5H0tMY&LbH*_F{1inM;3^O%{ETYV!t+W3H)+0jE|=&{5{$MBxUjfK3Ta*wD{4*e z7rM0o((M`$i_XW_$GW!D6$umc^l+*5MTy8g8v>0A;>dO6;e0|yqt4moQ7Agz5ZB&2wEX>#FtlD4zVR2Px;;lw>e2CA57qr1xjKGWcj;y=8rit_b4BXnG*SwBsyGfL z+ACoBJkL-2TN900I`R4Q$*ra;$`f^H-?OCNMam!9YzJ|VQrmu^gKrRZI0zbBt6DnX9t2Tq4f4V^XV^J(hoJm4XA$gskPIL;OMOf7Jbt_ zbXfl}P0l-aZ{!{%yALW7r87_4PKSDQnNPUxElF;54=U~nt2N0UrUfS}owN0So}=nt zUT2<4Liw;9H=h{1x{2B)0p0J>u-i)K1h+a!{laR@$JbjaK9T8hRX&ys1F=xzeXePb z2Q#X+MI6P4=Ol$9PWJllPsMv`h`yM5A@X^lk>S~pT9wW%KHpd2gSN-f)Xfa!apm|A zR9{S;%tLxz!tCW*qrakQF0t*{^!d}s!37LNlEhwnX~ns_GHgk@DRrsRc(9LM!qCWJ zWDKr4kr_vhwE`eD@(Yi=8guRdo=MG?!C2Q2T6%M!duMD`*EQ+DTMK*7TYgaDefhNY z5J~m+jNuOI3H`k2q4znVpB%O>n7HrBy@+^eKpPZWdIXWtob;g%NlE=p{h+zhfHo|p zha@+Ap^D1im-7fCwx2=L6+DEcRYS_&T!;LvQOKklIuUvyA%%cE0 z0Syj00{h;)4FH1=Xd`N@=pso-_|%988tyV{MnB2eXz?;<5BdNSC34=7&4rKOolhRE=dbt^q1 zR8WN18}TnFKAr$U4bfSq6gUdkkBsf|f3rPlI_yk*dD4LX*Eyin&@~_QV_@MQ?;~4= z#=l`nZ!J`_3euYx=TI^c=ywF_iuKBzMdRtK_+;Hnen>)~=pk4>{EhdGQ)C%c6*p)k zPCNvVU;;cGqbj;_Tq!_-nq>njC}4G8f@#Hp&!)PRfp7}PExpiLgNu=$CpXV9iS|`{ z$C$a*6Fas`(liy;JNjzn4j|z!)|)Asscco2s?X(fpWQ2PIag7^%~PifSw0y-uFQ+K zlWYt?Oy>u?Pg{}nM*}k&cIFo!zFcsh#`YGjFMAV2N9OGyL=c+p8urPzbkB$CFZ#mg z6OV5oYbm#rWWdHeL4&PiGfuY4loXkHugVpeGY@kczhuX`^jsIXfMh(T({@rdoiG(> zE?_J;i)%!S##N|mW}Ux@DuW6g${wVJCf~hBWv#Wc%DR*kZqL#h!PofLt?$c6Hk2>r z`QCd%=Zn&vnGrF{A@{i4G>~i8QK>9pNP8wWK2Y&n#QXWt1z%dX0fkyf+W|Y6iH}iR zUN9*r{dx(t=AeqTAeZmUpj7u$ZtDTN4Q3*A8>grg-#dhCVH$a*d+koH50zKHT05u8 zW4Ra24D+zUaFb#ik$H9C+Fb^8L(#!&PJ znN;!6t(QgYX=L;@&%W!*d(ZuUP~uqVZ|Eu|Mf(5*jb$qeY%EV(P=aSkHrP;+F)m-~ z;N&Y~o%N5)P#vzBEM zCn2%b7A(5!420B0JX=7i^q!vn?W()TQ*jO4b!{e~d@Ae)qLZVi+u zvD(0eoK}~^Xi=Gg?eCtGR1f%qw@K*56?xmQfB34Qmzo0*4P|DXBcpLEw;3}}qL&z7 z9GAv;9UspLIVfoZ5B-GNn@;((qUQlxM#+YbXn%LV7HhW#Kf0#(-BjfMt}hii|CwYX za{6QV!E+X?!d=VIANI8b3xoI*q<=8FVA`+c+Va7Fr_RLN^>5WJ0}j1W7pJl2vXL!& zTl$MKx<&+zP{&k?OUOR*FetTyz?Nk@*>oI{P`A%Ae4*wPvnfMQZg)Y51dT+wD?x4h z#18}}qO*PIyV0iDr`JIBH}E7bdZ1z>LwkG=Nt%2c&fS~zt(jfu*GnVACu-k%8JdoR zl;j9BpK+)Y6-Y zP9tljF~gG*HF=#Y*CZ(XPxT(%!<(R*By3Vrk!D;omDnTW(^82Oq$wv@ZgvK+^%z^R zDkr3213A40Jaxy~oxS6vCX#?fq`EVg7*eD=#lcC`mAW>?Omfr$mAUD~yLX4&V9obb zRV;w=%ZAR2597odZj5I_$*Id{TsFe`zl(cah36IO6bE{}=at)_kmVHoNe1e-N>VcE zI(sz8a`e23ZqMb8C0`m-PrLT<^`yN!*XHKCJlFm|7a+~ZQ4(0qm+@4dCF?4U&^dFQ1|gQ(md;X z^eyI73)=_mi{bM?$F-ICcV(2QeO}t05V+u;mc>kZmJh%%x<9&MO+s%#hyTRAi>_q5 zUj9)Ct-Tl*)^aAj!-4@7uG09Qd!Ob4TAyGQ$3&ipf@6e;{8MEraTQC~g|?LYM(17$ z+mO58DQC{_2I>6JfJcBdKO0&~Lol4JuD56PV~tyf(n36N9QBS0rO z$@X~bL1Dt}i77ju1C^1W!c@!D28W*!lv;Cobtcb1310h%!=M4nNe=YC;9)Q(T@KRdO($ zG+?yO=1bdD3uco8$e#=6aoKW?VFS~3a1r5mKXM^+qRG}pdXr@m^+xV1v zJ<0`M8&_B;j`8@$6D6!zalSF{bKT@kG;?f1TeFDeJ!lK)jSW!q*>*J5)_~Ie^r(B8 z%>XgOKSHnS44|8l3E-;t6f>%TLJuN_^7z@t!}1&qU^kL+ljJx9yeI@;lFF&E>Y$}a zKj$k??Nx7Kutd3iS>!6qjfbT_`5smS1h+`d4sDoc|JuHqfk=Z)*arIZ8fm)<=s6Lg zTT**sPSIPRz5YpkmXNXq52AD2luN2!0b~KM&@{gWWLnab*LvE?1yY&jURvA{jS#Q< zd_#>n_o{$!smq*V_gZ-e^4PQ>Q{@j+{50P~>+tl<+|V~OOXX!h>4j(8#H)LC?)_(& zQn^x8^$Qw5?e$7-i=A@|lW7)~-F_LW{Z#$B)IX-F&5^szg=?Hw*V-B_l%SZQ2@JJl zAwy2e6C|U5(Vv+C*Te| z^DN=j7mGNjZXuzKTl_n8;7WBtr7LPpxBos*{mQ8L#`5YCjwuuU-?d)jq5{J}>+Kv# zDBE?WE12e{yS3o*`ZatK%916m`0G4nq!nhmGAd2kDAXC*qmjK#Fj3*8-pI78RncIrhC7IyGvv?m|k$U zt$t7%^+NFlW&0BUvpm0PzjwthIO#l`w17J%XpW;a4v!krulUdgzBSzN?1K9j zDZA#!SvZ@nx}oe=ot;wmf0AD!#$2l2L-GEc8Y6WaTE-mC%bw(gfm2K^b#|j7RjJ(? zH;I;17DDlw@46xJEw+sNlw6gaITTn(_!y*9aOaxuwe(k7?PF||F!lD`xs35uGio}CjQjYT z*GsdFDZy5YHG;Y!>Eo$(p*C|UI;uVP?#2m!>PlU{>fMcFCdNPjXcVyPM!XVj2AC&Gj$Qg&QBt|XHpRGLYUI7i?<8_b@ zMwjo)Nrl;xe`Od;LmNDG#o@Y_?#hN>2(KrhJ&?Q{cWlvcV7+|uj`j5Z^=)_lFzHOW z`%-!X`Wd~rBc46F(=z$HY@BHG89<&8T_M=)3LwF3|Gx4FEcP;5a2lWm*61jXq`x%R zAhk`9O(%xt8%cYWWF!h8S!iAr%477vME;nEDz)tGlkj2+Gg=jr`65OOInP0xcQsrt zDHJ&lE}v5YWM3vi=^|{-IaCbL+fB6Wv3J zcui~1gG;n|D9bVs;`{PZ6voIzG}_G*?9#^gj#O}(*;e)-MCZkjAM694sqINr^~Ze^ z1(HP#$5M&&8lAIL_b@u%;$71LOpe{Uqx7-E%>T%z{6{f{=)l1? zEzLEHYMX1=Sev}Wl71h@6;{G0Kxd5-QtkX!8GJ6vio$p7eL)}WkidUL6dfScquAQT ze#;3bpIjLiGGVmsUF*)SOF*6Q;%9q0>+2~b6nr*l)PJA(Ln6}e?l-Fx80GQ>Y@z}B z%Me4YXhtWqv30FzPBlVI)SWADu12iZz0?(MT_m!4a(?|;6 zGH0HxB(+w8OFX*^@OtEh{=l*!tI_BoiuGJ(YsTtiI3=}FK zsk9I{5Wmw3Rz7Ky*t0%Z-^M3>Z89jTgD)-gU~M@am*_aCAhP7k2& zr`h6Icl70+vSzlI@qA2(H_|_)Yj(_z-oAZ4?k#198{e?V3sjPP9&~BFUfQ>BpLM11 zQNnV+_k8*id}%n$;bwp8hAVE%=)KXH%yVO8cLkR%TuKyu%1DeU2Nhq?P`RV^%D%@_ zlaR6PqJQ2>#}AP7^Bh47sg~YE@J3q>=tvmj{YL8yvIZ~X3jDiI*B&k2Lwo_eHa>rb zw;sh}^3E~d{eV=PUdE67!hYj6jsJ{x0{>&y@zSVK9<5OC?Pab!mo*#iwNG*i@2_K* zV_?n3t~FXP1>2gMB92NW+LDG8+#@BY zCoS~OHBsnkw=jrl1~d%|00xhls8|Sv4p@A~(|+z+ zy!RavJqnzi>+A(tBM$-c)oKYmu0-u6nYSb@@W#75vm>mMsW#=w0D%SO&e08=<@D}5 zL?lgpi`_GMCOvO|$;zoZt3_5O1Lu%nMrC&2SNbCs0m;n*!?Fy|99d3QRXy+EjR+7s{~#LdHDr3{o%B1=0jAYY^*G!uf&g6sJXH0c!MX#pXMzx%$>4w zqbLax_6aI(kt@J;iQ_GDig%XXbVLsHq^G!^h2a-!K@D{O71#lGRt%}GUgiRf)EOEg z4Jxuc80&6LCa-n&`?H>rLM(4lp0&S%R{YQTyDOm~`+zS>P*wuZh36$F-`Q{6JCy?ONA&n-ciFPwPaZZls^}+lGKR{TF=lW=TYN?U&(Ze z;bfWlCA_Z43ph|QG92-L_NjWAD$&V^oS0{sf!Fo8`6XX-Ds*m{kiCWd^`y-R5aQZ^ zo5f}nafnjDfa41Pjt&^-f`P#2`3|A-1+duSyZq~Swdz#VcJ4M6fB{BC@e?HRre*iJ zztAhJj{@8eZSe`bF>W(tRl#soZ+ma*IIs#cZd94F!nqOXU!HP=xe;K9D3DTA$CizD zAre_{LlbPVoA|a~d;8uqkSDc4X-FRKE2Z*7aJKDPhOSli`>e)yMAo=C-;mY~(*ZML z3I=a940-_s#Wg7vAPumvWf!Lzi)U4c$V=ITvdgdh-1dP+NV5Oxt8eq$NVo2vJK9Q@ zu0~t&@lPnztZn17PfYn~%avE5J{=D{;}b=&RG|zPlr{p=izURMr_{%uH0FkluZWpE zc_cV4C!{>1{Cu^RnS75)>S&@m{7cL335Bql88*EpXLH0|!0AiH@j**5=R?C~&I&GX z>>#pF^iKzHaT5*moMCUpcaz2NhO%8?+VyJvM*SC)_<;Ka;Yx4~igQTt0GG7M?gx?D zEo0QTEsmiNL63k~tM+EjwYJC_V$T;76H-Hki({lx(ZMo2c!UEl=A`>3cqz|O9BQ$y zyi-=KB=~452!~u+h?G@C)4VfmHf%I?S_lvTB8^v{Pa}8AH;5OgA-QV^y#o@axLH;Y zjQ`bx{!*C@P~WNH_$UwT*5{5IS7`-SC-!il4oL;-P^E?V%fhEY`>W>Zv4bOG-~qlY zEPE2N$%#N%{xccuRv=hk8}0CYd)tF}kc7eyd&6;Tuq3q*>ePOJHln?>FtNh3i_Z?* zUyCnlq#U=R{&q}RCpk%#%9EgR8xe2@J9d`CX1fJt!Sb2R$7ok;^@x+=?HZ0_&06cY z>8@EVI9}0YsonI%Rk@UHwD@no3iwGk-Yqy*|5aM2b`QECC9A~aQ-{GKyRh+%0w!5& zB?tRUl7 z*+W`liZDUWAddZzfDb2jw9-prtMUCnsa^i6(Qq`=C9)%e@Ia|k>S}?}Ou0?rsA#+> zRiC{2;mfGxvMgPPtj#BLfs;K}{0E~kc;kjrcP!H*ImGBASd{N!E&EwcIDMlq+#|XD zay%nN6u89>KBIKIEvl$U*`7bc!dr2~jRj0M_-C9izemaA!3MBI3I1byz8L6h$FlB5 z9fG6VOJ*@9y$SOOwFkE-6)%RCm2LJX5eRd(S>P3Gw9}>C zajq5%C;n*69LN%su)Lz?au=Qp5`P)Wk|6RyT?PwqnQNo{XMCsYWqfz8!t+pv&mhGXu{ z#5xtO9%c0lCPA^~D3gHbk6Vlcr04jwmdKY2;(-!-8U}Mg4B2fA>~@IlFlM(PU{E5+ zc*yfJplt`%L+R0Kt#fC3X%g655GbtEa(~#W*+`Tz>*^DkK8$43kz;fX0<`3iY>UdyJfaxhD_$RA%soJA!*QOK_-8*M-UO;9Prg-UpT2IY$4 zdyt5ZQ0tj#rPFne2KgD*J+_B7U5hhykb=YQknj`gkUpN1wodWkL#T`?<|s#-W9w4X zF2}PyMq2Y+KWkRQ_9u3^nQ6Lbh%Q`IHaV^ls~SmA%cF+N)l4Ob>D5%NxRdp17Xj11ReE!pZ!dw&2YCDDo^JXl59ydi%m!hVSpEr%G& zF^Z-$OC0!+{e2M}P5d&N^AypSajcN>7&PXNR;KS5>dt6if3VJ2rR^I3RXA(^J-WNr zWuIWl_S@i^;;>H3DgHS(vH3?yf7QBM+BG+k#pGK*6X=N!NsGktX-{n;%{Sy{!?db_ zQ%=B`yqV%ZIg?&R3XW?sMV~Os1x`IN0}g{bRHs|8MdP1In+Z%2XZ;r=h>!FS|9Cw{ zO$N!p;Tl2CTi)hVevVd?ehe_x63XPhb5qCIlpc4`2|YkO#CS&)Fe4B4<|c$U@JKayU^L`2 zT1n4W_Y=NxsJ%0v|K+8Rb-tQo@^V|}b zXRWc%Tt84)^)`q1OR;c+#Nc+tuX|2JxIh&?*j~gNQYKGFq&V~DH;eYe6^jlDeTASFVW@7w38EFc@>1UT|2go`rfDm1B zaX-~9cIF{-;7E_U`UO(w&~haGPt?XJ+$hVYxYTWI5sn=twJW9Us&)9dw)mejIWerI z9nwyS>DtRy=qt;BXL_cMn!M`=KsCbjYu}roFaG*eZuR=hSToLL_#}R7$DrN=k#6oV zFYMN^-~-K;YAS*Zue{0}LZ2EMM)oZy!s@!r=%$EAud5ke4OxvDd+^~s9aFBn=qlu$ zJYIslXNWxT`t$ANuI)nk>FIF&o5+} zEThZO{D(-4Qk>TaULNVA`_~={Q(l^~JLnZ`dTVzLIll~onXZ8CP7nwNLgoFfX7ttf z8raYa0;`5x-drf(WO9{G)tPF?po^NQ_tirNb6@J0b-L@%lsYzUL?()ZwBRvzq!d#I z!U1*uu%A0*M{^KNMIYL7?{z7U#>|(-dMar9fgbpz3(@*2JT9X8D=^LsQcL04Re=bi z#4B(u`}lJ)PHu#KC%E7Cf85A_`Z0B;*Iv+=AQH+lxr@IYq#meu<+%;1(M(p9I(~Zp z!UK(M9P(&)9C0u%85m85I8|+WWjyLC)%l#ua@+6?q3Oon^)FEZYah`GTSyKX{N%hFvlem3~zR~-?-%(EmIcm%h0=mwQ+4)R>FU*%8N zp}CD~Potf*H|GD`jxPBR7Mp3Ut{et)5!N!CUANKyrF8ja{#oUZ*vsGYypD)zmN!kt zsxlS+wvQeB8&}A2_aEh)W-ot2PW+{;CbUmwzF10E&M!IJ$a$dr5xg;KIm#d`?Xl`U zC&!wg=aoLt$2f4TPfK$Q8?Vy>Ki#S*vqo$->Uyi(5leMNzQz6+RzR{(@`;@~W6296 zI4raSv;SdWy8n*Lm@8G~wPk!bKfv2fa{;-E9#^3{B z^?;>4Er%^_{lJHeN$ehm4{GX;^$N_EWtA(`5D9on!d`N|DRUNl%m+hRxsT7@lMax{ z#5e>26RG?Zn@!$HA|NX~0aA1TU&a^T`p4L?cSSmlxaj<9Vb|6f>BW8f3^uQ8o^Z%S znL$%2seB`Rs$muGFws1sKtEArAT0L&dZ@oW8my2YzMHG*&SJQKD-@K2K**kE)F3l{ zq_D}}YE*hF0_U`An&(%O)5kA_+gdBH!oz%JB*p`RR1Q4x#d_2X_mJW4-EpdpQ5ScC z2TEJg2CqtvaxIBE9qCa8C`CuU(vDNVFga4OGMj^L29jk8yN7ALIPLsB({`M)>iXpI zdAGslfzNP-iylFQ(Qv)FVE=_ge3>T-hsWqxH#YHsg=ClKCb}((=@w5cAr>p$$FFrF zS7vNW?AI1Q2a;x@ZhcTdf;)EdbU|xJOhLU4cFJUa-X9WoYNQcn0|~Iss7Fjq(5Vf0 z045h5RnzdfqJ*z*W8}7_tVBIZlzxb)pGoy4@?d4OX79X^#t&V7_xSR(Pw0+bb3+*> z7E1}w7ae)Q6yuLq``kU@HtKBSWoLZq4Ci#~tq>f`=I9&Hr3+=MXP9^V_Cd!{T zjEl9@cr}cos6a-55*PGl6z&s;+)89f85)X4dfYYH+Gn5@+}LdV=&S}N#9}671&wI( z7bBqncy!o77`RqWVI1$)7hJ$5K72wjGA}^cDmew=mv40#yH+x;u~9d~3oC)J-eCKZVB& z(dD&J0^PXK`PaAdUXpH0P6_fPiH5I!vd*q);H)aysYdPVF^7f|%XhwGrsRfc6~1$- zMJ@mOA_O;2}*?uK{5A9_OTMu($+iZU>w@fT#t+mddrcFKOs@|hBAzN@^Z88 zm`E(>sjlH^S>qDs`qUKrU&w#*z{|DCitO0}_pWxZoY1Dr;M{_Q2bhaUQuAne$8+|m zJVO$zAX4LCp^Z`8B)E167X6eJpb}bPfmpfZ^3}9V_d@J^Eiz0UVp6AkcQmdXeP}G=lw@KcQ(Cdk~%u;Y5 z;U>m+2Q_vS7ag!r(tE;$>r{qK>nYm2eKDEqqUJYejvqZoPzL(P1x-Q^+KPT@AO@vn z%M`fm64v3>)Ov@Bq3x1*L2Io#WI-zLf9&Tl%%Q+LxEn0`V+(m=jSx;XOgc-c4{pzuwaN7_g2U=eLO){F1@Y>mHuxQ z;IprVP^rQ09>HhDBS}$iXS?HrO}ClUWIP5cVzn!Ga{Z~!;arH@W^4GF5cOvA8BVA9 zhzx97Or{e07g%`59{7gSIrg!G=cf`39K%;OGDi}wb_pJ#X;Hg~oBsSSGzc3*n zI=NA(KFufbcmbu5+mu_O^PaBRl3UJ+#@6;kcK9`vu2M)rb`c|jG4?y#C9k_$Y@)y^ z)v9^v2%Vs!$0$Jp(sW#!Z_3Mt)4)L%EyFp*ElcV{o}0*a@ctv)Z-v)n zF&&|FcR~eV!VG@vp?!kzxkbBCc9Su>6E`bILy+|qF?-TCakP)u{vF(yaDSk{FDp7o zK34Gzwk@>t=gletp2VCMHN_T7E$WLt<4I@NbeT`Yl4@PF-G7*MB+q3=b(O`IEc(>2 z8T?!yWH-cF_sBYflU)T%3YMcB?4{%0i z2vt6?Dzt!P-@(_KEhv@ZiMPrqpEE~Ln5MAx;gWsM!|Awp2u44uZ@&>6a*Amgv=8Me z+Y6(T1ymaBlL_uhw4@QO=A27aadlLpk5Sfx;C}ISZDLoi!P6JGRV47Z#&2Yg0H+yB zy#Uf3Tt__76I%(eAc*M*Fx+r23NJ-a6qHgw62)|UO33JrtSYcQNU@`6`6Jj?ydAFw zL|F}H9Gx(f^4K!@?t~kk)Z`Zw_#5&wb zNC7AuYRNla394JSuKGq;`&>Ev^@L<^B=coZpN97ouTL!oE3qy&Xo6IBY*pgNRg2jn zD{YOH(CeTxc8aE&Hh*^C+%H7AUvzZoqCU3@cZlaB%o*ZJyL$CVM~Ugexepz|MTaaD z)Sd{VI`Xm;dU9ez9D8$G=!yRlPLdWSXne)p=3IlQt0<}L1V!tF$)Z=Id>=G{6wUis zpOiVq?dZW*qWB%8Jg4MYP%+>!B4{is%i4RvVczRVZBPCFxpQ3HJ%O}v5~ICaXv$e9 zWbl5?p+W@xUFpV+^%+c;yu;bxk}^1ERo09>A+FB1nTIbT{hk06L%xj9JmRt__oAqWt`m}PJ!b^?fY z$B-Km$eE-BqH0=xE9m)#IYHS&LBu3>s0}?{2Y&YSgaiCm=<9Jl7kzIIQ5U^mOORB( z;I>9>p^I85#@}SL4LIXruEQC;q!k<}>jv$^S$)L4MhP+H4CA%mA`b3Si&DD5D#WS2 zREW9-oFUAUs&ec@B%WQdJ3kRu9Bo+)^<^$Fw@qc4r-BnrOnJ>*%heW3ou(_~ZCl>a zx9H&)<8f7PTY|j94B{WNOnh6bL$i{?|AhT{=VanYn#gxb0!})>C}9Ajgu`i;&w@ore6v7pf%%)< zW*_B*UTtpr{WFKtCyB+>NBSC{uo~yFWrgJ>SQDTnb3U`#9vPG@U73$Xc`H<`Dz83# zB&n0+mFYD^C>Dku}YZdP=5RPMqZAG zAlDVZb;>YTWG$2U7c0pzFs_j>$b5tB+dWPEDo^-So2<>2A|_%@{CBVPhq(sv9mDTU zv7=uF(ly(YGyb70OueS8t!}dw+I^k3)>2h%$dJ{jq)&fC2|lzQVSG)A>bsVm(pOd( z;ucGA*~fFjj=gCBH`Gn{?*W{%V3XY~J>NvE*kZ>O+-Vj0KAVV~$4WRr_Xj9C! z@-I%%7|Iw@LSopD0EY$QZ-w@|#7@MyE0y3Hr(*lWD+;GYkQEYhTk|pDa7m17N<7%8 zF2b{+syy*@j98A-?MMJ85(n7K@d5S}bxm1HU&1MvGvBqpONz?kzzi-P;Akdl zsf!!zB0D1e8l9@4WbBTa=vXZ}o+4+qWGP>Dk{!*E{yyY|Igb|?*BsZnAURONM9yzc zuPQqpE~6)_-Nzud*Gvn9Yw1c)}yk;bv`}fE1|lvwUGrz2Xq8!D6w;R- zmZIGMrjaCF_v2^6shXmDqHz1}Gs0PZQPcs6=@YjTgdR}{aB4=Yyd+%~k(dnCqg zfyp!H(igjahb4Rd3IM1&bfx}-3=9*MDWB$#R%JdLJ@@A=8hQ{H+txD*%@yfv#!7gM zDeW5zahiMM9{LMOY}hh%u@I#YhmR`P1C|gpNl*n|$nla5`ezn$8;Z zOlvr?JYw1yy$BZOuD$@i6~6Lm^iVZ=eowf1jtk2>eIBnaFkPPjnK7=Xug7dTvlG~9vijBJ6+Az z;KEw9`l6lLP}OyLc4x+#4r6(>uBh`RV##8a(bxk{l15dY+npTZm}a8d1IkaBZLHk3 z;G3juaIPvww?fkv&p$KX8w07aJ3{!mAd zAbW=sL4^}hc8f-Rz_LG*_I%6Bt%LB^hH)`wJU8-^L3+x+c0jZrpx*m>rOJ8}<{n{b zBe-?@98U#|Fx*pw#H=A#{1?Ub`c0JH5?)bINqfzhV*VK`u`RQ8A{*TQAm=-Vo4f0x zZ7}*zmy9s~5VM=5a6~#zRAWo63g9z4nxqhPrTMwaDLYz4&0d&tlH?vV#M&!-ryJBO z@cTg^sOg1Bilt??$#+6)e+vu}Trf!btlDFv9Bld|ZoUxKz|z1jP{MbGYArBBV*N$W zxIxb%9fM|qQUL#3=L^H3u0M<1{sB1MX@!az3<1EnH;%k2f-4wtP~tS z*>@4-;pMfZtTqq>Otr|PbppB01b~#w$+*(Dq5L-#2dSc@n<<_yMU2He#P(QVm zSN)!$XMRl~SGMPh;f4PQ!V`tTAnWJJxOR1ERo(#+V9kzOoQQKX=b-t z`ks#AJB9g_usr#@E;T*Jr}(6gam2B^V!&YF zX`T0eRWL{ThQJumze(u{fU%sT< zuDdokuTR@-)JHlK`W~%23pX6SZ-V&}T3q>DYxGKD!Mdh=c+sDvo=w$o@r`|zCyr(l zJm^M%1vD_F0s1wI!|^LcSUOBfFe@Z+lgD_-%B*2wB3>m5JkqG0v2Z%&LjsSPg{J}z zLv?C_0Hl;l^WOSRChdQTF!HXoMx&ZXtg90pgPG~=R#;AWwiZ);lM@ED>8tlVoYq^o zXGgZiM;puwQ>$W=7tHF*w#AM|nk9>N#RV3OYLzV<=5LxbTDFB9jsnFv!r!@^X<^h{ z;st*4@EyL7FbIf9jgrqr#>N?VB|YrznAtwF3oBH`Ke*oTA@r z>=Biys{G!piPkP)r^A@sL|Fb;cRWg`GL6rgps68+-Sh~v!a7w&ry(igR6dQ%mcCdm zRh8=}pL;Rm2*X>*Ko)73(s~S+vGA5E?Qevx0k>{X?XX%<^8fy!!Zs z>f7Kp*e@Za+OOOF_b%PQ)^O%dRjBC#<=>X$&NFzvm(r#tkvUg;u0 z*8$mj=xaU3^T~49e$Ia44Rm)=D0In&WQIrL&O>F8xgHh8JyU!-ZTKj^oZb_}p3`$e zT6<*D#%0lgEyY(~!PD36g!t}^i2!i3go&!%h=mWPVT3+SR>>zCQ=v35T_8Iui(#(5 zG%-O#^83&qlLSi)-0n2LvaewQE&B&8q=dIRQTlcT0(Chxwm9Y@hO0gj{a2KxSs853 zzR}UHP%-|Gt)W}Pv~M(X1LHxZpJM83?0X#G=5bT@!39du;a?g`dv?Cyh7rc9k~}wt z;K4+CrVI(uSt`T`nnXk1^o{`fgF|I<9$&;Z7@UIxt+;G0QOzwb4yV%ic!B7sEV;P` zM%nQSs;>)e~b0q)F*-&5|W8~EO)wW6o z4KPvjTJY7MXh2I*)y}x zY#O9^f|88TRJgk~O1DhX<#>81pX$@~n_vg2MYIchBs8qYinT2Oz6{%+YzE~paV5{8 zAOYIU>kI+E)I;)y2NRM~wx|05+}MHcF->tiTY&eId&?EFc~R@UDYbi3BlxUJ2<7qB zD6R=djw&{yNH#6Ws^b_uvZo{*;I=}4pYh3}@NkH|>f_OgUyNk}ikPela4>GEsN84B zIvJ?2cl)14=CGTdV*N^8Qfs*&Z%7d~ni_+f&~=W5sl2YYnyg_maEdJ6*0)@B)zbO= zpw{&A_18F`s<-&~*`@CraJ@uodKpsqUpp5ZwBGd}LD_6L`c3LSH<-T*HD9j$N0yuY zDM4|+nzUS;`$CiE>y^PLV&MkccNT8@&B2h#cJ23mWv})t+OAh0JjUeP}G`vXY8lXMcZdfujOkqT=hDC?8R)AA+*M zu5@WG**_at*{nwij+lje`;w)#JI(-+T36<`5xF|`KNQe@;cl^>4K!|Jsv+!NP`2(nDthn72A408bV$8j(i``N>kk_Z(OFXzbKn zypSe*%1bxCnWMA=HFoUrA>Q)y@SyqqBPd9jNoQ`L6<vDERnu93MKc1@Wc2pwi@E zKZT#R7@5vIZP!1ay05)+>z5Kut~;LtWRfX}i=O#|2`thGJXBSTPCDthFUXLIbxjIr z*lE~*DJ-Ow)Ja4OYL30y0xgYHCVpMtRy|g^+UgCn6LH!Y9$&L8PcoIJPB{DYLM~e} zJ-JPA)V!y?ZVmC@&@}gIIUv77EQiUvg-!2M3kDiK97B%@lk*^4sy$w_c8LHH~n6?X&Bwz}K<)YxGuk9?v)*&-gu_UM*a+h%C7jd{M-gQlu1P z;$$lYQDx_i*m#LWINYy?O=ftf@jKV{9Pz46POh!reh5~Yh8NznN3>b!*hx<#4nr!7LS*)dsyPTs{(369*hAo6lCK5rrg zf3ZPfGp2sw5DS+-$9U@uX`=BpzIClbAJj3f_iB1UJas47SG;Fb{Hs}M-A8U}S86a{KDJqPil}Z^uD6|*Uby5_+RQ1u zSaAx<_C%|*w#RFKMilq*BwSlvCQG^}{IYIkWmBB5%Jw!?Vv+GDaB-!`)VEM{a^ZSe z)o^=Y%UkhcV{_msThXT6y1*qfCOR{-Y-2@6)f`DDIJ>AyIEvyGIzM7s2g`wkF!x&L z=#G<9Ym*of;M2>pW7#2*ilCKE%l&~g=Oj#CdLfR;5UcXtJFfoBW$f1v`Wm}}f`9%I zXM*bL*9G;z1aOjd%gZ*z+z%~8aWd&S%e**?4>RfMw-p?8m?f#3uyO4RYOSzff(b`i zH)ITqQQBa>9^l%DWp;;ObWGZeY>Jh*FrL?+YiD*QHlno4>UO6tOu&9$;z{V}3Qv0E z7bVP)9sNc9wK96)!sUAdzs$HDtzc!a^QvOi_?EoIl+qI6grTlvN^{ahmRP+b;^^3v zrMD&o0U@GxrjE$j8szsmBpC%}u|&N9j(o^EM z_iT2H=O8`+Qhp2n)F%v9R(txvY;`WwiMd7XERmo3Hf-3}3@A1|s0A&6LFCidwfk%3 zXK-uwgmVPgA8qj2)h7gkMk61!uS!JM-WP}l% z+Yyt!@RVWlAbrFlcMjTr$T3sjTn~Nag;*X>XiKGhNBnFf*?XQT%h{4|l$%4NG ziv^11lS}1G{Z*liRi%tnC683aVAjH5RwGX?kCUp5llbp~qgo_OutJyJN0;3TOBleS zSEABOlF(LXAdf!{lCVI>uFLVeVFLC!-XM$)bCzMZ_$l(fUG+?P3a41}>zw)|nX}~9 z&zv$jU9xh_AHkLA=$qFcqR^ymn_P?;64-jg#?zn?Gy~bMnSA@!$8+wN?(jOy?*dvB z4DVuec&>juuuc3+HLmm^uv;DuTl9|l6EOSt4G72;qIo-Sfu?u}^yf%3B_ahPLgTLi z0%IVmJqLRXKi)|JfKQSmknk74oBT&j*INS|D(E2;h@aja-gVKfP|X8M(|Y@SbK52m z5?l4H$TR}ZXBmgcvpQ{fq+M@KnoOrMJ^J(_b|0s`3tMX3s1fz~_AB1O`wj~B?OmZ~ z`(Qo3Sr=jJkvCkx-Bq%x>3PQA+2WOf!I1Iq-e$u+W-Z%twf-G>{VAu!Zu@v)G1o-8 zzx2Z9B}gBIc4hO1-1EzprE)*U6E~3=cu&Op7k*e|-|nrOcST>i{pH!B`Pr2sPDnqR zFHh%X_Esi_-dLVb+;yf}SnDqEN8LXoV=8_Sn}40ePHIZfnUUOkqZ~<8LMOV1A=y2y zd-^mmglHXKG4E!dIzYhE60!(+gi2}OGD*Ikc9Zay4!g5Hpf8mj`wV)N9G*$(k`^5l zjbL1-FSjXftPj7d@EEIfQB&Zd`OX_GOIm7aem=Nl{fs z!W=_{d?g)2c~Na^LSF$QB4Q;ST@^*Qil2X0z@*u+y|MTeH}}C(eEFtmhzs7i<5MlS zC#$v7nNH?>&sx?;)jT)C*iRGvm>6VREP^#y4yWgOgZ4<2HCwZv){lZ9#QG*`vt#VI z9(Hf^eM{(4R9M0ZT>coxq^u5)7u5JSh=tp)&Ju9dOD8Gnaf05IG z)yyx~FNB6qoNM4(k!of8!y#5JbZ0I7SUQ&MV zLQz$~`7TNBXinp3{smE^V+*K3msA&69448s^28{WFY#A}B36|Qd_}5~B_c(nFovbj z$8}MJ{}C}M$Bd^+p$m_o3lEWT_=ZtH)h96;Bvp)w*_M(Qh78%qy@QnyYNu$8 ztm~8OnksytpE!)n`4Mf*n9DJ7LEq1m!#QzA-4A{g8_l7+E}c<-&deLFS@)OV(b?$p zl>Pi<@^NMi5!kj+!+bfR@d+Up-qG{XVSSm&s^9|jHh$dxs?S;Q#H6~#cGd2djhkEe?F(M<>22o z5C&j12PKkt^HyVT^1MZJhFk-x=KuA}S>48_q^KgeBY}JA&>185mSh%z6oX12+VjP| zs?*n~eEzG2_NIB15B%?dQ&S6VL8J0}<|=RBA?7^+$U{R)*|&rj6k453->9mB=MiQ> z2~l@ANu25=b#7J7w%EH0eRa)6Rh`b{v9li)6+Ei?4e=GfIx8y5D=JFr>njX#aFW&4 z)m01(wrc9@IppN!>FJpZTP0MC9bke7HL$T4;|v?aJNhQAkecJvYLhR3mu838M&es6 z+y|FS)@X!xPxa)!q=a|pk88srz)rKnODaZtfmQd+(XncB#+C#dTLQi{ih3vL`{}W{ zdUARBBUtA1C2O6`a%x+B7Wz|nsuJuxB_`2|HJP+3)N6R+DSx=S2Vht+7zU>A%!$>1 z*)0xhAOR0rfE>=PTbTbqaIxC2ZVEs@HT6ev2RH9@a>_e|h`- zII>^3=Sc%euN1`F3lv0v8k>Ik z66QXIrhVX%TYS}RQh&s4vBgvO&>3R8qg;jB73Flo(<+@as0)OFn59J^?tj(z-z-3U zE}57+cKjP#LMv*)er7x^cb>vVG=Dj&;+Vyrnzf7qBQ1S(+Ck$tOtt!OIjhgeOo=a z*6EKEqd(E`8Ae}n3>yMC7P=sX%(C(bJ=Gin+(cslh$vMY(`HUI`^-JVlk6q2)xy

D_3zEhi&BgRW8 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

i?|GR(7lnbk6hNg+0JjtryMg)Y+!2Z7 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 diff --git a/src/all/batoto/res/web_hi_res_512.png b/src/all/batoto/res/web_hi_res_512.png deleted file mode 100644 index 973b65efaa4f9d248f9c87db9a430a9931b14515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68325 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 diff --git a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt deleted file mode 100644 index 8d04c0e6b..000000000 --- a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt +++ /dev/null @@ -1,974 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.batoto - -import android.app.Application -import android.content.SharedPreferences -import androidx.preference.CheckBoxPreference -import androidx.preference.ListPreference -import androidx.preference.PreferenceScreen -import eu.kanade.tachiyomi.lib.cryptoaes.CryptoAES -import eu.kanade.tachiyomi.lib.cryptoaes.Deobfuscator -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.POST -import eu.kanade.tachiyomi.network.asObservableSuccess -import eu.kanade.tachiyomi.source.ConfigurableSource -import eu.kanade.tachiyomi.source.model.Filter -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.MangasPage -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import eu.kanade.tachiyomi.source.online.ParsedHttpSource -import eu.kanade.tachiyomi.util.asJsoup -import kotlinx.serialization.decodeFromString -import kotlinx.serialization.json.Json -import kotlinx.serialization.json.JsonObject -import kotlinx.serialization.json.jsonArray -import kotlinx.serialization.json.jsonObject -import kotlinx.serialization.json.jsonPrimitive -import okhttp3.FormBody -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.HttpUrl.Companion.toHttpUrlOrNull -import okhttp3.OkHttpClient -import okhttp3.Request -import okhttp3.Response -import org.jsoup.Jsoup -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element -import org.jsoup.parser.Parser -import rx.Observable -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get -import uy.kohesive.injekt.injectLazy -import java.text.SimpleDateFormat -import java.util.Calendar -import java.util.Locale -import java.util.concurrent.TimeUnit - -open class BatoTo( - final override val lang: String, - private val siteLang: String, -) : ConfigurableSource, ParsedHttpSource() { - - private val preferences: SharedPreferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - override val name: String = "Bato.to" - override val baseUrl: String = getMirrorPref()!! - override val id: Long = when (lang) { - "zh-Hans" -> 2818874445640189582 - "zh-Hant" -> 38886079663327225 - "ro-MD" -> 8871355786189601023 - else -> super.id - } - - override fun setupPreferenceScreen(screen: PreferenceScreen) { - val mirrorPref = ListPreference(screen.context).apply { - key = "${MIRROR_PREF_KEY}_$lang" - title = MIRROR_PREF_TITLE - entries = MIRROR_PREF_ENTRIES - entryValues = MIRROR_PREF_ENTRY_VALUES - setDefaultValue(MIRROR_PREF_DEFAULT_VALUE) - summary = "%s" - - setOnPreferenceChangeListener { _, newValue -> - val selected = newValue as String - val index = findIndexOfValue(selected) - val entry = entryValues[index] as String - preferences.edit().putString("${MIRROR_PREF_KEY}_$lang", entry).commit() - } - } - val altChapterListPref = CheckBoxPreference(screen.context).apply { - key = "${ALT_CHAPTER_LIST_PREF_KEY}_$lang" - title = ALT_CHAPTER_LIST_PREF_TITLE - summary = ALT_CHAPTER_LIST_PREF_SUMMARY - setDefaultValue(ALT_CHAPTER_LIST_PREF_DEFAULT_VALUE) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Boolean - preferences.edit().putBoolean("${ALT_CHAPTER_LIST_PREF_KEY}_$lang", checkValue).commit() - } - } - screen.addPreference(mirrorPref) - screen.addPreference(altChapterListPref) - } - - private fun getMirrorPref(): String? = preferences.getString("${MIRROR_PREF_KEY}_$lang", MIRROR_PREF_DEFAULT_VALUE) - private fun getAltChapterListPref(): Boolean = preferences.getBoolean("${ALT_CHAPTER_LIST_PREF_KEY}_$lang", ALT_CHAPTER_LIST_PREF_DEFAULT_VALUE) - - override val supportsLatest = true - private val json: Json by injectLazy() - override val client: OkHttpClient = network.cloudflareClient.newBuilder() - .connectTimeout(10, TimeUnit.SECONDS) - .readTimeout(30, TimeUnit.SECONDS) - .build() - - override fun latestUpdatesRequest(page: Int): Request { - return GET("$baseUrl/browse?langs=$siteLang&sort=update&page=$page") - } - - override fun latestUpdatesSelector(): String { - return when (siteLang) { - "" -> "div#series-list div.col" - "en" -> "div#series-list div.col.no-flag" - else -> "div#series-list div.col:has([data-lang=\"$siteLang\"])" - } - } - - override fun latestUpdatesFromElement(element: Element): SManga { - val manga = SManga.create() - val item = element.select("a.item-cover") - val imgurl = item.select("img").attr("abs:src") - manga.setUrlWithoutDomain(item.attr("href")) - manga.title = element.select("a.item-title").text().removeEntities() - manga.thumbnail_url = imgurl - return manga - } - - override fun latestUpdatesNextPageSelector() = "div#mainer nav.d-none .pagination .page-item:last-of-type:not(.disabled)" - - override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl/browse?langs=$siteLang&sort=views_a&page=$page") - } - - override fun popularMangaSelector() = latestUpdatesSelector() - - override fun popularMangaFromElement(element: Element) = latestUpdatesFromElement(element) - - override fun popularMangaNextPageSelector() = latestUpdatesNextPageSelector() - - override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable { - return when { - query.startsWith("ID:") -> { - val id = query.substringAfter("ID:") - client.newCall(GET("$baseUrl/series/$id", headers)).asObservableSuccess() - .map { response -> - queryIDParse(response) - } - } - query.isNotBlank() -> { - val url = "$baseUrl/search".toHttpUrl().newBuilder() - .addQueryParameter("word", query) - .addQueryParameter("page", page.toString()) - filters.forEach { filter -> - when (filter) { - is LetterFilter -> { - if (filter.state == 1) { - url.addQueryParameter("mode", "letter") - } - } - else -> { /* Do Nothing */ } - } - } - client.newCall(GET(url.build().toString(), headers)).asObservableSuccess() - .map { response -> - queryParse(response) - } - } - else -> { - val url = "$baseUrl/browse".toHttpUrlOrNull()!!.newBuilder() - var min = "" - var max = "" - filters.forEach { filter -> - when (filter) { - is UtilsFilter -> { - if (filter.state != 0) { - val filterUrl = "$baseUrl/_utils/comic-list?type=${filter.selected}" - return client.newCall(GET(filterUrl, headers)).asObservableSuccess() - .map { response -> - queryUtilsParse(response) - } - } - } - is HistoryFilter -> { - if (filter.state != 0) { - val filterUrl = "$baseUrl/ajax.my.${filter.selected}.paging" - return client.newCall(POST(filterUrl, headers, formBuilder().build())).asObservableSuccess() - .map { response -> - queryHistoryParse(response) - } - } - } - is LangGroupFilter -> { - if (filter.selected.isEmpty()) { - url.addQueryParameter("langs", siteLang) - } else { - val selection = "${filter.selected.joinToString(",")},$siteLang" - url.addQueryParameter("langs", selection) - } - } - is GenreGroupFilter -> { - with(filter) { - url.addQueryParameter( - "genres", - included.joinToString(",") + "|" + excluded.joinToString(","), - ) - } - } - is StatusFilter -> url.addQueryParameter("release", filter.selected) - is SortFilter -> { - if (filter.state != null) { - val sort = getSortFilter()[filter.state!!.index].value - val value = when (filter.state!!.ascending) { - true -> "az" - false -> "za" - } - url.addQueryParameter("sort", "$sort.$value") - } - } - is OriginGroupFilter -> { - if (filter.selected.isNotEmpty()) { - url.addQueryParameter("origs", filter.selected.joinToString(",")) - } - } - is MinChapterTextFilter -> min = filter.state - is MaxChapterTextFilter -> max = filter.state - else -> { /* Do Nothing */ } - } - } - url.addQueryParameter("page", page.toString()) - - if (max.isNotEmpty() or min.isNotEmpty()) { - url.addQueryParameter("chapters", "$min-$max") - } - - client.newCall(GET(url.build().toString(), headers)).asObservableSuccess() - .map { response -> - queryParse(response) - } - } - } - } - - private fun queryIDParse(response: Response): MangasPage { - val document = response.asJsoup() - val infoElement = document.select("div#mainer div.container-fluid") - val manga = SManga.create() - manga.title = infoElement.select("h3").text().removeEntities() - manga.thumbnail_url = document.select("div.attr-cover img") - .attr("abs:src") - manga.url = infoElement.select("h3 a").attr("abs:href") - return MangasPage(listOf(manga), false) - } - - private fun queryParse(response: Response): MangasPage { - val document = response.asJsoup() - val mangas = document.select(latestUpdatesSelector()) - .map { element -> latestUpdatesFromElement(element) } - val nextPage = document.select(latestUpdatesNextPageSelector()).first() != null - return MangasPage(mangas, nextPage) - } - - private fun queryUtilsParse(response: Response): MangasPage { - val document = response.asJsoup() - val mangas = document.select("tbody > tr") - .map { element -> searchUtilsFromElement(element) } - return MangasPage(mangas, false) - } - - private fun queryHistoryParse(response: Response): MangasPage { - val json = json.decodeFromString(response.body.string()) - val html = json.jsonObject["html"]!!.jsonPrimitive.content - - val document = Jsoup.parse(html, response.request.url.toString()) - val mangas = document.select(".my-history-item") - .map { element -> searchHistoryFromElement(element) } - return MangasPage(mangas, false) - } - - private fun searchUtilsFromElement(element: Element): SManga { - val manga = SManga.create() - manga.setUrlWithoutDomain(element.select("td a").attr("href")) - manga.title = element.select("td a").text() - manga.thumbnail_url = element.select("img").attr("abs:src") - return manga - } - - private fun searchHistoryFromElement(element: Element): SManga { - val manga = SManga.create() - manga.setUrlWithoutDomain(element.select(".position-relative a").attr("href")) - manga.title = element.select(".position-relative a").text() - manga.thumbnail_url = element.select("img").attr("abs:src") - return manga - } - - open fun formBuilder() = FormBody.Builder().apply { - add("_where", "browse") - add("first", "0") - add("limit", "0") - add("prevPos", "null") - } - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = throw UnsupportedOperationException("Not used") - override fun searchMangaSelector() = throw UnsupportedOperationException("Not used") - override fun searchMangaFromElement(element: Element) = throw UnsupportedOperationException("Not used") - override fun searchMangaNextPageSelector() = throw UnsupportedOperationException("Not used") - - override fun mangaDetailsRequest(manga: SManga): Request { - if (manga.url.startsWith("http")) { - return GET(manga.url, headers) - } - return super.mangaDetailsRequest(manga) - } - - override fun mangaDetailsParse(document: Document): SManga { - val infoElement = document.select("div#mainer div.container-fluid") - val manga = SManga.create() - val workStatus = infoElement.select("div.attr-item:contains(original work) span").text() - val uploadStatus = infoElement.select("div.attr-item:contains(upload status) span").text() - manga.title = infoElement.select("h3").text().removeEntities() - manga.author = infoElement.select("div.attr-item:contains(author) span").text() - manga.artist = infoElement.select("div.attr-item:contains(artist) span").text() - manga.status = parseStatus(workStatus, uploadStatus) - manga.genre = infoElement.select(".attr-item b:contains(genres) + span ").joinToString { it.text() } - manga.description = infoElement.select("div.limit-html").text() + "\n" + infoElement.select(".episode-list > .alert-warning").text().trim() - manga.thumbnail_url = document.select("div.attr-cover img") - .attr("abs:src") - return manga - } - - private fun parseStatus(workStatus: String?, uploadStatus: String?) = when { - workStatus == null -> SManga.UNKNOWN - workStatus.contains("Ongoing") -> SManga.ONGOING - workStatus.contains("Cancelled") -> SManga.CANCELLED - workStatus.contains("Hiatus") -> SManga.ON_HIATUS - workStatus.contains("Completed") -> when { - uploadStatus?.contains("Ongoing") == true -> SManga.PUBLISHING_FINISHED - else -> SManga.COMPLETED - } - else -> SManga.UNKNOWN - } - - override fun fetchChapterList(manga: SManga): Observable> { - val url = client.newCall( - GET( - when { - manga.url.startsWith("http") -> manga.url - else -> "$baseUrl${manga.url}" - }, - ), - ).execute().asJsoup() - if (getAltChapterListPref() || checkChapterLists(url)) { - val id = manga.url.substringBeforeLast("/").substringAfterLast("/").trim() - return client.newCall(GET("$baseUrl/rss/series/$id.xml")) - .asObservableSuccess() - .map { altChapterParse(it, manga.title) } - } - return super.fetchChapterList(manga) - } - - private fun altChapterParse(response: Response, title: String): List { - return Jsoup.parse(response.body.string(), response.request.url.toString(), Parser.xmlParser()) - .select("channel > item").map { item -> - SChapter.create().apply { - url = item.selectFirst("guid")!!.text() - name = item.selectFirst("title")!!.text().substringAfter(title).trim() - date_upload = SimpleDateFormat("E, dd MMM yyyy H:m:s Z", Locale.US).parse(item.selectFirst("pubDate")!!.text())?.time ?: 0L - } - } - } - - private fun checkChapterLists(document: Document): Boolean { - return document.select(".episode-list > .alert-warning").text().contains("This comic has been marked as deleted and the chapter list is not available.") - } - - override fun chapterListRequest(manga: SManga): Request { - if (manga.url.startsWith("http")) { - return GET(manga.url, headers) - } - return super.chapterListRequest(manga) - } - - override fun chapterListSelector() = "div.main div.p-2" - - override fun chapterFromElement(element: Element): SChapter { - val chapter = SChapter.create() - val urlElement = element.select("a.chapt") - val group = element.select("div.extra > a:not(.ps-3)").text() - val time = element.select("div.extra > i.ps-3").text() - chapter.setUrlWithoutDomain(urlElement.attr("href")) - chapter.name = urlElement.text() - if (group != "") { - chapter.scanlator = group - } - if (time != "") { - chapter.date_upload = parseChapterDate(time) - } - return chapter - } - - private fun parseChapterDate(date: String): Long { - val value = date.split(' ')[0].toInt() - - return when { - "secs" in date -> Calendar.getInstance().apply { - add(Calendar.SECOND, value * -1) - }.timeInMillis - "mins" in date -> Calendar.getInstance().apply { - add(Calendar.MINUTE, value * -1) - }.timeInMillis - "hours" in date -> Calendar.getInstance().apply { - add(Calendar.HOUR_OF_DAY, value * -1) - }.timeInMillis - "days" in date -> Calendar.getInstance().apply { - add(Calendar.DATE, value * -1) - }.timeInMillis - "weeks" in date -> Calendar.getInstance().apply { - add(Calendar.DATE, value * 7 * -1) - }.timeInMillis - "months" in date -> Calendar.getInstance().apply { - add(Calendar.MONTH, value * -1) - }.timeInMillis - "years" in date -> Calendar.getInstance().apply { - add(Calendar.YEAR, value * -1) - }.timeInMillis - "sec" in date -> Calendar.getInstance().apply { - add(Calendar.SECOND, value * -1) - }.timeInMillis - "min" in date -> Calendar.getInstance().apply { - add(Calendar.MINUTE, value * -1) - }.timeInMillis - "hour" in date -> Calendar.getInstance().apply { - add(Calendar.HOUR_OF_DAY, value * -1) - }.timeInMillis - "day" in date -> Calendar.getInstance().apply { - add(Calendar.DATE, value * -1) - }.timeInMillis - "week" in date -> Calendar.getInstance().apply { - add(Calendar.DATE, value * 7 * -1) - }.timeInMillis - "month" in date -> Calendar.getInstance().apply { - add(Calendar.MONTH, value * -1) - }.timeInMillis - "year" in date -> Calendar.getInstance().apply { - add(Calendar.YEAR, value * -1) - }.timeInMillis - else -> { - return 0 - } - } - } - - override fun pageListRequest(chapter: SChapter): Request { - if (chapter.url.startsWith("http")) { - return GET(chapter.url, headers) - } - return super.pageListRequest(chapter) - } - - override fun pageListParse(document: Document): List { - val script = document.selectFirst("script:containsData(imgHttpLis):containsData(batoWord):containsData(batoPass)")?.html() - ?: throw RuntimeException("Couldn't find script with image data.") - - val imgHttpLisString = script.substringAfter("const imgHttpLis =").substringBefore(";").trim() - val imgHttpLis = json.parseToJsonElement(imgHttpLisString).jsonArray.map { it.jsonPrimitive.content } - val batoWord = script.substringAfter("const batoWord =").substringBefore(";").trim() - val batoPass = script.substringAfter("const batoPass =").substringBefore(";").trim() - - val evaluatedPass: String = Deobfuscator.deobfuscateJsPassword(batoPass) - val imgAccListString = CryptoAES.decrypt(batoWord.removeSurrounding("\""), evaluatedPass) - val imgAccList = json.parseToJsonElement(imgAccListString).jsonArray.map { it.jsonPrimitive.content } - - return imgHttpLis.zip(imgAccList).mapIndexed { i, (imgUrl, imgAcc) -> - Page(i, imageUrl = "$imgUrl?$imgAcc") - } - } - - override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used") - - private fun String.removeEntities(): String = Parser.unescapeEntities(this, true) - - override fun getFilterList() = FilterList( - LetterFilter(getLetterFilter(), 0), - Filter.Separator(), - Filter.Header("NOTE: Ignored if using text search!"), - Filter.Separator(), - SortFilter(getSortFilter().map { it.name }.toTypedArray()), - StatusFilter(getStatusFilter(), 0), - GenreGroupFilter(getGenreFilter()), - OriginGroupFilter(getOrginFilter()), - LangGroupFilter(getLangFilter()), - MinChapterTextFilter(), - MaxChapterTextFilter(), - Filter.Separator(), - Filter.Header("NOTE: Filters below are incompatible with any other filters!"), - Filter.Header("NOTE: Login Required!"), - Filter.Separator(), - UtilsFilter(getUtilsFilter(), 0), - HistoryFilter(getHistoryFilter(), 0), - ) - class SelectFilterOption(val name: String, val value: String) - class CheckboxFilterOption(val value: String, name: String, default: Boolean = false) : Filter.CheckBox(name, default) - class TriStateFilterOption(val value: String, name: String, default: Int = 0) : Filter.TriState(name, default) - - abstract class SelectFilter(name: String, private val options: List, default: Int = 0) : Filter.Select(name, options.map { it.name }.toTypedArray(), default) { - val selected: String - get() = options[state].value - } - - abstract class CheckboxGroupFilter(name: String, options: List) : Filter.Group(name, options) { - val selected: List - get() = state.filter { it.state }.map { it.value } - } - - abstract class TriStateGroupFilter(name: String, options: List) : Filter.Group(name, options) { - val included: List - get() = state.filter { it.isIncluded() }.map { it.value } - - val excluded: List - get() = state.filter { it.isExcluded() }.map { it.value } - } - - abstract class TextFilter(name: String) : Filter.Text(name) - - class SortFilter(sortables: Array) : Filter.Sort("Sort", sortables, Selection(5, false)) - class StatusFilter(options: List, default: Int) : SelectFilter("Status", options, default) - class OriginGroupFilter(options: List) : CheckboxGroupFilter("Origin", options) - class GenreGroupFilter(options: List) : TriStateGroupFilter("Genre", options) - class MinChapterTextFilter : TextFilter("Min. Chapters") - class MaxChapterTextFilter : TextFilter("Max. Chapters") - class LangGroupFilter(options: List) : CheckboxGroupFilter("Languages", options) - class LetterFilter(options: List, default: Int) : SelectFilter("Letter matching mode (Slow)", options, default) - class UtilsFilter(options: List, default: Int) : SelectFilter("Utils comic list", options, default) - class HistoryFilter(options: List, default: Int) : SelectFilter("Personal list", options, default) - - private fun getLetterFilter() = listOf( - SelectFilterOption("Disabled", "disabled"), - SelectFilterOption("Enabled", "enabled"), - ) - - private fun getSortFilter() = listOf( - SelectFilterOption("Z-A", "title"), - SelectFilterOption("Last Updated", "update"), - SelectFilterOption("Newest Added", "create"), - SelectFilterOption("Most Views Totally", "views_a"), - SelectFilterOption("Most Views 365 days", "views_y"), - SelectFilterOption("Most Views 30 days", "views_m"), - SelectFilterOption("Most Views 7 days", "views_w"), - SelectFilterOption("Most Views 24 hours", "views_d"), - SelectFilterOption("Most Views 60 minutes", "views_h"), - ) - - private fun getHistoryFilter() = listOf( - SelectFilterOption("None", ""), - SelectFilterOption("My History", "history"), - SelectFilterOption("My Updates", "updates"), - ) - - private fun getUtilsFilter() = listOf( - SelectFilterOption("None", ""), - SelectFilterOption("Comics: I Created", "i-created"), - SelectFilterOption("Comics: I Modified", "i-modified"), - SelectFilterOption("Comics: I Uploaded", "i-uploaded"), - SelectFilterOption("Comics: Authorized to me", "i-authorized"), - SelectFilterOption("Comics: Draft Status", "status-draft"), - SelectFilterOption("Comics: Hidden Status", "status-hidden"), - SelectFilterOption("Ongoing and Not updated in 30-60 days", "not-updated-30-60"), - SelectFilterOption("Ongoing and Not updated in 60-90 days", "not-updated-60-90"), - SelectFilterOption("Ongoing and Not updated in 90-180 days", "not-updated-90-180"), - SelectFilterOption("Ongoing and Not updated in 180-360 days", "not-updated-180-360"), - SelectFilterOption("Ongoing and Not updated in 360-1000 days", "not-updated-360-1000"), - SelectFilterOption("Ongoing and Not updated more than 1000 days", "not-updated-1000"), - ) - - private fun getStatusFilter() = listOf( - SelectFilterOption("All", ""), - SelectFilterOption("Pending", "pending"), - SelectFilterOption("Ongoing", "ongoing"), - SelectFilterOption("Completed", "completed"), - SelectFilterOption("Hiatus", "hiatus"), - SelectFilterOption("Cancelled", "cancelled"), - ) - - private fun getOrginFilter() = listOf( - // Values exported from publish.bato.to - CheckboxFilterOption("zh", "Chinese"), - CheckboxFilterOption("en", "English"), - CheckboxFilterOption("ja", "Japanese"), - CheckboxFilterOption("ko", "Korean"), - CheckboxFilterOption("af", "Afrikaans"), - CheckboxFilterOption("sq", "Albanian"), - CheckboxFilterOption("am", "Amharic"), - CheckboxFilterOption("ar", "Arabic"), - CheckboxFilterOption("hy", "Armenian"), - CheckboxFilterOption("az", "Azerbaijani"), - CheckboxFilterOption("be", "Belarusian"), - CheckboxFilterOption("bn", "Bengali"), - CheckboxFilterOption("bs", "Bosnian"), - CheckboxFilterOption("bg", "Bulgarian"), - CheckboxFilterOption("my", "Burmese"), - CheckboxFilterOption("km", "Cambodian"), - CheckboxFilterOption("ca", "Catalan"), - CheckboxFilterOption("ceb", "Cebuano"), - CheckboxFilterOption("zh_hk", "Chinese (Cantonese)"), - CheckboxFilterOption("zh_tw", "Chinese (Traditional)"), - CheckboxFilterOption("hr", "Croatian"), - CheckboxFilterOption("cs", "Czech"), - CheckboxFilterOption("da", "Danish"), - CheckboxFilterOption("nl", "Dutch"), - CheckboxFilterOption("en_us", "English (United States)"), - CheckboxFilterOption("eo", "Esperanto"), - CheckboxFilterOption("et", "Estonian"), - CheckboxFilterOption("fo", "Faroese"), - CheckboxFilterOption("fil", "Filipino"), - CheckboxFilterOption("fi", "Finnish"), - CheckboxFilterOption("fr", "French"), - CheckboxFilterOption("ka", "Georgian"), - CheckboxFilterOption("de", "German"), - CheckboxFilterOption("el", "Greek"), - CheckboxFilterOption("gn", "Guarani"), - CheckboxFilterOption("gu", "Gujarati"), - CheckboxFilterOption("ht", "Haitian Creole"), - CheckboxFilterOption("ha", "Hausa"), - CheckboxFilterOption("he", "Hebrew"), - CheckboxFilterOption("hi", "Hindi"), - CheckboxFilterOption("hu", "Hungarian"), - CheckboxFilterOption("is", "Icelandic"), - CheckboxFilterOption("ig", "Igbo"), - CheckboxFilterOption("id", "Indonesian"), - CheckboxFilterOption("ga", "Irish"), - CheckboxFilterOption("it", "Italian"), - CheckboxFilterOption("jv", "Javanese"), - CheckboxFilterOption("kn", "Kannada"), - CheckboxFilterOption("kk", "Kazakh"), - CheckboxFilterOption("ku", "Kurdish"), - CheckboxFilterOption("ky", "Kyrgyz"), - CheckboxFilterOption("lo", "Laothian"), - CheckboxFilterOption("lv", "Latvian"), - CheckboxFilterOption("lt", "Lithuanian"), - CheckboxFilterOption("lb", "Luxembourgish"), - CheckboxFilterOption("mk", "Macedonian"), - CheckboxFilterOption("mg", "Malagasy"), - CheckboxFilterOption("ms", "Malay"), - CheckboxFilterOption("ml", "Malayalam"), - CheckboxFilterOption("mt", "Maltese"), - CheckboxFilterOption("mi", "Maori"), - CheckboxFilterOption("mr", "Marathi"), - CheckboxFilterOption("mo", "Moldavian"), - CheckboxFilterOption("mn", "Mongolian"), - CheckboxFilterOption("ne", "Nepali"), - CheckboxFilterOption("no", "Norwegian"), - CheckboxFilterOption("ny", "Nyanja"), - CheckboxFilterOption("ps", "Pashto"), - CheckboxFilterOption("fa", "Persian"), - CheckboxFilterOption("pl", "Polish"), - CheckboxFilterOption("pt", "Portuguese"), - CheckboxFilterOption("pt_br", "Portuguese (Brazil)"), - CheckboxFilterOption("ro", "Romanian"), - CheckboxFilterOption("rm", "Romansh"), - CheckboxFilterOption("ru", "Russian"), - CheckboxFilterOption("sm", "Samoan"), - CheckboxFilterOption("sr", "Serbian"), - CheckboxFilterOption("sh", "Serbo-Croatian"), - CheckboxFilterOption("st", "Sesotho"), - CheckboxFilterOption("sn", "Shona"), - CheckboxFilterOption("sd", "Sindhi"), - CheckboxFilterOption("si", "Sinhalese"), - CheckboxFilterOption("sk", "Slovak"), - CheckboxFilterOption("sl", "Slovenian"), - CheckboxFilterOption("so", "Somali"), - CheckboxFilterOption("es", "Spanish"), - CheckboxFilterOption("es_419", "Spanish (Latin America)"), - CheckboxFilterOption("sw", "Swahili"), - CheckboxFilterOption("sv", "Swedish"), - CheckboxFilterOption("tg", "Tajik"), - CheckboxFilterOption("ta", "Tamil"), - CheckboxFilterOption("th", "Thai"), - CheckboxFilterOption("ti", "Tigrinya"), - CheckboxFilterOption("to", "Tonga"), - CheckboxFilterOption("tr", "Turkish"), - CheckboxFilterOption("tk", "Turkmen"), - CheckboxFilterOption("uk", "Ukrainian"), - CheckboxFilterOption("ur", "Urdu"), - CheckboxFilterOption("uz", "Uzbek"), - CheckboxFilterOption("vi", "Vietnamese"), - CheckboxFilterOption("yo", "Yoruba"), - CheckboxFilterOption("zu", "Zulu"), - CheckboxFilterOption("_t", "Other"), - ) - - private fun getGenreFilter() = listOf( - TriStateFilterOption("artbook", "Artbook"), - TriStateFilterOption("cartoon", "Cartoon"), - TriStateFilterOption("comic", "Comic"), - TriStateFilterOption("doujinshi", "Doujinshi"), - TriStateFilterOption("imageset", "Imageset"), - TriStateFilterOption("manga", "Manga"), - TriStateFilterOption("manhua", "Manhua"), - TriStateFilterOption("manhwa", "Manhwa"), - TriStateFilterOption("webtoon", "Webtoon"), - TriStateFilterOption("western", "Western"), - - TriStateFilterOption("shoujo", "Shoujo(G)"), - TriStateFilterOption("shounen", "Shounen(B)"), - TriStateFilterOption("josei", "Josei(W)"), - TriStateFilterOption("seinen", "Seinen(M)"), - TriStateFilterOption("yuri", "Yuri(GL)"), - TriStateFilterOption("yaoi", "Yaoi(BL)"), - TriStateFilterOption("futa", "Futa(WL)"), - TriStateFilterOption("bara", "Bara(ML)"), - - TriStateFilterOption("gore", "Gore"), - TriStateFilterOption("bloody", "Bloody"), - TriStateFilterOption("violence", "Violence"), - TriStateFilterOption("ecchi", "Ecchi"), - TriStateFilterOption("adult", "Adult"), - TriStateFilterOption("mature", "Mature"), - TriStateFilterOption("smut", "Smut"), - TriStateFilterOption("hentai", "Hentai"), - - TriStateFilterOption("_4_koma", "4-Koma"), - TriStateFilterOption("action", "Action"), - TriStateFilterOption("adaptation", "Adaptation"), - TriStateFilterOption("adventure", "Adventure"), - TriStateFilterOption("age_gap", "Age Gap"), - TriStateFilterOption("aliens", "Aliens"), - TriStateFilterOption("animals", "Animals"), - TriStateFilterOption("anthology", "Anthology"), - TriStateFilterOption("beasts", "Beasts"), - TriStateFilterOption("bodyswap", "Bodyswap"), - TriStateFilterOption("cars", "cars"), - TriStateFilterOption("cheating_infidelity", "Cheating/Infidelity"), - TriStateFilterOption("childhood_friends", "Childhood Friends"), - TriStateFilterOption("college_life", "College Life"), - TriStateFilterOption("comedy", "Comedy"), - TriStateFilterOption("contest_winning", "Contest Winning"), - TriStateFilterOption("cooking", "Cooking"), - TriStateFilterOption("crime", "crime"), - TriStateFilterOption("crossdressing", "Crossdressing"), - TriStateFilterOption("delinquents", "Delinquents"), - TriStateFilterOption("dementia", "Dementia"), - TriStateFilterOption("demons", "Demons"), - TriStateFilterOption("drama", "Drama"), - TriStateFilterOption("dungeons", "Dungeons"), - TriStateFilterOption("emperor_daughte", "Emperor's Daughter"), - TriStateFilterOption("fantasy", "Fantasy"), - TriStateFilterOption("fan_colored", "Fan-Colored"), - TriStateFilterOption("fetish", "Fetish"), - TriStateFilterOption("full_color", "Full Color"), - TriStateFilterOption("game", "Game"), - TriStateFilterOption("gender_bender", "Gender Bender"), - TriStateFilterOption("genderswap", "Genderswap"), - TriStateFilterOption("ghosts", "Ghosts"), - TriStateFilterOption("gyaru", "Gyaru"), - TriStateFilterOption("harem", "Harem"), - TriStateFilterOption("harlequin", "Harlequin"), - TriStateFilterOption("historical", "Historical"), - TriStateFilterOption("horror", "Horror"), - TriStateFilterOption("incest", "Incest"), - TriStateFilterOption("isekai", "Isekai"), - TriStateFilterOption("kids", "Kids"), - TriStateFilterOption("loli", "Loli"), - TriStateFilterOption("magic", "Magic"), - TriStateFilterOption("magical_girls", "Magical Girls"), - TriStateFilterOption("martial_arts", "Martial Arts"), - TriStateFilterOption("mecha", "Mecha"), - TriStateFilterOption("medical", "Medical"), - TriStateFilterOption("military", "Military"), - TriStateFilterOption("monster_girls", "Monster Girls"), - TriStateFilterOption("monsters", "Monsters"), - TriStateFilterOption("music", "Music"), - TriStateFilterOption("mystery", "Mystery"), - TriStateFilterOption("netorare", "Netorare/NTR"), - TriStateFilterOption("ninja", "Ninja"), - TriStateFilterOption("office_workers", "Office Workers"), - TriStateFilterOption("omegaverse", "Omegaverse"), - TriStateFilterOption("oneshot", "Oneshot"), - TriStateFilterOption("parody", "parody"), - TriStateFilterOption("philosophical", "Philosophical"), - TriStateFilterOption("police", "Police"), - TriStateFilterOption("post_apocalyptic", "Post-Apocalyptic"), - TriStateFilterOption("psychological", "Psychological"), - TriStateFilterOption("regression", "Regression"), - TriStateFilterOption("reincarnation", "Reincarnation"), - TriStateFilterOption("reverse_harem", "Reverse Harem"), - TriStateFilterOption("reverse_isekai", "Reverse Isekai"), - TriStateFilterOption("romance", "Romance"), - TriStateFilterOption("royal_family", "Royal Family"), - TriStateFilterOption("royalty", "Royalty"), - TriStateFilterOption("samurai", "Samurai"), - TriStateFilterOption("school_life", "School Life"), - TriStateFilterOption("sci_fi", "Sci-Fi"), - TriStateFilterOption("shota", "Shota"), - TriStateFilterOption("shoujo_ai", "Shoujo Ai"), - TriStateFilterOption("shounen_ai", "Shounen Ai"), - TriStateFilterOption("showbiz", "Showbiz"), - TriStateFilterOption("slice_of_life", "Slice of Life"), - TriStateFilterOption("sm_bdsm", "SM/BDSM/SUB-DOM"), - TriStateFilterOption("space", "Space"), - TriStateFilterOption("sports", "Sports"), - TriStateFilterOption("super_power", "Super Power"), - TriStateFilterOption("superhero", "Superhero"), - TriStateFilterOption("supernatural", "Supernatural"), - TriStateFilterOption("survival", "Survival"), - TriStateFilterOption("thriller", "Thriller"), - TriStateFilterOption("time_travel", "Time Travel"), - TriStateFilterOption("tower_climbing", "Tower Climbing"), - TriStateFilterOption("traditional_games", "Traditional Games"), - TriStateFilterOption("tragedy", "Tragedy"), - TriStateFilterOption("transmigration", "Transmigration"), - TriStateFilterOption("vampires", "Vampires"), - TriStateFilterOption("villainess", "Villainess"), - TriStateFilterOption("video_games", "Video Games"), - TriStateFilterOption("virtual_reality", "Virtual Reality"), - TriStateFilterOption("wuxia", "Wuxia"), - TriStateFilterOption("xianxia", "Xianxia"), - TriStateFilterOption("xuanhuan", "Xuanhuan"), - TriStateFilterOption("zombies", "Zombies"), - // Hidden Genres - TriStateFilterOption("shotacon", "shotacon"), - TriStateFilterOption("lolicon", "lolicon"), - TriStateFilterOption("award_winning", "Award Winning"), - TriStateFilterOption("youkai", "Youkai"), - TriStateFilterOption("uncategorized", "Uncategorized"), - ) - - private fun getLangFilter() = listOf( - // Values exported from publish.bato.to - CheckboxFilterOption("en", "English"), - CheckboxFilterOption("ar", "Arabic"), - CheckboxFilterOption("bg", "Bulgarian"), - CheckboxFilterOption("zh", "Chinese"), - CheckboxFilterOption("cs", "Czech"), - CheckboxFilterOption("da", "Danish"), - CheckboxFilterOption("nl", "Dutch"), - CheckboxFilterOption("fil", "Filipino"), - CheckboxFilterOption("fi", "Finnish"), - CheckboxFilterOption("fr", "French"), - CheckboxFilterOption("de", "German"), - CheckboxFilterOption("el", "Greek"), - CheckboxFilterOption("he", "Hebrew"), - CheckboxFilterOption("hi", "Hindi"), - CheckboxFilterOption("hu", "Hungarian"), - CheckboxFilterOption("id", "Indonesian"), - CheckboxFilterOption("it", "Italian"), - CheckboxFilterOption("ja", "Japanese"), - CheckboxFilterOption("ko", "Korean"), - CheckboxFilterOption("ms", "Malay"), - CheckboxFilterOption("pl", "Polish"), - CheckboxFilterOption("pt", "Portuguese"), - CheckboxFilterOption("pt_br", "Portuguese (Brazil)"), - CheckboxFilterOption("ro", "Romanian"), - CheckboxFilterOption("ru", "Russian"), - CheckboxFilterOption("es", "Spanish"), - CheckboxFilterOption("es_419", "Spanish (Latin America)"), - CheckboxFilterOption("sv", "Swedish"), - CheckboxFilterOption("th", "Thai"), - CheckboxFilterOption("tr", "Turkish"), - CheckboxFilterOption("uk", "Ukrainian"), - CheckboxFilterOption("vi", "Vietnamese"), - CheckboxFilterOption("af", "Afrikaans"), - CheckboxFilterOption("sq", "Albanian"), - CheckboxFilterOption("am", "Amharic"), - CheckboxFilterOption("hy", "Armenian"), - CheckboxFilterOption("az", "Azerbaijani"), - CheckboxFilterOption("be", "Belarusian"), - CheckboxFilterOption("bn", "Bengali"), - CheckboxFilterOption("bs", "Bosnian"), - CheckboxFilterOption("my", "Burmese"), - CheckboxFilterOption("km", "Cambodian"), - CheckboxFilterOption("ca", "Catalan"), - CheckboxFilterOption("ceb", "Cebuano"), - CheckboxFilterOption("zh_hk", "Chinese (Cantonese)"), - CheckboxFilterOption("zh_tw", "Chinese (Traditional)"), - CheckboxFilterOption("hr", "Croatian"), - CheckboxFilterOption("en_us", "English (United States)"), - CheckboxFilterOption("eo", "Esperanto"), - CheckboxFilterOption("et", "Estonian"), - CheckboxFilterOption("fo", "Faroese"), - CheckboxFilterOption("ka", "Georgian"), - CheckboxFilterOption("gn", "Guarani"), - CheckboxFilterOption("gu", "Gujarati"), - CheckboxFilterOption("ht", "Haitian Creole"), - CheckboxFilterOption("ha", "Hausa"), - CheckboxFilterOption("is", "Icelandic"), - CheckboxFilterOption("ig", "Igbo"), - CheckboxFilterOption("ga", "Irish"), - CheckboxFilterOption("jv", "Javanese"), - CheckboxFilterOption("kn", "Kannada"), - CheckboxFilterOption("kk", "Kazakh"), - CheckboxFilterOption("ku", "Kurdish"), - CheckboxFilterOption("ky", "Kyrgyz"), - CheckboxFilterOption("lo", "Laothian"), - CheckboxFilterOption("lv", "Latvian"), - CheckboxFilterOption("lt", "Lithuanian"), - CheckboxFilterOption("lb", "Luxembourgish"), - CheckboxFilterOption("mk", "Macedonian"), - CheckboxFilterOption("mg", "Malagasy"), - CheckboxFilterOption("ml", "Malayalam"), - CheckboxFilterOption("mt", "Maltese"), - CheckboxFilterOption("mi", "Maori"), - CheckboxFilterOption("mr", "Marathi"), - CheckboxFilterOption("mo", "Moldavian"), - CheckboxFilterOption("mn", "Mongolian"), - CheckboxFilterOption("ne", "Nepali"), - CheckboxFilterOption("no", "Norwegian"), - CheckboxFilterOption("ny", "Nyanja"), - CheckboxFilterOption("ps", "Pashto"), - CheckboxFilterOption("fa", "Persian"), - CheckboxFilterOption("rm", "Romansh"), - CheckboxFilterOption("sm", "Samoan"), - CheckboxFilterOption("sr", "Serbian"), - CheckboxFilterOption("sh", "Serbo-Croatian"), - CheckboxFilterOption("st", "Sesotho"), - CheckboxFilterOption("sn", "Shona"), - CheckboxFilterOption("sd", "Sindhi"), - CheckboxFilterOption("si", "Sinhalese"), - CheckboxFilterOption("sk", "Slovak"), - CheckboxFilterOption("sl", "Slovenian"), - CheckboxFilterOption("so", "Somali"), - CheckboxFilterOption("sw", "Swahili"), - CheckboxFilterOption("tg", "Tajik"), - CheckboxFilterOption("ta", "Tamil"), - CheckboxFilterOption("ti", "Tigrinya"), - CheckboxFilterOption("to", "Tonga"), - CheckboxFilterOption("tk", "Turkmen"), - CheckboxFilterOption("ur", "Urdu"), - CheckboxFilterOption("uz", "Uzbek"), - CheckboxFilterOption("yo", "Yoruba"), - CheckboxFilterOption("zu", "Zulu"), - CheckboxFilterOption("_t", "Other"), - // Lang options from bato.to brows not in publish.bato.to - CheckboxFilterOption("eu", "Basque"), - CheckboxFilterOption("pt-PT", "Portuguese (Portugal)"), - ).filterNot { it.value == siteLang } - - companion object { - private const val MIRROR_PREF_KEY = "MIRROR" - private const val MIRROR_PREF_TITLE = "Mirror" - private val MIRROR_PREF_ENTRIES = arrayOf( - "bato.to", - "batocomic.com", - "batocomic.net", - "batocomic.org", - "batotoo.com", - "batotwo.com", - "battwo.com", - "comiko.net", - "comiko.org", - "mangatoto.com", - "mangatoto.net", - "mangatoto.org", - "readtoto.com", - "readtoto.net", - "readtoto.org", - "dto.to", - "hto.to", - "mto.to", - "wto.to", - "xbato.com", - "xbato.net", - "xbato.org", - "zbato.com", - "zbato.net", - "zbato.org", - ) - private val MIRROR_PREF_ENTRY_VALUES = MIRROR_PREF_ENTRIES.map { "https://$it" }.toTypedArray() - private val MIRROR_PREF_DEFAULT_VALUE = MIRROR_PREF_ENTRY_VALUES[0] - - private const val ALT_CHAPTER_LIST_PREF_KEY = "ALT_CHAPTER_LIST" - private const val ALT_CHAPTER_LIST_PREF_TITLE = "Alternative Chapter List" - private const val ALT_CHAPTER_LIST_PREF_SUMMARY = "If checked, uses an alternate chapter list" - private const val ALT_CHAPTER_LIST_PREF_DEFAULT_VALUE = false - } -} diff --git a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToFactory.kt b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToFactory.kt deleted file mode 100644 index 2a4ee05ee..000000000 --- a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToFactory.kt +++ /dev/null @@ -1,122 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.batoto - -import eu.kanade.tachiyomi.source.Source -import eu.kanade.tachiyomi.source.SourceFactory - -class BatoToFactory : SourceFactory { - override fun createSources(): List = languages.map { BatoTo(it.lang, it.siteLang) } -} - -class LanguageOption(val lang: String, val siteLang: String = lang) -private val languages = listOf( - LanguageOption("all", ""), - // Lang options from publish.bato.to - LanguageOption("en"), - LanguageOption("ar"), - LanguageOption("bg"), - LanguageOption("zh"), - LanguageOption("cs"), - LanguageOption("da"), - LanguageOption("nl"), - LanguageOption("fil"), - LanguageOption("fi"), - LanguageOption("fr"), - LanguageOption("de"), - LanguageOption("el"), - LanguageOption("he"), - LanguageOption("hi"), - LanguageOption("hu"), - LanguageOption("id"), - LanguageOption("it"), - LanguageOption("ja"), - LanguageOption("ko"), - LanguageOption("ms"), - LanguageOption("pl"), - LanguageOption("pt"), - LanguageOption("pt-BR", "pt_br"), - LanguageOption("ro"), - LanguageOption("ru"), - LanguageOption("es"), - LanguageOption("es-419", "es_419"), - LanguageOption("sv"), - LanguageOption("th"), - LanguageOption("tr"), - LanguageOption("uk"), - LanguageOption("vi"), - LanguageOption("af"), - LanguageOption("sq"), - LanguageOption("am"), - LanguageOption("hy"), - LanguageOption("az"), - LanguageOption("be"), - LanguageOption("bn"), - LanguageOption("bs"), - LanguageOption("my"), - LanguageOption("km"), - LanguageOption("ca"), - LanguageOption("ceb"), - LanguageOption("zh-Hans", "zh_hk"), - LanguageOption("zh-Hant", "zh_tw"), - LanguageOption("hr"), - LanguageOption("en-US", "en_us"), - LanguageOption("eo"), - LanguageOption("et"), - LanguageOption("fo"), - LanguageOption("ka"), - LanguageOption("gn"), - LanguageOption("gu"), - LanguageOption("ht"), - LanguageOption("ha"), - LanguageOption("is"), - LanguageOption("ig"), - LanguageOption("ga"), - LanguageOption("jv"), - LanguageOption("kn"), - LanguageOption("kk"), - LanguageOption("ku"), - LanguageOption("ky"), - LanguageOption("lo"), - LanguageOption("lv"), - LanguageOption("lt"), - LanguageOption("lb"), - LanguageOption("mk"), - LanguageOption("mg"), - LanguageOption("ml"), - LanguageOption("mt"), - LanguageOption("mi"), - LanguageOption("mr"), - LanguageOption("mo", "ro-MD"), - LanguageOption("mn"), - LanguageOption("ne"), - LanguageOption("no"), - LanguageOption("ny"), - LanguageOption("ps"), - LanguageOption("fa"), - LanguageOption("rm"), - LanguageOption("sm"), - LanguageOption("sr"), - LanguageOption("sh"), - LanguageOption("st"), - LanguageOption("sn"), - LanguageOption("sd"), - LanguageOption("si"), - LanguageOption("sk"), - LanguageOption("sl"), - LanguageOption("so"), - LanguageOption("sw"), - LanguageOption("tg"), - LanguageOption("ta"), - LanguageOption("ti"), - LanguageOption("to"), - LanguageOption("tk"), - LanguageOption("ur"), - LanguageOption("uz"), - LanguageOption("yo"), - LanguageOption("zu"), - LanguageOption("other", "_t"), - // Lang options from bato.to brows not in publish.bato.to - LanguageOption("eu"), - LanguageOption("pt-PT", "pt_pt"), - // Lang options that got removed - // Pair("xh", "xh"), -) diff --git a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToUrlActivity.kt b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToUrlActivity.kt deleted file mode 100644 index 4f1bd140e..000000000 --- a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoToUrlActivity.kt +++ /dev/null @@ -1,51 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.batoto - -import android.app.Activity -import android.content.ActivityNotFoundException -import android.content.Intent -import android.os.Bundle -import android.util.Log -import kotlin.system.exitProcess - -class BatoToUrlActivity : Activity() { - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - val host = intent?.data?.host - val pathSegments = intent?.data?.pathSegments - - if (host != null && pathSegments != null) { - val query = fromBatoTo(pathSegments) - - if (query == null) { - Log.e("BatoToUrlActivity", "Unable to parse URI from intent $intent") - finish() - exitProcess(1) - } - - val mainIntent = Intent().apply { - action = "eu.kanade.tachiyomi.SEARCH" - putExtra("query", query) - putExtra("filter", packageName) - } - - try { - startActivity(mainIntent) - } catch (e: ActivityNotFoundException) { - Log.e("BatoToUrlActivity", e.toString()) - } - } - - finish() - exitProcess(0) - } - - private fun fromBatoTo(pathSegments: MutableList): String? { - return if (pathSegments.size >= 2) { - val id = pathSegments[1] - "ID:$id" - } else { - null - } - } -} diff --git a/src/all/mangadex/AndroidManifest.xml b/src/all/mangadex/AndroidManifest.xml deleted file mode 100644 index 4faeb6138..000000000 --- a/src/all/mangadex/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/all/mangadex/README.md b/src/all/mangadex/README.md deleted file mode 100644 index e1859cc12..000000000 --- a/src/all/mangadex/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# MangaDex - -Table of Content -- [FAQ](#FAQ) - - [Version 5 API Rewrite](#version-5-api-rewrite) -- [Guides](#Guides) - - [How can I block particular Scanlator Groups?](#how-can-i-block-particular-scanlator-groups) - -Don't find the question you are look for go check out our general FAQs and Guides over at [Extension FAQ](https://tachiyomi.org/help/faq/#extensions) or [Getting Started](https://tachiyomi.org/help/guides/getting-started/#installation) - -## FAQ - -### Version 5 API Rewrite - -#### Why are all my manga saying "Manga ID format has changed, migrate from MangaDex to MangaDex to continue reading"? -You need to [migrate](https://tachiyomi.org/help/guides/source-migration/) all your MangaDex manga from MangaDex to MangaDex as MangaDex has changed their manga ID system from IDs to UUIDs. - -#### Why can I not restore from a JSON backup? -JSON backups are now unusable due to the ID change. You will have to manually re-add your manga. - -## Guides - -### What does the Status of a Manga in Tachiyomi mean? - -Please refer to the following table - -| Status in Tachiyomi | in MangaDex | Remarks | -|---------------------|------------------------|---------| -| Ongoing | Publication: Ongoing | | -| Cancelled | Publication: Cancelled | This title was abruptly stopped and will not resume | -| Publishing Finished | Publication: Completed | The title is finished in its original language. However, Translations remain | -| On_Hiatus | Publication: Hiatus | The title is not currently receiving any new chapters | -| Completed | Completed/Cancelled | All chapters are translated and available | -| Unknown | Unknown | There is no info about the Status of this Entry | - -### How can I block particular Scanlator Groups? - -The **MangaDex** extension allows blocking **Scanlator Groups**. Chapters uploaded by a **Blocked Scanlator Group** will not show up in **Latest** or in **Manga feed** (chapters list). For now, you can only block Groups by entering their UUIDs manually. - -Follow the following steps to easily block a group from the Tachiyomi MangaDex extension: - -A. Finding the **UUIDs**: -- Go to [https://mangadex.org](https://mangadex.org) and **Search** for the Scanlation Group that you wish to block and view their Group Details -- Using the URL of this page, get the 16-digit alphanumeric string which will be the UUID for that scanlation group -- For Example: - * The Group *Tristan's test scans* has the URL - - [https://mangadex.org/group/6410209a-0f39-4f51-a139-bc559ad61a4f/tristan-s-test-scans](https://mangadex.org/group/6410209a-0f39-4f51-a139-bc559ad61a4f/tristan-s-test-scans) - - Therefore, their UUID will be `6410209a-0f39-4f51-a139-bc559ad61a4f` - * Other Examples include: - + Azuki Manga | `5fed0576-8b94-4f9a-b6a7-08eecd69800d` - + Bilibili Comics | `06a9fecb-b608-4f19-b93c-7caab06b7f44` - + Comikey | `8d8ecf83-8d42-4f8c-add8-60963f9f28d9` - + INKR | `caa63201-4a17-4b7f-95ff-ed884a2b7e60` - + MangaHot | `319c1b10-cbd0-4f55-a46e-c4ee17e65139` - + MangaPlus | `4f1de6a2-f0c5-4ac5-bce5-02c7dbb67deb` - -B. Blocking a group using their UUID in Tachiyomi MangaDex extension `v1.2.150+`: -1. Go to **Browse** → **Extensions**. -1. Click on **MangaDex** extension and then **Settings** under your Language of choice. -1. Tap on the option **Block Groups by UUID** and enter the UUIDs. - - By Default, the following groups are blocked: - ``` - Azuki Manga, Bilibili Comics, Comikey, INKR, MangaHot & MangaPlus - ``` - - Which are entered as: - ``` - 5fed0576-8b94-4f9a-b6a7-08eecd69800d, 06a9fecb-b608-4f19-b93c-7caab06b7f44, - 8d8ecf83-8d42-4f8c-add8-60963f9f28d9, caa63201-4a17-4b7f-95ff-ed884a2b7e60, - 319c1b10-cbd0-4f55-a46e-c4ee17e65139, 4f1de6a2-f0c5-4ac5-bce5-02c7dbb67deb - ``` diff --git a/src/all/mangadex/assets/i18n/messages_en.properties b/src/all/mangadex/assets/i18n/messages_en.properties deleted file mode 100644 index 435187ebc..000000000 --- a/src/all/mangadex/assets/i18n/messages_en.properties +++ /dev/null @@ -1,150 +0,0 @@ -alternative_titles=Alternative titles: -alternative_titles_in_description=Alternative titles in description -alternative_titles_in_description_summary=Include a manga's alternative titles at the end of its description -block_group_by_uuid=Block groups by UUID -block_group_by_uuid_summary=Chapters from blocked groups will not show up in Latest or Manga feed. Enter as a Comma-separated list of group UUIDs -block_uploader_by_uuid=Block uploader by UUID -block_uploader_by_uuid_summary=Chapters from blocked uploaders will not show up in Latest or Manga feed. Enter as a Comma-separated list of uploader UUIDs -content=Content -content_gore=Gore -content_rating=Content rating -content_rating_erotica=Erotica -content_rating_genre=Content rating: %s -content_rating_pornographic=Pornographic -content_rating_safe=Safe -content_rating_suggestive=Suggestive -content_sexual_violence=Sexual violence -cover_quality=Cover quality -cover_quality_low=Low -cover_quality_medium=Medium -cover_quality_original=Original -data_saver=Data saver -data_saver_summary=Enables smaller, more compressed images -excluded_tags_mode=Excluded tags mode -filter_original_languages=Filter original languages -filter_original_languages_summary=Only show content that was originally published in the selected languages in both latest and browse -format=Format -format_adaptation=Adaptation -format_anthology=Anthology -format_award_winning=Award Winning -format_doujinshi=Doujinshi -format_fan_colored=Fan Colored -format_full_color=Full Color -format_long_strip=Long Strip -format_official_colored=Official Colored -format_oneshot=Oneshot -format_user_created=User Created -format_web_comic=Web Comic -format_yonkoma=4-Koma -genre=Genre -genre_action=Action -genre_adventure=Adventure -genre_boys_love=Boy's Love -genre_comedy=Comedy -genre_crime=Crime -genre_drama=Drama -genre_fantasy=Fantasy -genre_girls_love=Girl's Love -genre_historical=Historical -genre_horror=Horror -genre_isekai=Isekai -genre_magical_girls=Magical Girls -genre_mecha=Mecha -genre_medical=Medical -genre_mystery=Mystery -genre_philosophical=Philosophical -genre_romance=Romance -genre_sci_fi=Sci-Fi -genre_slice_of_life=Slice of Life -genre_sports=Sports -genre_superhero=Superhero -genre_thriller=Thriller -genre_tragedy=Tragedy -genre_wuxia=Wuxia -has_available_chapters=Has available chapters -included_tags_mode=Included tags mode -invalid_author_id=Not a valid author ID -invalid_manga_id=Not a valid manga ID -invalid_group_id=Not a valid group ID -invalid_uuids=The text contains invalid UUIDs -migrate_warning=Migrate this entry from MangaDex to MangaDex to update it -mode_and=And -mode_or=Or -no_group=No Group -no_series_in_list=No series in the list -original_language=Original language -original_language_filter_chinese=%s (Manhua) -original_language_filter_japanese=%s (Manga) -original_language_filter_korean=%s (Manhwa) -publication_demographic=Publication demographic -publication_demographic_josei=Josei -publication_demographic_none=None -publication_demographic_seinen=Seinen -publication_demographic_shoujo=Shoujo -publication_demographic_shounen=Shounen -sort=Sort -sort_alphabetic=Alphabetic -sort_chapter_uploaded_at=Chapter uploaded at -sort_content_created_at=Content created at -sort_content_info_updated_at=Content info updated at -sort_number_of_follows=Number of follows -sort_rating=Rating -sort_relevance=Relevance -sort_year=Year -standard_content_rating=Default content rating -standard_content_rating_summary=Show content with the selected ratings by default -standard_https_port=Use HTTPS port 443 only -standard_https_port_summary=Enable to only request image servers that use port 443. This allows users with stricter firewall restrictions to access MangaDex images -status=Status -status_cancelled=Cancelled -status_completed=Completed -status_hiatus=Hiatus -status_ongoing=Ongoing -tags_mode=Tags mode -theme=Theme -theme_aliens=Aliens -theme_animals=Animals -theme_cooking=Cooking -theme_crossdressing=Crossdressing -theme_delinquents=Delinquents -theme_demons=Demons -theme_gender_swap=Genderswap -theme_ghosts=Ghosts -theme_gyaru=Gyaru -theme_harem=Harem -theme_incest=Incest -theme_loli=Loli -theme_mafia=Mafia -theme_magic=Magic -theme_martial_arts=Martial Arts -theme_military=Military -theme_monster_girls=Monster Girls -theme_monsters=Monsters -theme_music=Music -theme_ninja=Ninja -theme_office_workers=Office Workers -theme_police=Police -theme_post_apocalyptic=Post-Apocalyptic -theme_psychological=Psychological -theme_reincarnation=Reincarnation -theme_reverse_harem=Reverse Harem -theme_samurai=Samurai -theme_school_life=School Life -theme_shota=Shota -theme_supernatural=Supernatural -theme_survival=Survival -theme_time_travel=Time Travel -theme_traditional_games=Traditional Games -theme_vampires=Vampires -theme_video_games=Video Games -theme_villainess=Villainess -theme_virtual_reality=Virtual Reality -theme_zombies=Zombies -try_using_first_volume_cover=Attempt to use the first volume cover as cover -try_using_first_volume_cover_summary=May need to manually refresh entries already in library. Otherwise, clear database to have new covers to show up. -unable_to_process_chapter_request=Unable to process Chapter request. HTTP code: %d -uploaded_by=Uploaded by %s -set_custom_useragent=Set custom User-Agent -set_custom_useragent_summary=Keep it as default -set_custom_useragent_dialog=\n\nSpecify a custom user agent\n After each modification, the application needs to be restarted.\n\nDefault value:\n%s -set_custom_useragent_error_invalid=Invalid User-Agent: %s diff --git a/src/all/mangadex/assets/i18n/messages_es.properties b/src/all/mangadex/assets/i18n/messages_es.properties deleted file mode 100644 index fc1dc27ab..000000000 --- a/src/all/mangadex/assets/i18n/messages_es.properties +++ /dev/null @@ -1,108 +0,0 @@ -block_group_by_uuid=Bloquear grupos por UUID -block_group_by_uuid_summary=Los capítulos de los grupos bloqueados no aparecerán en Recientes o en el Feed de mangas. Introduce una coma para separar la lista de UUIDs -block_uploader_by_uuid=Bloquear uploader por UUID -block_uploader_by_uuid_summary=Los capítulos de los uploaders bloqueados no aparecerán en Recientes o en el Feed de mangas. Introduce una coma para separar la lista de UUIDs -content=Contenido -content_rating=Clasificación de contenido -content_rating_erotica=Erótico -content_rating_genre=Clasificación: %s -content_rating_pornographic=Pornográfico -content_rating_safe=Seguro -content_rating_suggestive=Sugestivo -content_sexual_violence=Violencia sexual -cover_quality=Calidad de la portada -cover_quality_low=Bajo -cover_quality_medium=Medio -data_saver=Ahorro de datos -data_saver_summary=Utiliza imágenes más pequeñas y más comprimidas -excluded_tags_mode=Modo de etiquetas excluidas -filter_original_languages=Filtrar por lenguajes -filter_original_languages_summary=Muestra solo el contenido publicado en los idiomas seleccionados en recientes y en la búsqueda -format=Formato -format_adaptation=Adaptación -format_anthology=Antología -format_award_winning=Ganador de premio -format_fan_colored=Coloreado por fans -format_full_color=Todo a color -format_long_strip=Tira larga -format_official_colored=Coloreo oficial -format_user_created=Creado por usuario -genre=Genero -genre_action=Acción -genre_adventure=Aventura -genre_comedy=Comedia -genre_crime=Crimen -genre_fantasy=Fantasia -genre_historical=Histórico -genre_magical_girls=Chicas mágicas -genre_medical=Medico -genre_mystery=Misterio -genre_philosophical=Filosófico -genre_sci_fi=Ciencia ficción -genre_slice_of_life=Recuentos de la vida -genre_sports=Deportes -genre_superhero=Superhéroes -genre_tragedy=Tragedia -has_available_chapters=Tiene capítulos disponibles -included_tags_mode=Modo de etiquetas incluidas -invalid_author_id=ID de autor inválida -invalid_group_id=ID de grupo inválida -migrate_warning=Migre la entrada MangaDex a MangaDex para actualizarla -mode_and=Y -mode_or=O -no_group=Sin grupo -no_series_in_list=No hay series en la lista -original_language=Lenguaje original -publication_demographic=Demografía -publication_demographic_none=Ninguna -sort=Ordenar -sort_alphabetic=Alfabeticamente -sort_chapter_uploaded_at=Capítulo subido en -sort_content_created_at=Contenido creado en -sort_content_info_updated_at=Información del contenido actualizada en -sort_number_of_follows=Número de seguidores -sort_rating=Calificación -sort_relevance=Relevancia -sort_year=Año -standard_content_rating=Clasificación de contenido por defecto -standard_content_rating_summary=Muestra el contenido con la clasificación de contenido seleccionada por defecto -standard_https_port=Utilizar el puerto 443 de HTTPS -standard_https_port_summary=Habilite esta opción solicitar las imágenes a los servidores que usan el puerto 443. Esto permite a los usuarios con restricciones estrictas de firewall acceder a las imagenes en MangaDex -status=Estado -status_cancelled=Cancelado -status_completed=Completado -status_hiatus=Pausado -status_ongoing=Publicandose -tags_mode=Modo de etiquetas -theme=Tema -theme_aliens=Alienígenas -theme_animals=Animales -theme_cooking=Cocina -theme_crossdressing=Travestismo -theme_delinquents=Delincuentes -theme_demons=Demonios -theme_gender_swap=Cambio de sexo -theme_ghosts=Fantasmas -theme_incest=Incesto -theme_magic=Magia -theme_martial_arts=Artes marciales -theme_military=Militar -theme_monster_girls=Chicas monstruo -theme_monsters=Monstruos -theme_music=Musica -theme_office_workers=Oficinistas -theme_police=Policial -theme_post_apocalyptic=Post-apocalíptico -theme_psychological=Psicológico -theme_reincarnation=Reencarnación -theme_reverse_harem=Harem inverso -theme_school_life=Vida escolar -theme_supernatural=Sobrenatural -theme_survival=Supervivencia -theme_time_travel=Viaje en el tiempo -theme_traditional_games=Juegos tradicionales -theme_vampires=Vampiros -theme_villainess=Villana -theme_virtual_reality=Realidad virtual -unable_to_process_chapter_request=No se ha podido procesar la solicitud del capítulo. Código HTTP: %d -uploaded_by=Subido por %s \ No newline at end of file diff --git a/src/all/mangadex/assets/i18n/messages_pt_br.properties b/src/all/mangadex/assets/i18n/messages_pt_br.properties deleted file mode 100644 index ecd4ca7be..000000000 --- a/src/all/mangadex/assets/i18n/messages_pt_br.properties +++ /dev/null @@ -1,119 +0,0 @@ -alternative_titles=Títulos alternativos: -alternative_titles_in_description=Títulos alternativos na descrição -alternative_titles_in_description_summary=Inclui os títulos alternativos das séries no final de cada descrição -block_group_by_uuid=Bloquear grupos por UUID -block_group_by_uuid_summary=Capítulos de grupos bloqueados não irão aparecer no feed de Recentes ou Mangás. Digite uma lista de UUIDs dos grupos separados por vírgulas -block_uploader_by_uuid=Bloquear uploaders por UUID -block_uploader_by_uuid_summary=Capítulos de usuários bloqueados não irão aparecer no feed de Recentes ou Mangás. Digite uma lista de UUIDs dos usuários separados por vírgulas -content=Conteúdo -content_rating=Classificação de conteúdo -content_rating_erotica=Erótico -content_rating_genre=Classificação: %s -content_rating_pornographic=Pornográfico -content_rating_safe=Seguro -content_rating_suggestive=Sugestivo -content_sexual_violence=Violência sexual -cover_quality=Qualidade da capa -cover_quality_low=Baixa -cover_quality_medium=Média -data_saver=Economia de dados -data_saver_summary=Utiliza imagens menores e mais compactadas -excluded_tags_mode=Modo de exclusão de tags -filter_original_languages=Filtrar os idiomas originais -filter_original_languages_summary=Mostra somente conteúdos que foram publicados originalmente nos idiomas selecionados nas seções de recentes e navegar -format=Formato -format_adaptation=Adaptação -format_anthology=Antologia -format_award_winning=Premiado -format_fan_colored=Colorizado por fãs -format_full_color=Colorido -format_long_strip=Vertical -format_official_colored=Colorizado oficialmente -format_user_created=Criado por usuários -genre=Gênero -genre_action=Ação -genre_adventure=Aventura -genre_comedy=Comédia -genre_crime=Crime -genre_fantasy=Fantasia -genre_historical=Histórico -genre_magical_girls=Garotas mágicas -genre_medical=Médico -genre_mystery=Mistério -genre_philosophical=Filosófico -genre_sci_fi=Ficção científica -genre_slice_of_life=Cotidiano -genre_sports=Esportes -genre_superhero=Super-heroi -genre_tragedy=Tragédia -has_available_chapters=Há capítulos disponíveis -included_tags_mode=Modo de inclusão de tags -invalid_author_id=ID do autor inválido -invalid_manga_id=ID do mangá inválido -invalid_group_id=ID do grupo inválido -invalid_uuids=O texto contém UUIDs inválidos -migrate_warning=Migre esta entrada do MangaDex para o MangaDex para atualizar -mode_and=E -mode_or=Ou -no_group=Sem grupo -no_series_in_list=Sem séries na lista -original_language=Idioma original -original_language_filter_japanese=%s (Mangá) -publication_demographic=Demografia da publicação -publication_demographic_none=Nenhuma -sort=Ordenar -sort_alphabetic=Alfabeticamente -sort_chapter_uploaded_at=Upload do capítulo -sort_content_created_at=Criação do conteúdo -sort_content_info_updated_at=Atualização das informações -sort_number_of_follows=Número de seguidores -sort_rating=Nota -sort_relevance=Relevância -sort_year=Ano de lançamento -standard_content_rating=Classificação de conteúdo padrão -standard_content_rating_summary=Mostra os conteúdos com as classificações selecionadas por padrão -standard_https_port=Utilizar somente a porta 443 do HTTPS -standard_https_port_summary=Ative para fazer requisições em somente servidores de imagem que usem a porta 443. Isso permite com que usuários com regras mais restritas de firewall possam acessar as imagens do MangaDex. -status=Estado -status_cancelled=Cancelado -status_completed=Completo -status_hiatus=Hiato -status_ongoing=Em andamento -tags_mode=Modo das tags -theme=Tema -theme_aliens=Alienígenas -theme_animals=Animais -theme_cooking=Culinária -theme_delinquents=Delinquentes -theme_demons=Demônios -theme_gender_swap=Troca de gêneros -theme_ghosts=Fantasmas -theme_harem=Harém -theme_incest=Incesto -theme_mafia=Máfia -theme_magic=Magia -theme_martial_arts=Artes marciais -theme_military=Militar -theme_monster_girls=Garotas monstro -theme_monsters=Monstros -theme_music=Musical -theme_office_workers=Funcionários de escritório -theme_police=Policial -theme_post_apocalyptic=Pós-apocalíptico -theme_psychological=Psicológico -theme_reincarnation=Reencarnação -theme_reverse_harem=Harém reverso -theme_school_life=Vida escolar -theme_supernatural=Sobrenatural -theme_survival=Sobrevivência -theme_time_travel=Viagem no tempo -theme_traditional_games=Jogos tradicionais -theme_vampires=Vampiros -theme_video_games=Videojuegos -theme_villainess=Villainess -theme_virtual_reality=Realidade virtual -theme_zombies=Zumbis -try_using_first_volume_cover=Tentar usar a capa do primeiro volume como capa -try_using_first_volume_cover_summary=Pode ser necessário atualizar os itens já adicionados na biblioteca. Alternativamente, limpe o banco de dados para as novas capas aparecerem. -unable_to_process_chapter_request=Não foi possível processar a requisição do capítulo. Código HTTP: %d -uploaded_by=Enviado por %s \ No newline at end of file diff --git a/src/all/mangadex/assets/i18n/messages_ru.properties b/src/all/mangadex/assets/i18n/messages_ru.properties deleted file mode 100644 index fbc49b49f..000000000 --- a/src/all/mangadex/assets/i18n/messages_ru.properties +++ /dev/null @@ -1,138 +0,0 @@ -block_group_by_uuid=Заблокировать группы по UUID -block_group_by_uuid_summary=Главы от заблокированных групп не будут отображаться в последних обновлениях и в списке глав тайтла. Введите через запятую список UUID групп. -block_uploader_by_uuid=Заблокировать загрузчика по UUID -block_uploader_by_uuid_summary=Главы от заблокированных загрузчиков не будут отображаться в последних обновлениях и в списке глав тайтла. Введите через запятую список UUID загрузчиков. -content=Неприемлемый контент -content_gore=Жестокость -content_rating=Рейтинг контента -content_rating_erotica=Эротический -content_rating_genre=Рейтинг контента: %s -content_rating_pornographic=Порнографический -content_rating_safe=Безопасный -content_rating_suggestive=Намекающий -content_sexual_violence=Сексуальное насилие -cover_quality=Качество обложки -cover_quality_low=Низкое -cover_quality_medium=Среднее -cover_quality_original=Оригинальное -data_saver=Экономия трафика -data_saver_summary=Использует меньшие по размеру, сжатые изображения -excluded_tags_mode=Исключая -filter_original_languages=Фильтр по языку оригинала -filter_original_languages_summary=Показывать тайтлы которые изначально были выпущены только в выбранных языках в последних обновлениях и при поиске -format=Формат -format_adaptation=Адаптация -format_anthology=Антология -format_award_winning=Отмеченный наградами -format_doujinshi=Додзинси -format_fan_colored=Раскрашенная фанатами -format_full_color=В цвете -format_long_strip=Веб -format_official_colored=Официально раскрашенная -format_oneshot=Сингл -format_user_created=Созданная пользователями -format_web_comic=Веб-комикс -format_yonkoma=Ёнкома -genre=Жанр -genre_action=Боевик -genre_adventure=Приключения -genre_boys_love=BL -genre_comedy=Комедия -genre_crime=Криминал -genre_drama=Драма -genre_fantasy=Фэнтези -genre_girls_love=GL -genre_historical=История -genre_horror=Ужасы -genre_isekai=Исекай -genre_magical_girls=Махо-сёдзё -genre_mecha=Меха -genre_medical=Медицина -genre_mystery=Мистика -genre_philosophical=Философия -genre_romance=Романтика -genre_sci_fi=Научная фантастика -genre_slice_of_life=Повседневность -genre_sports=Спорт -genre_superhero=Супергерои -genre_thriller=Триллер -genre_tragedy=Трагедия -genre_wuxia=Культивация -has_available_chapters=Есть главы -included_tags_mode=Включая -invalid_author_id=Недействительный ID автора -invalid_group_id=Недействительный ID группы -mode_and=И -mode_or=Или -no_group=Нет группы -no_series_in_list=Лист пуст -original_language=Язык оригинала -original_language_filter_chinese=%s (Манхуа) -original_language_filter_japanese=%s (Манга) -original_language_filter_korean=%s (Манхва) -publication_demographic=Целевая аудитория -publication_demographic_josei=Дзёсэй -publication_demographic_none=Нет -publication_demographic_seinen=Сэйнэн -publication_demographic_shoujo=Сёдзё -publication_demographic_shounen=Сёнэн -sort=Сортировать по -sort_alphabetic=Алфавиту -sort_chapter_uploaded_at=Загруженной главе -sort_content_created_at=По дате создания -sort_content_info_updated_at=По дате обновления -sort_number_of_follows=Количеству фолловеров -sort_rating=Популярности -sort_relevance=Лучшему соответствию -sort_year=Год -standard_content_rating=Рейтинг контента по умолчанию -standard_content_rating_summary=Показывать контент с выбранным рейтингом по умолчанию -standard_https_port=Использовать только HTTPS порт 443 -standard_https_port_summary=Запрашивает изображения только с серверов которые используют порт 443. Это позволяет пользователям со строгими правилами брандмауэра загружать изображения с MangaDex. -status=Статус -status_cancelled=Отменён -status_completed=Завершён -status_hiatus=Приостановлен -status_ongoing=Онгоинг -tags_mode=Режим поиска -theme=Теги -theme_aliens=Инопланетяне -theme_animals=Животные -theme_cooking=Животные -theme_crossdressing=Кроссдрессинг -theme_delinquents=Хулиганы -theme_demons=Демоны -theme_gender_swap=Смена гендера -theme_ghosts=Призраки -theme_gyaru=Гяру -theme_harem=Гарем -theme_incest=Инцест -theme_loli=Лоли -theme_mafia=Мафия -theme_magic=Магия -theme_martial_arts=Боевые исскуства -theme_military=Военные -theme_monster_girls=Монстродевушки -theme_monsters=Монстры -theme_music=Музыка -theme_ninja=Ниндзя -theme_office_workers=Офисные работники -theme_police=Полиция -theme_post_apocalyptic=Постапокалиптика -theme_psychological=Психология -theme_reincarnation=Реинкарнация -theme_reverse_harem=Обратный гарем -theme_samurai=Самураи -theme_school_life=Школа -theme_shota=Шота -theme_supernatural=Сверхъестественное -theme_survival=Выживание -theme_time_travel=Путешествие во времени -theme_traditional_games=Путешествие во времени -theme_vampires=Вампиры -theme_video_games=Видеоигры -theme_villainess=Злодейка -theme_virtual_reality=Виртуальная реальность -theme_zombies=Зомби -unable_to_process_chapter_request=Не удалось обработать ссылку на главу. Ошибка: %d -uploaded_by=Загрузил %s \ No newline at end of file diff --git a/src/all/mangadex/build.gradle b/src/all/mangadex/build.gradle deleted file mode 100644 index 101966ce6..000000000 --- a/src/all/mangadex/build.gradle +++ /dev/null @@ -1,17 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply plugin: 'kotlinx-serialization' - -ext { - extName = 'MangaDex' - pkgNameSuffix = 'all.mangadex' - extClass = '.MangaDexFactory' - extVersionCode = 192 - isNsfw = true -} - -dependencies { - implementation(project(":lib-i18n")) -} - -apply from: "$rootDir/common.gradle" diff --git a/src/all/mangadex/res/mipmap-hdpi/ic_launcher.png b/src/all/mangadex/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 8de6d7f3b63901bd003e11996e3d2d375567bf3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3648 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 O0000?LU=oBF54r%H6S-lIZ2@MAKAg% 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 - - fun getOriginalLanguagePrefKey(dexLang: String): String { - return "${originalLanguagePref}_$dexLang" - } - - private const val groupAzuki = "5fed0576-8b94-4f9a-b6a7-08eecd69800d" - private const val groupBilibili = "06a9fecb-b608-4f19-b93c-7caab06b7f44" - private const val groupComikey = "8d8ecf83-8d42-4f8c-add8-60963f9f28d9" - private const val groupInkr = "caa63201-4a17-4b7f-95ff-ed884a2b7e60" - private const val groupMangaHot = "319c1b10-cbd0-4f55-a46e-c4ee17e65139" - private const val groupMangaPlus = "4f1de6a2-f0c5-4ac5-bce5-02c7dbb67deb" - val defaultBlockedGroups = setOf( - groupAzuki, - groupBilibili, - groupComikey, - groupInkr, - groupMangaHot, - groupMangaPlus, - ) - private const val blockedGroupsPref = "blockedGroups" - fun getBlockedGroupsPrefKey(dexLang: String): String { - return "${blockedGroupsPref}_$dexLang" - } - - private const val blockedUploaderPref = "blockedUploader" - fun getBlockedUploaderPrefKey(dexLang: String): String { - return "${blockedUploaderPref}_$dexLang" - } - - private const val hasSanitizedUuidsPref = "hasSanitizedUuids" - fun getHasSanitizedUuidsPrefKey(dexLang: String): String { - return "${hasSanitizedUuidsPref}_$dexLang" - } - - private const val tryUsingFirstVolumeCoverPref = "tryUsingFirstVolumeCover" - const val tryUsingFirstVolumeCoverDefault = false - fun getTryUsingFirstVolumeCoverPrefKey(dexLang: String): String { - return "${tryUsingFirstVolumeCoverPref}_$dexLang" - } - - private const val altTitlesInDescPref = "altTitlesInDesc" - fun getAltTitlesInDescPrefKey(dexLang: String): String { - return "${altTitlesInDescPref}_$dexLang" - } - - private const val customUserAgentPref = "customUserAgent" - fun getCustomUserAgentPrefKey(dexLang: String): String { - return "${customUserAgentPref}_$dexLang" - } - - val defaultUserAgent = "Tachiyomi " + System.getProperty("http.agent") - - private const val tagGroupContent = "content" - private const val tagGroupFormat = "format" - private const val tagGroupGenre = "genre" - private const val tagGroupTheme = "theme" - val tagGroupsOrder = arrayOf(tagGroupContent, tagGroupFormat, tagGroupGenre, tagGroupTheme) - - const val tagAnthologyUuid = "51d83883-4103-437c-b4b1-731cb73d786c" - const val tagOneShotUuid = "0234a31e-a729-4e28-9d6a-3f87c4966b9e" - - val romanizedLangCodes = mapOf( - MangaDexIntl.JAPANESE to "ja-ro", - MangaDexIntl.KOREAN to "ko-ro", - MangaDexIntl.CHINESE to "zh-ro", - "zh-hk" to "zh-ro", - ) -} diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt deleted file mode 100644 index 06b72b1d0..000000000 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt +++ /dev/null @@ -1,903 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.mangadex - -import android.app.Application -import android.content.SharedPreferences -import android.os.Build -import android.widget.Toast -import androidx.preference.EditTextPreference -import androidx.preference.ListPreference -import androidx.preference.MultiSelectListPreference -import androidx.preference.PreferenceScreen -import androidx.preference.SwitchPreferenceCompat -import eu.kanade.tachiyomi.AppInfo -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AggregateDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AggregateVolume -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AtHomeDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ChapterDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ChapterListDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.CoverArtDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.CoverArtListDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ListDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.MangaDataDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.MangaDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.MangaListDto -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.network.asObservable -import eu.kanade.tachiyomi.network.asObservableSuccess -import eu.kanade.tachiyomi.network.interceptor.rateLimit -import eu.kanade.tachiyomi.source.ConfigurableSource -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.MangasPage -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import eu.kanade.tachiyomi.source.online.HttpSource -import kotlinx.serialization.decodeFromString -import okhttp3.CacheControl -import okhttp3.Headers -import okhttp3.HttpUrl -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.Request -import okhttp3.Response -import rx.Observable -import uy.kohesive.injekt.Injekt -import uy.kohesive.injekt.api.get -import java.util.Date - -abstract class MangaDex(final override val lang: String, private val dexLang: String = lang) : - ConfigurableSource, HttpSource() { - - override val name = MangaDexIntl.MANGADEX_NAME - - override val baseUrl = "https://mangadex.org" - - override val supportsLatest = true - - private val preferences: SharedPreferences by lazy { - Injekt.get().getSharedPreferences("source_$id", 0x0000) - } - - private val helper = MangaDexHelper(lang) - - final override fun headersBuilder(): Headers.Builder { - val extraHeader = "Android/${Build.VERSION.RELEASE} " + - "Tachiyomi/${AppInfo.getVersionName()} " + - "MangaDex/1.4.190" - - val builder = super.headersBuilder().apply { - set("Referer", "$baseUrl/") - set("Extra", extraHeader) - } - - return builder - } - - override val client = network.client.newBuilder() - .rateLimit(3) - .addInterceptor(MdAtHomeReportInterceptor(network.client, headers)) - .addInterceptor(MdUserAgentInterceptor(preferences, dexLang)) - .build() - - init { - preferences.sanitizeExistingUuidPrefs() - } - - // Popular manga section - - override fun popularMangaRequest(page: Int): Request { - val url = MDConstants.apiMangaUrl.toHttpUrl().newBuilder() - .addQueryParameter("order[followedCount]", "desc") - .addQueryParameter("availableTranslatedLanguage[]", dexLang) - .addQueryParameter("limit", MDConstants.mangaLimit.toString()) - .addQueryParameter("offset", helper.getMangaListOffset(page)) - .addQueryParameter("includes[]", MDConstants.coverArt) - .addQueryParameter("contentRating[]", preferences.contentRating) - .addQueryParameter("originalLanguage[]", preferences.originalLanguages) - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - override fun popularMangaParse(response: Response): MangasPage { - if (response.code == 204) { - return MangasPage(emptyList(), false) - } - - val mangaListDto = response.parseAs() - - val coverSuffix = preferences.coverQuality - val firstVolumeCovers = fetchFirstVolumeCovers(mangaListDto.data).orEmpty() - - val mangaList = mangaListDto.data.map { mangaDataDto -> - val fileName = firstVolumeCovers.getOrElse(mangaDataDto.id) { - mangaDataDto.relationships - .firstInstanceOrNull() - ?.attributes?.fileName - } - helper.createBasicManga(mangaDataDto, fileName, coverSuffix, dexLang) - } - - return MangasPage(mangaList, mangaListDto.hasNextPage) - } - - // Latest manga section - - override fun latestUpdatesRequest(page: Int): Request { - val url = MDConstants.apiChapterUrl.toHttpUrl().newBuilder() - .addQueryParameter("offset", helper.getLatestChapterOffset(page)) - .addQueryParameter("limit", MDConstants.latestChapterLimit.toString()) - .addQueryParameter("translatedLanguage[]", dexLang) - .addQueryParameter("order[publishAt]", "desc") - .addQueryParameter("includeFutureUpdates", "0") - .addQueryParameter("originalLanguage[]", preferences.originalLanguages) - .addQueryParameter("contentRating[]", preferences.contentRating) - .addQueryParameter( - "excludedGroups[]", - MDConstants.defaultBlockedGroups + preferences.blockedGroups, - ) - .addQueryParameter("excludedUploaders[]", preferences.blockedUploaders) - .addQueryParameter("includeFuturePublishAt", "0") - .addQueryParameter("includeEmptyPages", "0") - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - /** - * The API endpoint can't sort by date yet, so not implemented. - */ - override fun latestUpdatesParse(response: Response): MangasPage { - val chapterListDto = response.parseAs() - - val mangaIds = chapterListDto.data - .flatMap { it.relationships } - .filterIsInstance() - .map { it.id } - .distinct() - .toSet() - - val mangaApiUrl = MDConstants.apiMangaUrl.toHttpUrl().newBuilder() - .addQueryParameter("includes[]", MDConstants.coverArt) - .addQueryParameter("limit", mangaIds.size.toString()) - .addQueryParameter("contentRating[]", preferences.contentRating) - .addQueryParameter("ids[]", mangaIds) - .build() - - val mangaRequest = GET(mangaApiUrl, headers, CacheControl.FORCE_NETWORK) - val mangaResponse = client.newCall(mangaRequest).execute() - val mangaListDto = mangaResponse.parseAs() - val firstVolumeCovers = fetchFirstVolumeCovers(mangaListDto.data).orEmpty() - - val mangaDtoMap = mangaListDto.data.associateBy({ it.id }, { it }) - - val coverSuffix = preferences.coverQuality - - val mangaList = mangaIds.mapNotNull { mangaDtoMap[it] }.map { mangaDataDto -> - val fileName = firstVolumeCovers.getOrElse(mangaDataDto.id) { - mangaDataDto.relationships - .firstInstanceOrNull() - ?.attributes?.fileName - } - helper.createBasicManga(mangaDataDto, fileName, coverSuffix, dexLang) - } - - return MangasPage(mangaList, chapterListDto.hasNextPage) - } - - // Search manga section - - override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable { - return when { - query.startsWith(MDConstants.prefixChSearch) -> - getMangaIdFromChapterId(query.removePrefix(MDConstants.prefixChSearch)) - .flatMap { mangaId -> - super.fetchSearchManga( - page = page, - query = MDConstants.prefixIdSearch + mangaId, - filters = filters, - ) - } - - query.startsWith(MDConstants.prefixUsrSearch) -> - client - .newCall( - request = searchMangaUploaderRequest( - page = page, - uploader = query.removePrefix(MDConstants.prefixUsrSearch), - ), - ) - .asObservableSuccess() - .map { latestUpdatesParse(it) } - - query.startsWith(MDConstants.prefixListSearch) -> - client - .newCall( - request = searchMangaListRequest( - list = query.removePrefix(MDConstants.prefixListSearch), - ), - ) - .asObservableSuccess() - .map { searchMangaListParse(it, page, filters) } - - else -> super.fetchSearchManga(page, query.trim(), filters) - } - } - - private fun getMangaIdFromChapterId(id: String): Observable { - return client.newCall(GET("${MDConstants.apiChapterUrl}/$id", headers)) - .asObservable() - .map { response -> - if (response.isSuccessful.not()) { - throw Exception(helper.intl.format("unable_to_process_chapter_request", response.code)) - } - - response.parseAs().data!!.relationships - .firstInstanceOrNull()!!.id - } - } - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - if (query.startsWith(MDConstants.prefixIdSearch)) { - val mangaId = query.removePrefix(MDConstants.prefixIdSearch) - - if (!helper.containsUuid(mangaId)) { - throw Exception(helper.intl["invalid_manga_id"]) - } - - val url = MDConstants.apiMangaUrl.toHttpUrl().newBuilder() - .addQueryParameter("ids[]", query.removePrefix(MDConstants.prefixIdSearch)) - .addQueryParameter("includes[]", MDConstants.coverArt) - .addQueryParameter("contentRating[]", MDConstants.allContentRatings) - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - val tempUrl = MDConstants.apiMangaUrl.toHttpUrl().newBuilder() - .addQueryParameter("limit", MDConstants.mangaLimit.toString()) - .addQueryParameter("offset", helper.getMangaListOffset(page)) - .addQueryParameter("includes[]", MDConstants.coverArt) - - when { - query.startsWith(MDConstants.prefixGrpSearch) -> { - val groupId = query.removePrefix(MDConstants.prefixGrpSearch) - - if (!helper.containsUuid(groupId)) { - throw Exception(helper.intl["invalid_group_id"]) - } - - tempUrl.addQueryParameter("group", groupId) - } - - query.startsWith(MDConstants.prefixAuthSearch) -> { - val authorId = query.removePrefix(MDConstants.prefixAuthSearch) - - if (!helper.containsUuid(authorId)) { - throw Exception(helper.intl["invalid_author_id"]) - } - - tempUrl.addQueryParameter("authorOrArtist", authorId) - } - - else -> { - val actualQuery = query.replace(MDConstants.whitespaceRegex, " ") - - if (actualQuery.isNotBlank()) { - tempUrl.addQueryParameter("title", actualQuery) - } - } - } - - val finalUrl = helper.mdFilters.addFiltersToUrl( - url = tempUrl, - filters = filters.ifEmpty { getFilterList() }, - dexLang = dexLang, - ) - - return GET(finalUrl, headers, CacheControl.FORCE_NETWORK) - } - - override fun searchMangaParse(response: Response): MangasPage = popularMangaParse(response) - - private fun searchMangaListRequest(list: String): Request { - return GET("${MDConstants.apiListUrl}/$list", headers, CacheControl.FORCE_NETWORK) - } - - private fun searchMangaListParse(response: Response, page: Int, filters: FilterList): MangasPage { - val listDto = response.parseAs() - val listDtoFiltered = listDto.data!!.relationships.filterIsInstance() - val amount = listDtoFiltered.count() - - if (amount < 1) { - throw Exception(helper.intl["no_series_in_list"]) - } - - val minIndex = (page - 1) * MDConstants.mangaLimit - - val tempUrl = MDConstants.apiMangaUrl.toHttpUrl().newBuilder() - .addQueryParameter("limit", MDConstants.mangaLimit.toString()) - .addQueryParameter("offset", "0") - .addQueryParameter("includes[]", MDConstants.coverArt) - - val ids = listDtoFiltered - .filterIndexed { i, _ -> i >= minIndex && i < (minIndex + MDConstants.mangaLimit) } - .map(MangaDataDto::id) - .toSet() - - tempUrl.addQueryParameter("ids[]", ids) - - val finalUrl = helper.mdFilters.addFiltersToUrl( - url = tempUrl, - filters = filters.ifEmpty { getFilterList() }, - dexLang = dexLang, - ) - - val mangaRequest = GET(finalUrl, headers, CacheControl.FORCE_NETWORK) - val mangaResponse = client.newCall(mangaRequest).execute() - val mangaList = searchMangaListParse(mangaResponse) - - val hasNextPage = amount.toFloat() / MDConstants.mangaLimit - (page.toFloat() - 1) > 1 && - ids.size == MDConstants.mangaLimit - - return MangasPage(mangaList, hasNextPage) - } - - private fun searchMangaListParse(response: Response): List { - // This check will be used as the source is doing additional requests to this - // that are not parsed by the asObservableSuccess() method. It should throw the - // HttpException from the app if it becomes available in a future version of extensions-lib. - if (response.isSuccessful.not()) { - throw Exception("HTTP error ${response.code}") - } - - val mangaListDto = response.parseAs() - val firstVolumeCovers = fetchFirstVolumeCovers(mangaListDto.data).orEmpty() - - val coverSuffix = preferences.coverQuality - - val mangaList = mangaListDto.data.map { mangaDataDto -> - val fileName = firstVolumeCovers.getOrElse(mangaDataDto.id) { - mangaDataDto.relationships - .firstInstanceOrNull() - ?.attributes?.fileName - } - helper.createBasicManga(mangaDataDto, fileName, coverSuffix, dexLang) - } - - return mangaList - } - - private fun searchMangaUploaderRequest(page: Int, uploader: String): Request { - val url = MDConstants.apiChapterUrl.toHttpUrl().newBuilder() - .addQueryParameter("offset", helper.getLatestChapterOffset(page)) - .addQueryParameter("limit", MDConstants.latestChapterLimit.toString()) - .addQueryParameter("translatedLanguage[]", dexLang) - .addQueryParameter("order[publishAt]", "desc") - .addQueryParameter("includeFutureUpdates", "0") - .addQueryParameter("includeFuturePublishAt", "0") - .addQueryParameter("includeEmptyPages", "0") - .addQueryParameter("uploader", uploader) - .addQueryParameter("originalLanguage[]", preferences.originalLanguages) - .addQueryParameter("contentRating[]", preferences.contentRating) - .addQueryParameter( - "excludedGroups[]", - MDConstants.defaultBlockedGroups + preferences.blockedGroups, - ) - .addQueryParameter("excludedUploaders[]", preferences.blockedUploaders) - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - // Manga Details section - - override fun getMangaUrl(manga: SManga): String { - return baseUrl + manga.url + "/" + helper.titleToSlug(manga.title) - } - - /** - * Get the API endpoint URL for the entry details. - * - * @throws Exception if the url is the old format so people migrate - */ - override fun mangaDetailsRequest(manga: SManga): Request { - if (!helper.containsUuid(manga.url.trim())) { - throw Exception(helper.intl["migrate_warning"]) - } - - val url = (MDConstants.apiUrl + manga.url).toHttpUrl().newBuilder() - .addQueryParameter("includes[]", MDConstants.coverArt) - .addQueryParameter("includes[]", MDConstants.author) - .addQueryParameter("includes[]", MDConstants.artist) - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - override fun mangaDetailsParse(response: Response): SManga { - val manga = response.parseAs() - - return helper.createManga( - manga.data!!, - fetchSimpleChapterList(manga, dexLang), - fetchFirstVolumeCover(manga), - dexLang, - preferences.coverQuality, - preferences.altTitlesInDesc, - ) - } - - /** - * Get a quick-n-dirty list of the chapters to be used in determining the manga status. - * Uses the 'aggregate' endpoint. - * - * @see MangaDexHelper.getPublicationStatus - * @see AggregateDto - */ - private fun fetchSimpleChapterList(manga: MangaDto, langCode: String): Map { - val url = "${MDConstants.apiMangaUrl}/${manga.data!!.id}/aggregate?translatedLanguage[]=$langCode" - val response = client.newCall(GET(url, headers)).execute() - - return runCatching { response.parseAs() } - .getOrNull()?.volumes.orEmpty() - } - - /** - * Attempt to get the first volume cover if the setting is enabled. - * Uses the 'covers' endpoint. - * - * @see CoverArtListDto - */ - private fun fetchFirstVolumeCover(manga: MangaDto): String? { - return fetchFirstVolumeCovers(listOf(manga.data!!))?.get(manga.data.id) - } - - /** - * Attempt to get the first volume cover if the setting is enabled. - * Uses the 'covers' endpoint. - * - * @see CoverArtListDto - */ - private fun fetchFirstVolumeCovers(mangaList: List): Map? { - if (!preferences.tryUsingFirstVolumeCover || mangaList.isEmpty()) { - return null - } - - val safeMangaList = mangaList.filterNot { it.attributes?.originalLanguage.isNullOrEmpty() } - val mangaMap = safeMangaList.associate { it.id to it.attributes!! } - val locales = safeMangaList.mapNotNull { it.attributes!!.originalLanguage }.distinct() - val limit = (mangaMap.size * locales.size).coerceAtMost(100) - - val apiUrl = "${MDConstants.apiUrl}/cover".toHttpUrl().newBuilder() - .addQueryParameter("order[volume]", "asc") - .addQueryParameter("manga[]", mangaMap.keys) - .addQueryParameter("locales[]", locales.toSet()) - .addQueryParameter("limit", limit.toString()) - .addQueryParameter("offset", "0") - .build() - - val result = runCatching { - client.newCall(GET(apiUrl, headers)).execute().parseAs().data - } - - val covers = result.getOrNull() ?: return null - - return covers - .groupBy { it.relationships.firstInstanceOrNull()!!.id } - .mapValues { - it.value.find { c -> c.attributes?.locale == mangaMap[it.key]?.originalLanguage } - } - .filterValues { !it?.attributes?.fileName.isNullOrEmpty() } - .mapValues { it.value!!.attributes!!.fileName!! } - } - - // Chapter list section - - /** - * Get the API endpoint URL for the first page of chapter list. - * - * @throws Exception if the url is the old format so people migrate - */ - override fun chapterListRequest(manga: SManga): Request { - if (!helper.containsUuid(manga.url)) { - throw Exception(helper.intl["migrate_warning"]) - } - - return paginatedChapterListRequest(helper.getUUIDFromUrl(manga.url), 0) - } - - /** - * Required because the chapter list API endpoint is paginated. - */ - private fun paginatedChapterListRequest(mangaId: String, offset: Int): Request { - val url = helper.getChapterEndpoint(mangaId, offset, dexLang).toHttpUrl().newBuilder() - .addQueryParameter("contentRating[]", MDConstants.allContentRatings) - .addQueryParameter("excludedGroups[]", preferences.blockedGroups) - .addQueryParameter("excludedUploaders[]", preferences.blockedUploaders) - .build() - - return GET(url, headers, CacheControl.FORCE_NETWORK) - } - - override fun chapterListParse(response: Response): List { - if (response.code == 204) { - return emptyList() - } - - val chapterListResponse = response.parseAs() - - val chapterListResults = chapterListResponse.data.toMutableList() - - val mangaId = response.request.url.toString() - .substringBefore("/feed") - .substringAfter("${MDConstants.apiMangaUrl}/") - - var offset = chapterListResponse.offset - var hasNextPage = chapterListResponse.hasNextPage - - // Max results that can be returned is 500 so need to make more API - // calls if the chapter list response has a next page. - while (hasNextPage) { - offset += chapterListResponse.limit - - val newRequest = paginatedChapterListRequest(mangaId, offset) - val newResponse = client.newCall(newRequest).execute() - val newChapterList = newResponse.parseAs() - chapterListResults.addAll(newChapterList.data) - - hasNextPage = newChapterList.hasNextPage - } - - return chapterListResults - .filterNot { it.attributes!!.isInvalid } - .map(helper::createChapter) - } - - override fun getChapterUrl(chapter: SChapter): String = baseUrl + chapter.url - - override fun pageListRequest(chapter: SChapter): Request { - if (!helper.containsUuid(chapter.url)) { - throw Exception(helper.intl["migrate_warning"]) - } - - val chapterId = chapter.url.substringAfter("/chapter/") - val atHomeRequestUrl = if (preferences.forceStandardHttps) { - "${MDConstants.apiUrl}/at-home/server/$chapterId?forcePort443=true" - } else { - "${MDConstants.apiUrl}/at-home/server/$chapterId" - } - - return helper.mdAtHomeRequest(atHomeRequestUrl, headers, CacheControl.FORCE_NETWORK) - } - - override fun pageListParse(response: Response): List { - val atHomeRequestUrl = response.request.url - val atHomeDto = response.parseAs() - val host = atHomeDto.baseUrl - - // Have to add the time, and url to the page because pages timeout within 30 minutes now. - val now = Date().time - - val hash = atHomeDto.chapter.hash - val pageSuffix = if (preferences.useDataSaver) { - atHomeDto.chapter.dataSaver.map { "/data-saver/$hash/$it" } - } else { - atHomeDto.chapter.data.map { "/data/$hash/$it" } - } - - return pageSuffix.mapIndexed { index, imgUrl -> - val mdAtHomeMetadataUrl = "$host,$atHomeRequestUrl,$now" - Page(index, mdAtHomeMetadataUrl, imgUrl) - } - } - - override fun imageRequest(page: Page): Request { - return helper.getValidImageUrlForPage(page, headers, client) - } - - override fun imageUrlParse(response: Response): String = "" - - @Suppress("UNCHECKED_CAST") - override fun setupPreferenceScreen(screen: PreferenceScreen) { - val coverQualityPref = ListPreference(screen.context).apply { - key = MDConstants.getCoverQualityPreferenceKey(dexLang) - title = helper.intl["cover_quality"] - entries = MDConstants.getCoverQualityPreferenceEntries(helper.intl) - entryValues = MDConstants.getCoverQualityPreferenceEntryValues() - setDefaultValue(MDConstants.getCoverQualityPreferenceDefaultValue()) - summary = "%s" - - setOnPreferenceChangeListener { _, newValue -> - val selected = newValue as String - val index = findIndexOfValue(selected) - val entry = entryValues[index] as String - - preferences.edit() - .putString(MDConstants.getCoverQualityPreferenceKey(dexLang), entry) - .commit() - } - } - - val tryUsingFirstVolumeCoverPref = SwitchPreferenceCompat(screen.context).apply { - key = MDConstants.getTryUsingFirstVolumeCoverPrefKey(dexLang) - title = helper.intl["try_using_first_volume_cover"] - summary = helper.intl["try_using_first_volume_cover_summary"] - setDefaultValue(MDConstants.tryUsingFirstVolumeCoverDefault) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Boolean - - preferences.edit() - .putBoolean(MDConstants.getTryUsingFirstVolumeCoverPrefKey(dexLang), checkValue) - .commit() - } - } - - val dataSaverPref = SwitchPreferenceCompat(screen.context).apply { - key = MDConstants.getDataSaverPreferenceKey(dexLang) - title = helper.intl["data_saver"] - summary = helper.intl["data_saver_summary"] - setDefaultValue(false) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Boolean - - preferences.edit() - .putBoolean(MDConstants.getDataSaverPreferenceKey(dexLang), checkValue) - .commit() - } - } - - val standardHttpsPortPref = SwitchPreferenceCompat(screen.context).apply { - key = MDConstants.getStandardHttpsPreferenceKey(dexLang) - title = helper.intl["standard_https_port"] - summary = helper.intl["standard_https_port_summary"] - setDefaultValue(false) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Boolean - - preferences.edit() - .putBoolean(MDConstants.getStandardHttpsPreferenceKey(dexLang), checkValue) - .commit() - } - } - - val contentRatingPref = MultiSelectListPreference(screen.context).apply { - key = MDConstants.getContentRatingPrefKey(dexLang) - title = helper.intl["standard_content_rating"] - summary = helper.intl["standard_content_rating_summary"] - entries = arrayOf( - helper.intl["content_rating_safe"], - helper.intl["content_rating_suggestive"], - helper.intl["content_rating_erotica"], - helper.intl["content_rating_pornographic"], - ) - entryValues = arrayOf( - MDConstants.contentRatingPrefValSafe, - MDConstants.contentRatingPrefValSuggestive, - MDConstants.contentRatingPrefValErotica, - MDConstants.contentRatingPrefValPornographic, - ) - setDefaultValue(MDConstants.contentRatingPrefDefaults) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Set - - preferences.edit() - .putStringSet(MDConstants.getContentRatingPrefKey(dexLang), checkValue) - .commit() - } - } - - val originalLanguagePref = MultiSelectListPreference(screen.context).apply { - key = MDConstants.getOriginalLanguagePrefKey(dexLang) - title = helper.intl["filter_original_languages"] - summary = helper.intl["filter_original_languages_summary"] - entries = arrayOf( - helper.intl.languageDisplayName(MangaDexIntl.JAPANESE), - helper.intl.languageDisplayName(MangaDexIntl.CHINESE), - helper.intl.languageDisplayName(MangaDexIntl.KOREAN), - ) - entryValues = arrayOf( - MDConstants.originalLanguagePrefValJapanese, - MDConstants.originalLanguagePrefValChinese, - MDConstants.originalLanguagePrefValKorean, - ) - setDefaultValue(MDConstants.originalLanguagePrefDefaults) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Set - - preferences.edit() - .putStringSet(MDConstants.getOriginalLanguagePrefKey(dexLang), checkValue) - .commit() - } - } - - val blockedGroupsPref = EditTextPreference(screen.context).apply { - key = MDConstants.getBlockedGroupsPrefKey(dexLang) - title = helper.intl["block_group_by_uuid"] - summary = helper.intl["block_group_by_uuid_summary"] - - setOnBindEditTextListener(helper::setupEditTextUuidValidator) - - setOnPreferenceChangeListener { _, newValue -> - preferences.edit() - .putString(MDConstants.getBlockedGroupsPrefKey(dexLang), newValue.toString()) - .commit() - } - } - - val blockedUploaderPref = EditTextPreference(screen.context).apply { - key = MDConstants.getBlockedUploaderPrefKey(dexLang) - title = helper.intl["block_uploader_by_uuid"] - summary = helper.intl["block_uploader_by_uuid_summary"] - - setOnBindEditTextListener(helper::setupEditTextUuidValidator) - - setOnPreferenceChangeListener { _, newValue -> - preferences.edit() - .putString(MDConstants.getBlockedUploaderPrefKey(dexLang), newValue.toString()) - .commit() - } - } - - val altTitlesInDescPref = SwitchPreferenceCompat(screen.context).apply { - key = MDConstants.getAltTitlesInDescPrefKey(dexLang) - title = helper.intl["alternative_titles_in_description"] - summary = helper.intl["alternative_titles_in_description_summary"] - setDefaultValue(false) - - setOnPreferenceChangeListener { _, newValue -> - val checkValue = newValue as Boolean - - preferences.edit() - .putBoolean(MDConstants.getAltTitlesInDescPrefKey(dexLang), checkValue) - .commit() - } - } - - val userAgentPref = EditTextPreference(screen.context).apply { - key = MDConstants.getCustomUserAgentPrefKey(dexLang) - title = helper.intl["set_custom_useragent"] - summary = helper.intl["set_custom_useragent_summary"] - dialogMessage = helper.intl.format( - "set_custom_useragent_dialog", - MDConstants.defaultUserAgent, - ) - - setDefaultValue(MDConstants.defaultUserAgent) - - setOnPreferenceChangeListener { _, newValue -> - try { - Headers.Builder().add("User-Agent", newValue as String) - summary = newValue - true - } catch (e: Throwable) { - val errorMessage = helper.intl.format("set_custom_useragent_error_invalid", e.message) - Toast.makeText(screen.context, errorMessage, Toast.LENGTH_LONG).show() - false - } - } - } - - screen.addPreference(coverQualityPref) - screen.addPreference(tryUsingFirstVolumeCoverPref) - screen.addPreference(dataSaverPref) - screen.addPreference(standardHttpsPortPref) - screen.addPreference(altTitlesInDescPref) - screen.addPreference(contentRatingPref) - screen.addPreference(originalLanguagePref) - screen.addPreference(blockedGroupsPref) - screen.addPreference(blockedUploaderPref) - screen.addPreference(userAgentPref) - } - - override fun getFilterList(): FilterList = - helper.mdFilters.getMDFilterList(preferences, dexLang, helper.intl) - - private fun HttpUrl.Builder.addQueryParameter(name: String, value: Set?) = apply { - value?.forEach { addQueryParameter(name, it) } - } - - private inline fun Response.parseAs(): T = use { - helper.json.decodeFromString(body.string()) - } - - private inline fun List<*>.firstInstanceOrNull(): T? = - firstOrNull { it is T } as? T? - - private val SharedPreferences.contentRating - get() = getStringSet( - MDConstants.getContentRatingPrefKey(dexLang), - MDConstants.contentRatingPrefDefaults, - ) - - private val SharedPreferences.originalLanguages: Set - get() { - val prefValues = getStringSet( - MDConstants.getOriginalLanguagePrefKey(dexLang), - MDConstants.originalLanguagePrefDefaults, - ) - - val originalLanguages = prefValues.orEmpty().toMutableSet() - - if (MDConstants.originalLanguagePrefValChinese in originalLanguages) { - originalLanguages.add(MDConstants.originalLanguagePrefValChineseHk) - } - - return originalLanguages - } - - private val SharedPreferences.coverQuality - get() = getString(MDConstants.getCoverQualityPreferenceKey(dexLang), "") - - private val SharedPreferences.tryUsingFirstVolumeCover - get() = getBoolean( - MDConstants.getTryUsingFirstVolumeCoverPrefKey(dexLang), - MDConstants.tryUsingFirstVolumeCoverDefault, - ) - - private val SharedPreferences.blockedGroups - get() = getString(MDConstants.getBlockedGroupsPrefKey(dexLang), "") - ?.split(",") - ?.map(String::trim) - ?.filter(String::isNotEmpty) - ?.sorted() - .orEmpty() - .toSet() - - private val SharedPreferences.blockedUploaders - get() = getString(MDConstants.getBlockedUploaderPrefKey(dexLang), "") - ?.split(",") - ?.map(String::trim) - ?.filter(String::isNotEmpty) - ?.sorted() - .orEmpty() - .toSet() - - private val SharedPreferences.forceStandardHttps - get() = getBoolean(MDConstants.getStandardHttpsPreferenceKey(dexLang), false) - - private val SharedPreferences.useDataSaver - get() = getBoolean(MDConstants.getDataSaverPreferenceKey(dexLang), false) - - private val SharedPreferences.altTitlesInDesc - get() = getBoolean(MDConstants.getAltTitlesInDescPrefKey(dexLang), false) - - private val SharedPreferences.customUserAgent - get() = getString( - MDConstants.getCustomUserAgentPrefKey(dexLang), - MDConstants.defaultUserAgent, - ) - - /** - * Previous versions of the extension allowed invalid UUID values to be stored in the - * preferences. This method clear invalid UUIDs in case the user have updated from - * a previous version with that behaviour. - */ - private fun SharedPreferences.sanitizeExistingUuidPrefs() { - if (getBoolean(MDConstants.getHasSanitizedUuidsPrefKey(dexLang), false)) { - return - } - - val blockedGroups = getString(MDConstants.getBlockedGroupsPrefKey(dexLang), "")!! - .split(",") - .map(String::trim) - .filter(helper::isUuid) - .joinToString(", ") - - val blockedUploaders = getString(MDConstants.getBlockedUploaderPrefKey(dexLang), "")!! - .split(",") - .map(String::trim) - .filter(helper::isUuid) - .joinToString(", ") - - edit() - .putString(MDConstants.getBlockedGroupsPrefKey(dexLang), blockedGroups) - .putString(MDConstants.getBlockedUploaderPrefKey(dexLang), blockedUploaders) - .putBoolean(MDConstants.getHasSanitizedUuidsPrefKey(dexLang), true) - .apply() - } -} diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt deleted file mode 100644 index 10a39bc6c..000000000 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFactory.kt +++ /dev/null @@ -1,116 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.mangadex - -import eu.kanade.tachiyomi.source.Source -import eu.kanade.tachiyomi.source.SourceFactory - -class MangaDexFactory : SourceFactory { - override fun createSources(): List = listOf( - MangaDexEnglish(), - MangaDexAlbanian(), - MangaDexArabic(), - MangaDexAzerbaijani(), - MangaDexBengali(), - MangaDexBulgarian(), - MangaDexBurmese(), - MangaDexCatalan(), - MangaDexChineseSimplified(), - MangaDexChineseTraditional(), - MangaDexCroatian(), - MangaDexCzech(), - MangaDexDanish(), - MangaDexDutch(), - MangaDexEsperanto(), - MangaDexEstonian(), - MangaDexFilipino(), - MangaDexFinnish(), - MangaDexFrench(), - MangaDexGeorgian(), - MangaDexGerman(), - MangaDexGreek(), - MangaDexHebrew(), - MangaDexHindi(), - MangaDexHungarian(), - MangaDexIndonesian(), - MangaDexItalian(), - MangaDexJapanese(), - MangaDexKazakh(), - MangaDexKorean(), - MangaDexLatin(), - MangaDexLithuanian(), - MangaDexMalay(), - MangaDexMongolian(), - MangaDexNepali(), - MangaDexNorwegian(), - MangaDexPersian(), - MangaDexPolish(), - MangaDexPortugueseBrazil(), - MangaDexPortuguesePortugal(), - MangaDexRomanian(), - MangaDexRussian(), - MangaDexSerbian(), - MangaDexSlovak(), - MangaDexSpanishLatinAmerica(), - MangaDexSpanishSpain(), - MangaDexSwedish(), - MangaDexTamil(), - MangaDexTelugu(), - MangaDexThai(), - MangaDexTurkish(), - MangaDexUkrainian(), - MangaDexVietnamese(), - ) -} - -class MangaDexAlbanian : MangaDex("sq") -class MangaDexArabic : MangaDex("ar") -class MangaDexAzerbaijani : MangaDex("az") -class MangaDexBengali : MangaDex("bn") -class MangaDexBulgarian : MangaDex("bg") -class MangaDexBurmese : MangaDex("my") -class MangaDexCatalan : MangaDex("ca") -class MangaDexChineseSimplified : MangaDex("zh-Hans", "zh") -class MangaDexChineseTraditional : MangaDex("zh-Hant", "zh-hk") -class MangaDexCroatian : MangaDex("hr") -class MangaDexCzech : MangaDex("cs") -class MangaDexDanish : MangaDex("da") -class MangaDexDutch : MangaDex("nl") -class MangaDexEnglish : MangaDex("en") -class MangaDexEsperanto : MangaDex("eo") -class MangaDexEstonian : MangaDex("et") -class MangaDexFilipino : MangaDex("fil", "tl") -class MangaDexFinnish : MangaDex("fi") -class MangaDexFrench : MangaDex("fr") -class MangaDexGeorgian : MangaDex("ka") -class MangaDexGerman : MangaDex("de") -class MangaDexGreek : MangaDex("el") -class MangaDexHebrew : MangaDex("he") -class MangaDexHindi : MangaDex("hi") -class MangaDexHungarian : MangaDex("hu") -class MangaDexIndonesian : MangaDex("id") -class MangaDexItalian : MangaDex("it") -class MangaDexJapanese : MangaDex("ja") -class MangaDexKazakh : MangaDex("kk") -class MangaDexKorean : MangaDex("ko") -class MangaDexLatin : MangaDex("la") -class MangaDexLithuanian : MangaDex("lt") -class MangaDexMalay : MangaDex("ms") -class MangaDexMongolian : MangaDex("mn") -class MangaDexNepali : MangaDex("ne") -class MangaDexNorwegian : MangaDex("no") -class MangaDexPersian : MangaDex("fa") -class MangaDexPolish : MangaDex("pl") -class MangaDexPortugueseBrazil : MangaDex("pt-BR", "pt-br") -class MangaDexPortuguesePortugal : MangaDex("pt") -class MangaDexRomanian : MangaDex("ro") -class MangaDexRussian : MangaDex("ru") -class MangaDexSerbian : MangaDex("sr") -class MangaDexSlovak : MangaDex("sk") -class MangaDexSpanishLatinAmerica : MangaDex("es-419", "es-la") -class MangaDexSpanishSpain : MangaDex("es") -class MangaDexSwedish : MangaDex("sv") -class MangaDexTamil : MangaDex("ta") -class MangaDexTelugu : MangaDex("te") -class MangaDexThai : MangaDex("th") -class MangaDexTurkish : MangaDex("tr") -class MangaDexUkrainian : MangaDex("uk") -class MangaDexVietnamese : MangaDex("vi") diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFilters.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFilters.kt deleted file mode 100644 index 05b452a01..000000000 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexFilters.kt +++ /dev/null @@ -1,400 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.mangadex - -import android.content.SharedPreferences -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ContentRatingDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.PublicationDemographicDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.StatusDto -import eu.kanade.tachiyomi.lib.i18n.Intl -import eu.kanade.tachiyomi.source.model.Filter -import eu.kanade.tachiyomi.source.model.FilterList -import okhttp3.HttpUrl - -class MangaDexFilters { - - internal fun getMDFilterList( - preferences: SharedPreferences, - dexLang: String, - intl: Intl, - ): FilterList = FilterList( - HasAvailableChaptersFilter(intl), - OriginalLanguageList(intl, getOriginalLanguage(preferences, dexLang, intl)), - ContentRatingList(intl, getContentRating(preferences, dexLang, intl)), - DemographicList(intl, getDemographics(intl)), - StatusList(intl, getStatus(intl)), - SortFilter(intl, getSortables(intl)), - TagsFilter(intl, getTagFilters(intl)), - TagList(intl["content"], getContents(intl)), - TagList(intl["format"], getFormats(intl)), - TagList(intl["genre"], getGenres(intl)), - TagList(intl["theme"], getThemes(intl)), - ) - - private interface UrlQueryFilter { - fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) - } - - private class HasAvailableChaptersFilter(intl: Intl) : - Filter.CheckBox(intl["has_available_chapters"]), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - if (state) { - url.addQueryParameter("hasAvailableChapters", "true") - url.addQueryParameter("availableTranslatedLanguage[]", dexLang) - } - } - } - - private class OriginalLanguage( - name: String, - val isoCode: String, - state: Boolean = false, - ) : Filter.CheckBox(name, state) - private class OriginalLanguageList(intl: Intl, originalLanguage: List) : - Filter.Group(intl["original_language"], originalLanguage), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.filter(OriginalLanguage::state) - .forEach { lang -> - // dex has zh and zh-hk for chinese manhua - if (lang.isoCode == MDConstants.originalLanguagePrefValChinese) { - url.addQueryParameter( - "originalLanguage[]", - MDConstants.originalLanguagePrefValChineseHk, - ) - } - - url.addQueryParameter("originalLanguage[]", lang.isoCode) - } - } - } - - private fun getOriginalLanguage( - preferences: SharedPreferences, - dexLang: String, - intl: Intl, - ): List { - val originalLanguages = preferences.getStringSet( - MDConstants.getOriginalLanguagePrefKey(dexLang), - setOf(), - )!! - - return listOf( - OriginalLanguage( - name = intl.format( - "original_language_filter_japanese", - intl.languageDisplayName(MangaDexIntl.JAPANESE), - ), - isoCode = MDConstants.originalLanguagePrefValJapanese, - state = MDConstants.originalLanguagePrefValJapanese in originalLanguages, - ), - OriginalLanguage( - name = intl.format( - "original_language_filter_chinese", - intl.languageDisplayName(MangaDexIntl.CHINESE), - ), - isoCode = MDConstants.originalLanguagePrefValChinese, - state = MDConstants.originalLanguagePrefValChinese in originalLanguages, - ), - OriginalLanguage( - name = intl.format( - "original_language_filter_korean", - intl.languageDisplayName(MangaDexIntl.KOREAN), - ), - isoCode = MDConstants.originalLanguagePrefValKorean, - state = MDConstants.originalLanguagePrefValKorean in originalLanguages, - ), - ) - } - - private class ContentRating(name: String, val value: String) : Filter.CheckBox(name) - private class ContentRatingList(intl: Intl, contentRating: List) : - Filter.Group(intl["content_rating"], contentRating), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.filter(ContentRating::state) - .forEach { url.addQueryParameter("contentRating[]", it.value) } - } - } - - private fun getContentRating( - preferences: SharedPreferences, - dexLang: String, - intl: Intl, - ): List { - val contentRatings = preferences.getStringSet( - MDConstants.getContentRatingPrefKey(dexLang), - MDConstants.contentRatingPrefDefaults, - ) - - return listOf( - ContentRating(intl["content_rating_safe"], ContentRatingDto.SAFE.value).apply { - state = contentRatings?.contains(MDConstants.contentRatingPrefValSafe) ?: true - }, - ContentRating(intl["content_rating_suggestive"], ContentRatingDto.SUGGESTIVE.value).apply { - state = contentRatings?.contains(MDConstants.contentRatingPrefValSuggestive) ?: true - }, - ContentRating(intl["content_rating_erotica"], ContentRatingDto.EROTICA.value).apply { - state = contentRatings?.contains(MDConstants.contentRatingPrefValErotica) ?: false - }, - ContentRating(intl["content_rating_pornographic"], ContentRatingDto.PORNOGRAPHIC.value).apply { - state = contentRatings?.contains(MDConstants.contentRatingPrefValPornographic) ?: false - }, - ) - } - - private class Demographic(name: String, val value: String) : Filter.CheckBox(name) - private class DemographicList(intl: Intl, demographics: List) : - Filter.Group(intl["publication_demographic"], demographics), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.filter(Demographic::state) - .forEach { url.addQueryParameter("publicationDemographic[]", it.value) } - } - } - - private fun getDemographics(intl: Intl) = listOf( - Demographic(intl["publication_demographic_none"], PublicationDemographicDto.NONE.value), - Demographic(intl["publication_demographic_shounen"], PublicationDemographicDto.SHOUNEN.value), - Demographic(intl["publication_demographic_shoujo"], PublicationDemographicDto.SHOUJO.value), - Demographic(intl["publication_demographic_seinen"], PublicationDemographicDto.SEINEN.value), - Demographic(intl["publication_demographic_josei"], PublicationDemographicDto.JOSEI.value), - ) - - private class Status(name: String, val value: String) : Filter.CheckBox(name) - private class StatusList(intl: Intl, status: List) : - Filter.Group(intl["status"], status), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.filter(Status::state) - .forEach { url.addQueryParameter("status[]", it.value) } - } - } - - private fun getStatus(intl: Intl) = listOf( - Status(intl["status_ongoing"], StatusDto.ONGOING.value), - Status(intl["status_completed"], StatusDto.COMPLETED.value), - Status(intl["status_hiatus"], StatusDto.HIATUS.value), - Status(intl["status_cancelled"], StatusDto.CANCELLED.value), - ) - - data class Sortable(val title: String, val value: String) { - override fun toString(): String = title - } - - private fun getSortables(intl: Intl) = arrayOf( - Sortable(intl["sort_alphabetic"], "title"), - Sortable(intl["sort_chapter_uploaded_at"], "latestUploadedChapter"), - Sortable(intl["sort_number_of_follows"], "followedCount"), - Sortable(intl["sort_content_created_at"], "createdAt"), - Sortable(intl["sort_content_info_updated_at"], "updatedAt"), - Sortable(intl["sort_relevance"], "relevance"), - Sortable(intl["sort_year"], "year"), - Sortable(intl["sort_rating"], "rating"), - ) - - class SortFilter(intl: Intl, private val sortables: Array) : - Filter.Sort( - intl["sort"], - sortables.map(Sortable::title).toTypedArray(), - Selection(5, false), - ), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - if (state != null) { - val query = sortables[state!!.index].value - val value = if (state!!.ascending) "asc" else "desc" - - url.addQueryParameter("order[$query]", value) - } - } - } - - internal class Tag(val id: String, name: String) : Filter.TriState(name) - - private class TagList(collection: String, tags: List) : - Filter.Group(collection, tags), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.forEach { tag -> - if (tag.isIncluded()) { - url.addQueryParameter("includedTags[]", tag.id) - } else if (tag.isExcluded()) { - url.addQueryParameter("excludedTags[]", tag.id) - } - } - } - } - - private fun getContents(intl: Intl): List { - val tags = listOf( - Tag("b29d6a3d-1569-4e7a-8caf-7557bc92cd5d", intl["content_gore"]), - Tag("97893a4c-12af-4dac-b6be-0dffb353568e", intl["content_sexual_violence"]), - ) - - return tags.sortIfTranslated(intl) - } - - private fun getFormats(intl: Intl): List { - val tags = listOf( - Tag("b11fda93-8f1d-4bef-b2ed-8803d3733170", intl["format_yonkoma"]), - Tag("f4122d1c-3b44-44d0-9936-ff7502c39ad3", intl["format_adaptation"]), - Tag("51d83883-4103-437c-b4b1-731cb73d786c", intl["format_anthology"]), - Tag("0a39b5a1-b235-4886-a747-1d05d216532d", intl["format_award_winning"]), - Tag("b13b2a48-c720-44a9-9c77-39c9979373fb", intl["format_doujinshi"]), - Tag("7b2ce280-79ef-4c09-9b58-12b7c23a9b78", intl["format_fan_colored"]), - Tag("f5ba408b-0e7a-484d-8d49-4e9125ac96de", intl["format_full_color"]), - Tag("3e2b8dae-350e-4ab8-a8ce-016e844b9f0d", intl["format_long_strip"]), - Tag("320831a8-4026-470b-94f6-8353740e6f04", intl["format_official_colored"]), - Tag("0234a31e-a729-4e28-9d6a-3f87c4966b9e", intl["format_oneshot"]), - Tag("891cf039-b895-47f0-9229-bef4c96eccd4", intl["format_user_created"]), - Tag("e197df38-d0e7-43b5-9b09-2842d0c326dd", intl["format_web_comic"]), - ) - - return tags.sortIfTranslated(intl) - } - - private fun getGenres(intl: Intl): List { - val tags = listOf( - Tag("391b0423-d847-456f-aff0-8b0cfc03066b", intl["genre_action"]), - Tag("87cc87cd-a395-47af-b27a-93258283bbc6", intl["genre_adventure"]), - Tag("5920b825-4181-4a17-beeb-9918b0ff7a30", intl["genre_boys_love"]), - Tag("4d32cc48-9f00-4cca-9b5a-a839f0764984", intl["genre_comedy"]), - Tag("5ca48985-9a9d-4bd8-be29-80dc0303db72", intl["genre_crime"]), - Tag("b9af3a63-f058-46de-a9a0-e0c13906197a", intl["genre_drama"]), - Tag("cdc58593-87dd-415e-bbc0-2ec27bf404cc", intl["genre_fantasy"]), - Tag("a3c67850-4684-404e-9b7f-c69850ee5da6", intl["genre_girls_love"]), - Tag("33771934-028e-4cb3-8744-691e866a923e", intl["genre_historical"]), - Tag("cdad7e68-1419-41dd-bdce-27753074a640", intl["genre_horror"]), - Tag("ace04997-f6bd-436e-b261-779182193d3d", intl["genre_isekai"]), - Tag("81c836c9-914a-4eca-981a-560dad663e73", intl["genre_magical_girls"]), - Tag("50880a9d-5440-4732-9afb-8f457127e836", intl["genre_mecha"]), - Tag("c8cbe35b-1b2b-4a3f-9c37-db84c4514856", intl["genre_medical"]), - Tag("ee968100-4191-4968-93d3-f82d72be7e46", intl["genre_mystery"]), - Tag("b1e97889-25b4-4258-b28b-cd7f4d28ea9b", intl["genre_philosophical"]), - Tag("423e2eae-a7a2-4a8b-ac03-a8351462d71d", intl["genre_romance"]), - Tag("256c8bd9-4904-4360-bf4f-508a76d67183", intl["genre_sci_fi"]), - Tag("e5301a23-ebd9-49dd-a0cb-2add944c7fe9", intl["genre_slice_of_life"]), - Tag("69964a64-2f90-4d33-beeb-f3ed2875eb4c", intl["genre_sports"]), - Tag("7064a261-a137-4d3a-8848-2d385de3a99c", intl["genre_superhero"]), - Tag("07251805-a27e-4d59-b488-f0bfbec15168", intl["genre_thriller"]), - Tag("f8f62932-27da-4fe4-8ee1-6779a8c5edba", intl["genre_tragedy"]), - Tag("acc803a4-c95a-4c22-86fc-eb6b582d82a2", intl["genre_wuxia"]), - ) - - return tags.sortIfTranslated(intl) - } - - private fun getThemes(intl: Intl): List { - val tags = listOf( - Tag("e64f6742-c834-471d-8d72-dd51fc02b835", intl["theme_aliens"]), - Tag("3de8c75d-8ee3-48ff-98ee-e20a65c86451", intl["theme_animals"]), - Tag("ea2bc92d-1c26-4930-9b7c-d5c0dc1b6869", intl["theme_cooking"]), - Tag("9ab53f92-3eed-4e9b-903a-917c86035ee3", intl["theme_crossdressing"]), - Tag("da2d50ca-3018-4cc0-ac7a-6b7d472a29ea", intl["theme_delinquents"]), - Tag("39730448-9a5f-48a2-85b0-a70db87b1233", intl["theme_demons"]), - Tag("2bd2e8d0-f146-434a-9b51-fc9ff2c5fe6a", intl["theme_gender_swap"]), - Tag("3bb26d85-09d5-4d2e-880c-c34b974339e9", intl["theme_ghosts"]), - Tag("fad12b5e-68ba-460e-b933-9ae8318f5b65", intl["theme_gyaru"]), - Tag("aafb99c1-7f60-43fa-b75f-fc9502ce29c7", intl["theme_harem"]), - Tag("5bd0e105-4481-44ca-b6e7-7544da56b1a3", intl["theme_incest"]), - Tag("2d1f5d56-a1e5-4d0d-a961-2193588b08ec", intl["theme_loli"]), - Tag("85daba54-a71c-4554-8a28-9901a8b0afad", intl["theme_mafia"]), - Tag("a1f53773-c69a-4ce5-8cab-fffcd90b1565", intl["theme_magic"]), - Tag("799c202e-7daa-44eb-9cf7-8a3c0441531e", intl["theme_martial_arts"]), - Tag("ac72833b-c4e9-4878-b9db-6c8a4a99444a", intl["theme_military"]), - Tag("dd1f77c5-dea9-4e2b-97ae-224af09caf99", intl["theme_monster_girls"]), - Tag("36fd93ea-e8b8-445e-b836-358f02b3d33d", intl["theme_monsters"]), - Tag("f42fbf9e-188a-447b-9fdc-f19dc1e4d685", intl["theme_music"]), - Tag("489dd859-9b61-4c37-af75-5b18e88daafc", intl["theme_ninja"]), - Tag("92d6d951-ca5e-429c-ac78-451071cbf064", intl["theme_office_workers"]), - Tag("df33b754-73a3-4c54-80e6-1a74a8058539", intl["theme_police"]), - Tag("9467335a-1b83-4497-9231-765337a00b96", intl["theme_post_apocalyptic"]), - Tag("3b60b75c-a2d7-4860-ab56-05f391bb889c", intl["theme_psychological"]), - Tag("0bc90acb-ccc1-44ca-a34a-b9f3a73259d0", intl["theme_reincarnation"]), - Tag("65761a2a-415e-47f3-bef2-a9dababba7a6", intl["theme_reverse_harem"]), - Tag("81183756-1453-4c81-aa9e-f6e1b63be016", intl["theme_samurai"]), - Tag("caaa44eb-cd40-4177-b930-79d3ef2afe87", intl["theme_school_life"]), - Tag("ddefd648-5140-4e5f-ba18-4eca4071d19b", intl["theme_shota"]), - Tag("eabc5b4c-6aff-42f3-b657-3e90cbd00b75", intl["theme_supernatural"]), - Tag("5fff9cde-849c-4d78-aab0-0d52b2ee1d25", intl["theme_survival"]), - Tag("292e862b-2d17-4062-90a2-0356caa4ae27", intl["theme_time_travel"]), - Tag("31932a7e-5b8e-49a6-9f12-2afa39dc544c", intl["theme_traditional_games"]), - Tag("d7d1730f-6eb0-4ba6-9437-602cac38664c", intl["theme_vampires"]), - Tag("9438db5a-7e2a-4ac0-b39e-e0d95a34b8a8", intl["theme_video_games"]), - Tag("d14322ac-4d6f-4e9b-afd9-629d5f4d8a41", intl["theme_villainess"]), - Tag("8c86611e-fab7-4986-9dec-d1a2f44acdd5", intl["theme_virtual_reality"]), - Tag("631ef465-9aba-4afb-b0fc-ea10efe274a8", intl["theme_zombies"]), - ) - - return tags.sortIfTranslated(intl) - } - - // to get all tags from dex https://api.mangadex.org/manga/tag - internal fun getTags(intl: Intl): List { - return getContents(intl) + getFormats(intl) + getGenres(intl) + getThemes(intl) - } - - private data class TagMode(val title: String, val value: String) { - override fun toString(): String = title - } - - private fun getTagModes(intl: Intl) = arrayOf( - TagMode(intl["mode_and"], "AND"), - TagMode(intl["mode_or"], "OR"), - ) - - private class TagInclusionMode(intl: Intl, modes: Array) : - Filter.Select(intl["included_tags_mode"], modes, 0), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - url.addQueryParameter("includedTagsMode", values[state].value) - } - } - - private class TagExclusionMode(intl: Intl, modes: Array) : - Filter.Select(intl["excluded_tags_mode"], modes, 1), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - url.addQueryParameter("excludedTagsMode", values[state].value) - } - } - - private class TagsFilter(intl: Intl, innerFilters: FilterList) : - Filter.Group>(intl["tags_mode"], innerFilters), - UrlQueryFilter { - - override fun addQueryParameter(url: HttpUrl.Builder, dexLang: String) { - state.filterIsInstance() - .forEach { filter -> filter.addQueryParameter(url, dexLang) } - } - } - - private fun getTagFilters(intl: Intl): FilterList = FilterList( - TagInclusionMode(intl, getTagModes(intl)), - TagExclusionMode(intl, getTagModes(intl)), - ) - - internal fun addFiltersToUrl(url: HttpUrl.Builder, filters: FilterList, dexLang: String): HttpUrl { - filters.filterIsInstance() - .forEach { filter -> filter.addQueryParameter(url, dexLang) } - - return url.build() - } - - private fun List.sortIfTranslated(intl: Intl): List = apply { - if (intl.chosenLanguage == MangaDexIntl.ENGLISH) { - return this - } - - return sortedWith(compareBy(intl.collator, Tag::name)) - } -} diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexHelper.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexHelper.kt deleted file mode 100644 index 1a72db3bb..000000000 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDexHelper.kt +++ /dev/null @@ -1,490 +0,0 @@ -package eu.kanade.tachiyomi.extension.all.mangadex - -import android.text.Editable -import android.text.TextWatcher -import android.util.Log -import android.widget.Button -import android.widget.EditText -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AggregateVolume -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ArtistDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AtHomeDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AuthorArtistAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.AuthorDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ChapterAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ChapterDataDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ContentRatingDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.CoverArtAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.CoverArtDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.EntityDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ListAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ListDataDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.MangaAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.MangaDataDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ScanlationGroupAttributes -import eu.kanade.tachiyomi.extension.all.mangadex.dto.ScanlationGroupDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.StatusDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.TagAttributesDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.TagDto -import eu.kanade.tachiyomi.extension.all.mangadex.dto.UnknownEntity -import eu.kanade.tachiyomi.extension.all.mangadex.dto.UserAttributes -import eu.kanade.tachiyomi.extension.all.mangadex.dto.UserDto -import eu.kanade.tachiyomi.lib.i18n.Intl -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import kotlinx.serialization.decodeFromString -import kotlinx.serialization.json.Json -import kotlinx.serialization.modules.SerializersModule -import kotlinx.serialization.modules.plus -import kotlinx.serialization.modules.polymorphic -import kotlinx.serialization.modules.subclass -import okhttp3.CacheControl -import okhttp3.Headers -import okhttp3.HttpUrl.Companion.toHttpUrl -import okhttp3.OkHttpClient -import okhttp3.Request -import org.jsoup.parser.Parser -import java.util.Date -import java.util.Locale -import java.util.concurrent.TimeUnit - -class MangaDexHelper(lang: String) { - - val mdFilters = MangaDexFilters() - - val json = Json { - isLenient = true - ignoreUnknownKeys = true - allowSpecialFloatingPointValues = true - prettyPrint = true - serializersModule += SerializersModule { - polymorphic(EntityDto::class) { - subclass(AuthorDto::class) - subclass(ArtistDto::class) - subclass(ChapterDataDto::class) - subclass(CoverArtDto::class) - subclass(ListDataDto::class) - subclass(MangaDataDto::class) - subclass(ScanlationGroupDto::class) - subclass(TagDto::class) - subclass(UserDto::class) - defaultDeserializer { UnknownEntity.serializer() } - } - - polymorphic(AttributesDto::class) { - subclass(AuthorArtistAttributesDto::class) - subclass(ChapterAttributesDto::class) - subclass(CoverArtAttributesDto::class) - subclass(ListAttributesDto::class) - subclass(MangaAttributesDto::class) - subclass(ScanlationGroupAttributes::class) - subclass(TagAttributesDto::class) - subclass(UserAttributes::class) - } - } - } - - val intl = Intl( - language = lang, - baseLanguage = MangaDexIntl.ENGLISH, - availableLanguages = MangaDexIntl.AVAILABLE_LANGS, - classLoader = this::class.java.classLoader!!, - createMessageFileName = { lang -> - when (lang) { - MangaDexIntl.SPANISH_LATAM -> Intl.createDefaultMessageFileName(MangaDexIntl.SPANISH) - MangaDexIntl.PORTUGUESE -> Intl.createDefaultMessageFileName(MangaDexIntl.BRAZILIAN_PORTUGUESE) - else -> Intl.createDefaultMessageFileName(lang) - } - }, - ) - - /** - * Gets the UUID from the url - */ - fun getUUIDFromUrl(url: String) = url.substringAfterLast("/") - - /** - * Get chapters for manga (aka manga/$id/feed endpoint) - */ - fun getChapterEndpoint(mangaId: String, offset: Int, langCode: String) = - "${MDConstants.apiMangaUrl}/$mangaId/feed".toHttpUrl().newBuilder() - .addQueryParameter("includes[]", MDConstants.scanlationGroup) - .addQueryParameter("includes[]", MDConstants.user) - .addQueryParameter("limit", "500") - .addQueryParameter("offset", offset.toString()) - .addQueryParameter("translatedLanguage[]", langCode) - .addQueryParameter("order[volume]", "desc") - .addQueryParameter("order[chapter]", "desc") - .addQueryParameter("includeFuturePublishAt", "0") - .addQueryParameter("includeEmptyPages", "0") - .toString() - - /** - * Check if the manga url is a valid uuid - */ - fun containsUuid(url: String) = url.contains(MDConstants.uuidRegex) - - /** - * Check if the string is a valid uuid - */ - fun isUuid(text: String) = MDConstants.uuidRegex matches text - - /** - * Get the manga offset pages are 1 based, so subtract 1 - */ - fun getMangaListOffset(page: Int): String = (MDConstants.mangaLimit * (page - 1)).toString() - - /** - * Get the latest chapter offset pages are 1 based, so subtract 1 - */ - fun getLatestChapterOffset(page: Int): String = - (MDConstants.latestChapterLimit * (page - 1)).toString() - - /** - * Remove any HTML characters in manga or chapter name to actual - * characters. For example ♥ will show ♥. - */ - private fun String.removeEntities(): String { - return Parser.unescapeEntities(this, false) - } - - /** - * Remove any HTML characters in description to actual characters. - * It also removes Markdown syntax for links, italic and bold. - */ - private fun String.removeEntitiesAndMarkdown(): String { - return removeEntities() - .substringBefore("---") - .replace(markdownLinksRegex, "$1") - .replace(markdownItalicBoldRegex, "$1") - .replace(markdownItalicRegex, "$1") - .trim() - } - - /** - * Maps MangaDex status to Tachiyomi status. - * Adapted from the MangaDex handler from TachiyomiSY. - */ - fun getPublicationStatus(attr: MangaAttributesDto, volumes: Map): Int { - val chaptersList = volumes.values - .flatMap { it.chapters.values } - .map { it.chapter } - - val tempStatus = when (attr.status) { - StatusDto.ONGOING -> SManga.ONGOING - StatusDto.CANCELLED -> SManga.CANCELLED - StatusDto.COMPLETED -> SManga.PUBLISHING_FINISHED - StatusDto.HIATUS -> SManga.ON_HIATUS - else -> SManga.UNKNOWN - } - - val publishedOrCancelled = tempStatus == SManga.PUBLISHING_FINISHED || - tempStatus == SManga.CANCELLED - - val isOneShot = attr.tags.any { it.id == MDConstants.tagOneShotUuid } && - attr.tags.none { it.id == MDConstants.tagAnthologyUuid } - - return when { - chaptersList.contains(attr.lastChapter) && publishedOrCancelled -> SManga.COMPLETED - isOneShot && volumes["none"]?.chapters?.get("none") != null -> SManga.COMPLETED - else -> tempStatus - } - } - - private fun parseDate(dateAsString: String): Long = - MDConstants.dateFormatter.parse(dateAsString)?.time ?: 0 - - /** - * Chapter URL where we get the token, last request time. - */ - private val tokenTracker = hashMapOf() - - companion object { - val USE_CACHE = CacheControl.Builder() - .maxStale(Integer.MAX_VALUE, TimeUnit.SECONDS) - .build() - - val markdownLinksRegex = "\\[([^]]+)\\]\\(([^)]+)\\)".toRegex() - val markdownItalicBoldRegex = "\\*+\\s*([^\\*]*)\\s*\\*+".toRegex() - val markdownItalicRegex = "_+\\s*([^_]*)\\s*_+".toRegex() - - val titleSpecialCharactersRegex = "[^a-z0-9]+".toRegex() - - val trailingHyphenRegex = "-+$".toRegex() - } - - /** - * Check the token map to see if the MD@Home host is still valid. - */ - fun getValidImageUrlForPage(page: Page, headers: Headers, client: OkHttpClient): Request { - val (host, tokenRequestUrl, time) = page.url.split(",") - - val mdAtHomeServerUrl = - when (Date().time - time.toLong() > MDConstants.mdAtHomeTokenLifespan) { - false -> host - true -> { - val tokenLifespan = Date().time - (tokenTracker[tokenRequestUrl] ?: 0) - val cacheControl = if (tokenLifespan > MDConstants.mdAtHomeTokenLifespan) { - CacheControl.FORCE_NETWORK - } else { - USE_CACHE - } - getMdAtHomeUrl(tokenRequestUrl, client, headers, cacheControl) - } - } - - return GET(mdAtHomeServerUrl + page.imageUrl, headers) - } - - /** - * Get the MD@Home URL. - */ - private fun getMdAtHomeUrl( - tokenRequestUrl: String, - client: OkHttpClient, - headers: Headers, - cacheControl: CacheControl, - ): String { - val request = mdAtHomeRequest(tokenRequestUrl, headers, cacheControl) - val response = client.newCall(request).execute() - - // This check is for the error that causes pages to fail to load. - // It should never be entered, but in case it is, we retry the request. - if (response.code == 504) { - Log.wtf("MangaDex", "Failed to read cache for \"$tokenRequestUrl\"") - return getMdAtHomeUrl(tokenRequestUrl, client, headers, CacheControl.FORCE_NETWORK) - } - - return response.use { json.decodeFromString(it.body.string()).baseUrl } - } - - /** - * create an md at home Request - */ - fun mdAtHomeRequest( - tokenRequestUrl: String, - headers: Headers, - cacheControl: CacheControl, - ): Request { - if (cacheControl == CacheControl.FORCE_NETWORK) { - tokenTracker[tokenRequestUrl] = Date().time - } - - return GET(tokenRequestUrl, headers, cacheControl) - } - - /** - * Create a [SManga] from the JSON element with only basic attributes filled. - */ - fun createBasicManga( - mangaDataDto: MangaDataDto, - coverFileName: String?, - coverSuffix: String?, - lang: String, - ): SManga = SManga.create().apply { - url = "/manga/${mangaDataDto.id}" - val titleMap = mangaDataDto.attributes!!.title - val dirtyTitle = - titleMap.values.firstOrNull() // use literally anything from title as first resort - ?: mangaDataDto.attributes.altTitles - .find { (it[lang] ?: it["en"]) !== null } - ?.values?.singleOrNull() // find something else from alt titles - title = dirtyTitle?.removeEntities().orEmpty() - - coverFileName?.let { - thumbnail_url = when (!coverSuffix.isNullOrEmpty()) { - true -> "${MDConstants.cdnUrl}/covers/${mangaDataDto.id}/$coverFileName$coverSuffix" - else -> "${MDConstants.cdnUrl}/covers/${mangaDataDto.id}/$coverFileName" - } - } - } - - /** - * Create an [SManga] from the JSON element with all attributes filled. - */ - fun createManga( - mangaDataDto: MangaDataDto, - chapters: Map, - firstVolumeCover: String?, - lang: String, - coverSuffix: String?, - altTitlesInDesc: Boolean, - ): SManga { - val attr = mangaDataDto.attributes!! - - // Things that will go with the genre tags but aren't actually genre - val dexLocale = Locale.forLanguageTag(lang) - - val nonGenres = listOfNotNull( - attr.publicationDemographic - ?.let { intl["publication_demographic_${it.name.lowercase()}"] }, - attr.contentRating - .takeIf { it != ContentRatingDto.SAFE } - ?.let { intl.format("content_rating_genre", intl["content_rating_${it.name.lowercase()}"]) }, - attr.originalLanguage - ?.let { Locale.forLanguageTag(it) } - ?.getDisplayName(dexLocale) - ?.replaceFirstChar { it.uppercase(dexLocale) }, - ) - - val authors = mangaDataDto.relationships - .filterIsInstance() - .mapNotNull { it.attributes?.name } - .distinct() - - val artists = mangaDataDto.relationships - .filterIsInstance() - .mapNotNull { it.attributes?.name } - .distinct() - - val coverFileName = firstVolumeCover ?: mangaDataDto.relationships - .filterIsInstance() - .firstOrNull() - ?.attributes?.fileName - - val tags = mdFilters.getTags(intl).associate { it.id to it.name } - - val genresMap = attr.tags - .groupBy({ it.attributes!!.group }) { tagDto -> tags[tagDto.id] } - .mapValues { it.value.filterNotNull().sortedWith(intl.collator) } - - val genreList = MDConstants.tagGroupsOrder.flatMap { genresMap[it].orEmpty() } + nonGenres - - var desc = (attr.description[lang] ?: attr.description["en"]) - ?.removeEntitiesAndMarkdown() - .orEmpty() - - if (altTitlesInDesc) { - val romanizedOriginalLang = MDConstants.romanizedLangCodes[attr.originalLanguage].orEmpty() - val altTitles = attr.altTitles - .filter { it.containsKey(lang) || it.containsKey(romanizedOriginalLang) } - .mapNotNull { it.values.singleOrNull() } - .filter(String::isNotEmpty) - - if (altTitles.isNotEmpty()) { - val altTitlesDesc = altTitles - .joinToString("\n", "${intl["alternative_titles"]}\n") { "• $it" } - desc += (if (desc.isBlank()) "" else "\n\n") + altTitlesDesc.removeEntities() - } - } - - return createBasicManga(mangaDataDto, coverFileName, coverSuffix, lang).apply { - description = desc - author = authors.joinToString() - artist = artists.joinToString() - status = getPublicationStatus(attr, chapters) - genre = genreList - .filter(String::isNotEmpty) - .joinToString() - } - } - - /** - * Create the [SChapter] from the JSON element. - */ - fun createChapter(chapterDataDto: ChapterDataDto): SChapter { - val attr = chapterDataDto.attributes!! - - val groups = chapterDataDto.relationships - .filterIsInstance() - .filterNot { it.id == MDConstants.legacyNoGroupId } // 'no group' left over from MDv3 - .mapNotNull { it.attributes?.name } - .joinToString(" & ") - .ifEmpty { - // Fallback to uploader name if no group is set. - val users = chapterDataDto.relationships - .filterIsInstance() - .mapNotNull { it.attributes?.username } - if (users.isNotEmpty()) intl.format("uploaded_by", users.joinToString(" & ")) else "" - } - .ifEmpty { intl["no_group"] } // "No Group" as final resort - - val chapterName = mutableListOf() - // Build chapter name - - attr.volume?.let { - if (it.isNotEmpty()) { - chapterName.add("Vol.$it") - } - } - - attr.chapter?.let { - if (it.isNotEmpty()) { - chapterName.add("Ch.$it") - } - } - - attr.title?.let { - if (it.isNotEmpty()) { - if (chapterName.isNotEmpty()) { - chapterName.add("-") - } - chapterName.add(it) - } - } - - // if volume, chapter and title is empty its a oneshot - if (chapterName.isEmpty()) { - chapterName.add("Oneshot") - } - - // In future calculate [END] if non mvp api doesn't provide it - - return SChapter.create().apply { - url = "/chapter/${chapterDataDto.id}" - name = chapterName.joinToString(" ").removeEntities() - date_upload = parseDate(attr.publishAt) - scanlator = groups - } - } - - fun titleToSlug(title: String) = title.trim() - .lowercase(Locale.US) - .replace(titleSpecialCharactersRegex, "-") - .replace(trailingHyphenRegex, "") - .split("-") - .reduce { accumulator, element -> - val currentSlug = "$accumulator-$element" - if (currentSlug.length > 100) { - accumulator - } else { - currentSlug - } - } - - /** - * Adds a custom [TextWatcher] to the preference's [EditText] that show an - * error if the input value contains invalid UUIDs. If the validation fails, - * the Ok button is disabled to prevent the user from saving the value. - * - * This will likely need to be removed or revisited when the app migrates the - * extension preferences screen to Compose. - */ - fun setupEditTextUuidValidator(editText: EditText) { - editText.addTextChangedListener( - object : TextWatcher { - - override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) = Unit - - override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) = Unit - - override fun afterTextChanged(editable: Editable?) { - requireNotNull(editable) - - val text = editable.toString() - - val isValid = text.isBlank() || text - .split(",") - .map(String::trim) - .all(::isUuid) - - editText.error = if (!isValid) intl["invalid_uuids"] else null - editText.rootView.findViewById

dgwOzgF|$=8HM|%rJSGxe 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%0D5|R3qk~r}wHMZUm(LqIP}V0Snze)p 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属@IW&hZ33I_CIJEH0 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 diff --git a/multisrc/overrides/madara/s2manga/src/S2Manga.kt b/multisrc/overrides/madara/s2manga/src/S2Manga.kt deleted file mode 100644 index 017949318..000000000 --- a/multisrc/overrides/madara/s2manga/src/S2Manga.kt +++ /dev/null @@ -1,11 +0,0 @@ -package eu.kanade.tachiyomi.extension.en.s2manga - -import eu.kanade.tachiyomi.multisrc.madara.Madara - -class S2Manga : Madara("S2Manga", "https://www.s2manga.com", "en") { - - override fun headersBuilder() = super.headersBuilder() - .add("Referer", "$baseUrl/") - - override val pageListParseSelector = "div.page-break img[src*=\"https\"]" -} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt index 5e347bac4..8e9be4445 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt @@ -422,7 +422,6 @@ class MadaraGenerator : ThemeSourceGenerator { SingleLang("ROG Mangás", "https://rogmangas.com", "pt-BR", pkgName = "mangasoverall", className = "RogMangas", overrideVersionCode = 1), SingleLang("Romantik Manga", "https://romantikmanga.com", "tr"), SingleLang("Rüya Manga", "https://www.ruyamanga.com", "tr", className = "RuyaManga", overrideVersionCode = 1), - SingleLang("S2Manga", "https://www.s2manga.com", "en", overrideVersionCode = 2), SingleLang("Sagrado Império da Britannia", "https://imperiodabritannia.com", "pt-BR", className = "ImperioDaBritannia"), SingleLang("SamuraiScan", "https://samuraiscan.com", "es", overrideVersionCode = 3), SingleLang("Sawamics", "https://sawamics.com", "en"), diff --git a/settings.gradle.kts b/settings.gradle.kts index 3e0631f9e..e1dbaa7e2 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -19,7 +19,7 @@ if (System.getenv("CI") == null || System.getenv("CI_MODULE_GEN") == "true") { */ loadAllIndividualExtensions() loadAllGeneratedMultisrcExtensions() - // loadIndividualExtension("all", "mangadex") + // loadIndividualExtension("all", "komga") // loadGeneratedMultisrcExtension("en", "guya") } else { // Running in CI (GitHub Actions) diff --git a/src/all/batoto/AndroidManifest.xml b/src/all/batoto/AndroidManifest.xml deleted file mode 100644 index c4ca310dd..000000000 --- a/src/all/batoto/AndroidManifest.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/all/batoto/CHANGELOG.md b/src/all/batoto/CHANGELOG.md deleted file mode 100644 index e240bf4e9..000000000 --- a/src/all/batoto/CHANGELOG.md +++ /dev/null @@ -1,201 +0,0 @@ -## 1.3.30 - -### Refactor - -* Replace CryptoJS with Native Kotlin Functions -* Remove QuickJS dependency - -## 1.3.29 - -### Refactor - -* Cleanup pageListParse function -* Replace Duktape with QuickJS - -## 1.3.28 - -### Features - -* Add mirror `batocc.com` -* Add mirror `batotwo.com` -* Add mirror `mangatoto.net` -* Add mirror `mangatoto.org` -* Add mirror `mycordant.co.uk` -* Add mirror `dto.to` -* Add mirror `hto.to` -* Add mirror `mto.to` -* Add mirror `wto.to` -* Remove mirror `mycdhands.com` - -## 1.3.27 - -### Features - -* Change default popular sort by `Most Views Totally` - -## 1.3.26 - -### Fix - -* Update author and artist parsing - -## 1.3.25 - -### Fix - -* Status parsing -* Artist name parsing - -## 1.3.24 - -### Fix - -* Bump versions for individual extension with URL handler activities - -## 1.2.23 - -### Fix - -* Update pageListParse logic to handle website changes - -## 1.2.22 - -### Features - -* Add `CHANGELOG.md` & `README.md` - -## 1.2.21 - -### Fix - -* Update lang codes - -## 1.2.20 - -### Features - -* Rework of search - -## 1.2.19 - -### Features - -* Support for alternative chapter list -* Personal lists filter - -## 1.2.18 - -### Features - -* Utils lists filter -* Letter matching filter - -## 1.2.17 - -### Features - -* Add mirror `mycdhands.com` - -## 1.2.16 - -### Features - -* Mirror support -* URL intent updates - -## 1.2.15 - -### Fix - -* Manga description - -## 1.2.14 - -### Features - -* Escape entities - -## 1.2.13 - -### Refactor - -* Replace Gson with kotlinx.serialization - -## 1.2.12 - -### Fix - -* Infinity search - -## 1.2.11 - -### Fix - -* No search result - -## 1.2.10 - -### Features - -* Support for URL intent -* Updated filters - -## 1.2.9 - -### Fix - -* Chapter parsing - -## 1.2.8 - -### Features - -* More chapter filtering - -## 1.2.7 - -### Fix - -* Language filtering in latest -* Parsing of seconds - -## 1.2.6 - -### Features - -* Scanlator support - -### Fix - -* Date parsing - -## 1.2.5 - -### Features - -* Update supported Language list - -## 1.2.4 - -### Features - -* Support for excluding genres - -## 1.2.3 - -### Fix - -* Typo in some genres - -## 1.2.2 - -### Features - -* Reworked filter option - -## 1.2.1 - -### Features - -* Conversion from Emerald to Bato.to -* First version diff --git a/src/all/batoto/README.md b/src/all/batoto/README.md deleted file mode 100644 index 8f7c39cc5..000000000 --- a/src/all/batoto/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Bato.to - -Table of Content -- [FAQ](#FAQ) - - [Why are there Manga of diffrent languge than the selected one in Personal & Utils lists?](#why-are-there-manga-of-diffrent-languge-than-the-selected-one-in-personal--utils-lists) - - [Bato.to is not loading anything?](#batoto-is-not-loading-anything) - -[Uncomment this if needed; and replace ( and ) with ( and )]: <> (- [Guides](#Guides)) - -Don't find the question you are look for go check out our general FAQs and Guides over at [Extension FAQ](https://tachiyomi.org/help/faq/#extensions) or [Getting Started](https://tachiyomi.org/help/guides/getting-started/#installation) - -## FAQ - -### Why are there Manga of diffrent languge than the selected one in Personal & Utils lists? -Personol & Utils lists have no way to difritiate between langueges. - -### Bato.to is not loading anything? -Bato.to get blocked by some ISPs, try using a diffrent mirror of Bato.to from the settings. - -[Uncomment this if needed]: <> (## Guides) diff --git a/src/all/batoto/build.gradle b/src/all/batoto/build.gradle deleted file mode 100644 index 3589fc1cd..000000000 --- a/src/all/batoto/build.gradle +++ /dev/null @@ -1,17 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply plugin: 'kotlinx-serialization' - -ext { - extName = 'Bato.to' - pkgNameSuffix = 'all.batoto' - extClass = '.BatoToFactory' - extVersionCode = 32 - isNsfw = true -} - -apply from: "$rootDir/common.gradle" - -dependencies { - implementation(project(':lib-cryptoaes')) -} diff --git a/src/all/batoto/res/mipmap-hdpi/ic_launcher.png b/src/all/batoto/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 0c371b3be2021436d8e27ce61d0e3ae64d0c177f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3929 zcmV-f52o;mP)ASRggne5HEt7C_BDpNJZPItfS zd*APVje`Gw0ufODTkxTY8fRd#XB|Li3J5>!&pLq407?EgMC?ofmlK1|HrnS4mU}%x z>&pos0Ez-AXF^Hl3x-d7T1rmK2?L1kE0RWLBpsU+8eW-321woV6eQxUPhWFjz zHreg`o;SOnEQU#g;{i(=~TuDT;DcTcWr^qrJgM;Jh{?bk;QwR4FQ5QcO4xdOx|mJOUaVFz$oAc)QI14rx> z2ipEnpQJDPCKBs9x76HF|M!{4{g~v(Ai5sE@R=8G>?kgop#x=n9j=AQgUVYaGl&5f zomo8zkdx734F;eB&Ar>(?mdzm{W^dyFBXyV_0m=dPM->cAmb zZXm54_UJ?0^Aa&Ptd@u=iZz}rc3D7pGK==vx}mEbZIhax96bp@rx%O-7(@W|9`JN^ zGG5x}VK1?wAy{L1fns2l!7ee*4+MEd%trF<(hSLDT7xLi4L}oPurBRkvh|+5YfioA zx~`vWnchBO%yWGrEC;Ehn+P{y4VQA48X}!C;%gpKvH==>q8=vk%s@c#y6eEzQ;K6UP!jC-Vk~ z`nC3%c3D=hv?#+sv8v$n5qDb8`B{hVUhm9kXzJ|5`U8hBY5gYbZE6u-nkjaY(ziCo zsi1Av1A0#Z=oo3n!Uohd<__xbtF= z1(2n1vz-ENW;sBHrlHu-uxIprkrtWn!zbF>aosBmu&W^jL#3!u5k|tLdxYYaLCYH; zwUn%wLjz@*R0a-#l+jR((+?0$Xu_%usNS>{Moi@Zkxr73m#tUN0W@KHQY|lcn0co; zwPZ{HL^?>v-qXw=T5#==qxkXc*I~qBfWkrQaeyQNB1f^LzXw2WYbJ{rn36vI05N52 z7#Q-$KjV113s7Sqzsiokyn9iPt3oFX;;?37%U`5|h zke*n!7B77G5fF<90%W;v`Fhe0fE<2>yayuYVoI9(L0{y+pvM+1!>mnPDTC#qFNCJk z$ueee+pwW{@upw<0%Xo+;>vZHws8v(k6U_(8(CX1xWf*kB~{%%v1+^moHRT#dO^Wz z2?MCCe3a9M$q|pOq}jGd0ci0G%=&N}+ihQks_P7(az(*sRSzOT3OL|1Vfk7-OQ0ug zfc&hNsXLA4RCW8)Ravo^sdhpEQp-#$<_DAQ2XTOOeDTQrq2ln^l2w?sWjhCmSmeqf zvEKq9q|^B5f!|}$ITeBZ-u~K~Sn&CNAf5nJ)eb!zDuH*wS7X3Pc>`n)6avsR7R{T` zxHEH>ESpL?3P4L&bAU)3Xfd*4u!yNMRvKMt>>Tk23@GP$JHOABGiPH6{qk36MLF#KpE$Rq(~=d!VXhT)jUhPPSs`b2HHq zi$jSggp!u?RdzeeHKE%+B9;?C{U&e*c}*o9jbEP|3K0Aj+-+xzHf>(EO*4UjAKEX=&H zWEsw&Fo0;blUHxR-)eUWfVej##ggm?!FI`c{V?t4SD}ANZ%cQ$^+HC|aO0d;vFuR2 z4Um+Pa(dK4X9{xZ&8g~64<(&5gLo|F_Yr$-GD!GAxd3!9)r_MjTdlZ>`E@LQGQC~{ zMe#VkS<#368#IG;pY6fz3l`ycMq~QNV4~>GGV&f|lTWkH51?_=l4`jZK$Z}gqjG0a znECx7A{Hns5pOoMw&AXMZ(+&)BS1j{h8h!A(HV;gf?6~+Srr)|p;uU_(a!=Xz{K-y z;U2IMvHg!e5OJB&A15X>wzXm8ytnbz-UCnyifr~+A%;sai@7?Y`MgAI+_a=`Eau2h zQz7p30@U2zj^|da!LuLK0EI)c%^O; zJ1{1ih{@nY6*fw_&fUHXkFVN*6P;qQy=8*M}Tx@jhK;8gl2dmBzxYH%R!puiyP!MZ!1&ZorcfPX( zZ+^O0h#EMP3@Qk5kKb#ba|XzjG_!P&9juzma2KMT!D=xKPX@U`Xl!jms=eL1%*xef zK1lLcD1z@-Qi4K?&_g~O4jjZU=e`XRwCoIlcViQvZlya&Nh@V#0gj?6k@S2ui|MY$8LIaQsG>PahLhonmSjC;m67PI)o?Wg4^ave0ns)hSmrOJg%@zSOm zk(S7|S(aHADUYkZHW07=?p72R_#bdY=iJ<2>^J2Y?{v!M)u!INec@i<<-;X3?u=ml)5Ub=~{ zO*bgqgGvrqv+_kC&4SO#j)HxGe;r`P+Bm{zWU%tm!Q6aYg{L*CGC5tD)>4uWCdE zh)3Vd^jPA<|FCQRWib`AhW`xL4jmH6pn0_)Gk{u%dDL$}l8rjbn?Xue!puY7tkN@y zn1MqQgZ%uMO2Htj0%00Nw@MW?|BKJ9!2Fwkh4VyS$PcA?wL5X&q7^uKIsht5k`>D? zJ-e-f?I>~`bZG3zP%}SvG3lUMD6xdc0VuA9nK3YQoLf|gc{dKnC133ys@vv%v;!mF zTZvX`d#V}a2N0XMtm<7>>`-MmKpXbeVe8Q^p$H46s0zyfr7sOpR#<>*hYZF! z#iXXgKhxK|&yK?Aq8M;WMT`Jqo^(Vjb~p!s!k6m(L{R9F&S1E@5*h?xN88b{^&To|YgZSA;Y{ySK<|F8|vsWkIm0C|$h3RbxeI+Y9x z0%>>sFbySHjPJbg7aXU09hIKVI(|=zn0$ar0ZK}e zQ67KJW!1ke5P0y;kic>ok> z#fU-BQC~T-M_)ytF*Qv`YiB3g(rGlcx1(m?0nAwY0k$@#tg;V3N+aUB5Zz;fmsh%j z7=#c8nL#B>#A+H6x`yQUF9po3V0JN|HF2MdByGVnt~{k{mWV0CNDg3YI*q*zji_sC z#_nUs(MAu^L4|mXhbwW)D~SVEIf9dSu-f~HDcqBmK5m-YCnYF%qXAtR#4;I{qM&y- z=%}ej7TfC4WTY(+;*6pcyfVNDQZu$90AevH1PGmrmdedx=?%Bom#xMy zbR*R;wPW&=lg-zmvYG9z6-khbi|-wEi#llVbf{`6UugEjR!Kz$gPca@8`(!qyqoh5 zeWcKt>|zvSM?kFVDVJ5jy$E7utwPsYjQx8a?wI-fTmWrR-xn(^7&h$d@!>bmR{K<3 z=4V};ev$M`TD22bXKB{Yb8w93xA^XWBCCt0hRyoBuic*Bv14Dw>Uuzyby&3M?Wmur*{%P)FEA?T@{^wSDcF?d#gzAIE&}Ip^MU?>+au`??q7 zNt(WU?)mZke7~RXk8`d8O)~&6-HRIg;?}9>`bNDLs}b9I50`S&|Nr||Ny&8ski?Sp z8l!651rW0^b*IGZ|GAYEnaCZTIJeYU!1zL2+v4=q*KIcq;}+(yX6ex0f5w0L&-}@A zd?w%deSAvzS?Ob3N<)k>#4~{DEb#1-<3~0gef;s6uqJf?GFR>F?V5pc2T7!e#RXLQ z;sC@6E7ubEy|w*k0mxH;*q;H-26~H|+I|GUicm=DAV7;(@7!H<7?!BQbL|iS-pf=g zXtYaX9bpq1sy@>)j;Cv>6yItzP44IJ#(=benKPT(E&))c8QLgh0A#tA%Xaiml1y?? zkQ%fgLsKT>g7ASTnL}tWWpF|`j`Gd`&RRAs>N7|-P6D5%e6sGjoNrqW;B+hilGy-S zSMBI6Nvr6DZvZf~;Ro&}3khS>^XKr|KZmew@CZJd`o!H;dR354K85IgIp3B8Fr_+l zcz+LoN0~719S04Ljp2<%M}12QY}PdKo&CSZU||d_B`hH{rVAK}03d7u>A8~kjG@6Y zG5nLZx`fv8@+`j6(}y#b1xD(Np$}~~n{UgpBo7M}!q5or3hCafvOk^4GgOA5b04jX*>p%fv_x0IE^ycxejP?&6v&?Z(783oJ#+KdOBib2bTu$OkS7TR_cNj*SM(!bo0E zp$A`i4eu9tx=KsE8=ih1?-VCE01ksBz`)5d zE{L)Sb8N8rd7Q|%V{tYcvEJodAH#&rTnhvQmvYnsV1)pns>!vPpiss(QHZg?xBFhe zTPGh1>gDY~a5daSz=*O0K{{o{S%ad84Hu4Kd z0+5J8pX%fk@(&fFE)^EYk`s5VUr-$smj2(RNqp^zr!bqzf~C0whq*5S)d)bASIU-( z1qvN^X`Q&1&VP+h;9I-*V$^bghAiOLLs0+{P+|ZVb#@0bv1d}UfbAelKG1R3f~!#p z^4;N4Y(CJB!xK|N`>BZb)j*OMK(4d9dXgrw>0u;q)i&(%B4^5)Lef4v@gLpIwbBSJJ64+By#& z#!m+Zy)ddqA~`y-1(t7rGU5Ya3lulstrg_P-aY6a8uh|qz<}iv!9m|Zb{&u58Yq3 zg-aV7@Zm;%LAUldyK!u~%)tw1uH*ysPU`~_K(H1PX<3xhV-*1Oi&{u7??o`%#@8>- z;nmx3iBO2ftlhZ_$7jw)07yBALWweQ%eE&=QhO>wH42U0yFu#%>z;WY{cbht7iF9- z42=MO_q}zv{xg?pbI8>@dhl_X0Em)W>>#O@m_jYvx`NfH%mp%x+9u)vd{7+2)ZDyR z3sLTH+?y=}S1fPAs^%qH;VD|R{-P76n~{SQsu{qATRDJmQ!OxlpWXsmvn1#|T0Dg> zclW`_Mgdd}qsmRNn+GHS-FZMJvU&heqtKQ&2JpZ;huw-)9)=big_cDuAPPIB8l9-4 z1?Ef>YdX77FdZPnZzgmtu@5ZU`b5MB_<{_EO}7#j>IvZC1AoSY2j6oKG;tx6c25jo z=_4FKybo9?-GBZ*Kt9#;_8{(g{Y|jOCa(RMBvvzkF#lb?5``F*(-ulGVYHIJQZ$;J zp26Qw6mV#06fYe;hQFTq572l4=e|;no)?9hD_MX!fN5gU{2Z8Nx`+ITvy0u`>va)E zY0SLsz#$8jpH!HD6$8ifpCNhzmM=Yv=k%^)LL~3JEfs9O5{$Y^wB!`MtgOqf{CuCaSY_OOZ}U z=ob3627o@u#I}$HYmh8Bw8Ad%Nj|B_SLQ@3GKFiFRW?Z~a@ z%Ow3pm|2T47p&b{Cx!u50$dS*oLHmA63JVOkku$0cwdXKwTulrUL?FGf*l?7U&HR~ UZvt>1!2kdN07*qoM6N<$f~6lceEAnng06TI}c!Z84-klV&X0_W$h-`*1Ec>tj0ADqlxa8OKrJpcHLNliHgD)-IpMn z6s0_5P2>?4MT16(i2~UTLcuUFphQ$mKr_Q@F2gvE4@Bm9Z{ObfPoL9$y8CqZ={tRg z$u4bO?{NEc_v!!p|L=dCbGi*wcryT41H4AuIpX#Y@bVQsocexdJB<>E1t3hjhN{-3 z)vvV96Nhaq0C6Wcv)`3KIiRHifX;<=+6*-?2cyra05H@9=kL#839_7EU4Nx z5X-tF!Ev{~X^V1fyX-t&tiJone60K^KH3s7j5zfWob`}z|BKomf9t(=j; zxM8&|!`ky--#7nX4*@WBK+pkz+GIa<{q<*!`r2Rbe6P3f)3S=Hgzr%%2d9BqK%9m6 z3@o4&!Tny9SMPV*$om7zLkh@$JZD%<%c=DnE`N8^&p+TGMEZs}0BApHfA#18bLG9A z$o{)*Q+`@eQjx+!!s#W%LK4$Y&?=(JZL$zw@SBoJ^E1<_?P z8KZD=_Kb-DPH`&;b;xl5WC7Fw7&Uq6s&-QSSkCwHkZYbkz2hny)IR$N(J{aItKipi zuu{bBoReQfK3*wY$s~36ch%247r;pXeNi-|13)c+F_V|BIu_02Z#6OpM56(0tdeiG)?j#s@mz$Jd|v1wQB{5GdXti=h9zsurFf z*gXr&@Vn|~Mp{7G04V){V}9Pf2JtgpsZ`aE6pWD_*^|~lO_O6vH+m@?iq=NROthr`^{Upb>n7O znJf>#4BJ0A9-C{srz6o0I&}ahshqH)#v}S@ci!fI_A!eX0ib#I%u35M@%f2Hu3h^) zb{u<$f_Ubbg>Mco&~Y0H@eh>)z@zc%g0LG^x&T4bvu`>lEUW0D0GjO<4Wr0U(pJ>4#f^OE2Ncmz*}FZUK=1a9K+UJkMNs9f&1j zrLq8cWNRZHd}$k~Vo8-vo0GY7=Tf2QOtw0!uNPNda2}qy?H^HVUl7bxN+nn&6aV(b%P{NeEA^!hVCBoN;-1ah831->Y=iDtK-}yOt_lMNfNQf; z4fOz^7^C&yr6&^>r3j-80Jb+_{??riCo@X$ZJt3NL3u?J7t{^ItMzvz1Yj@jAq&U_ z0fHyeRrTnGZLcyPW{0nc%MRD2DlA? zJxJs7ugd-%pU0b~4!}7}R_00fB9ky*Cuu;&DMiqTm|@{i82~&;6eL-I-3MQCPO6%pzK!YgsgOgJe3izy1?7QluKMHm{$LxcmQ=_w^lzvvI~$Te3XCx#hg zU?AWwUHlmKpX#vzAo`)G%QH(!RhIU0zYs@d0Z`t&#};hLl*R)nEF>qK6o7s09cXH8 zW5N(~eCRt%|EAGSPIL54TXi;rE6$&csbj}zYd$sHmv6(L3;H3tVFB<^$ z*cO~b?3~5wD9F7_Z(g8E#Oe$r1|Uj`sxUAvtW%w@zgWZ-OP6Ec$K5bk{7*?(+<1T( zGgjw8sat>_fM8PQ2^9E0yiw2y12~+}2l(yEFW{&sOxFbFt^aR4^vW9mIo~Qf`mu{} zuCv$WesRqT0-%uri(W`hSR`VH>%XfjmqBUwzzZ9(aQ9xIwiZUV3dm*c8W5AcR09fg z{PG-EsZE6dh$uU##N{i-kq;Ou0QC0vW5F*s;o;q{0yV=};w57LIPG_&ASGvh3rQV- zaf??tnXr!8iwU@LA~uu&*w=at-{0DZjm<}Zsw!LfjQe@@lig%QB{=AkHy5 z*_v-i(hqix_-l@^ln1LI48>z&|3!0MOimBUCgu)Xs#%063l6FW=S!TX))#krQy;#w(1BFrvSr!)Bv%W^w*08^eB@@L`3H?QrjoDL8C}SA- z{Nzcv=WBn7@uNp;+AUwH1mKz{*P-FqaW^9lOTsEiL4FJP#G>We6eJv$XFPyYP*MOE zZEeK7P223~gqH?vItbpq{gVs2(bJ75{(d^XdC4D(Jz7sES+VCe+`Xy6&I>e35-J>0 zr=TPNxFNE)7DPTEF#y|kV&0bR8~}Twl&Wy($xg-0h?0q#ViCW+|89&QJxbdW_T<}e z#S>zVs9TnZqaFDIgARai$kgtOKM{k4qu)zLL5muiFmKxqSTtAD84r--a~~1Pp)bvj zD4Ljc>E|%-+OKK@K$JFN!K3IQiSui!a)PK64hjHDp?jP}&jz-03l5MewtInH*pWkwmHUQM{;-xEb=;JPFV8&aVi#u8B0GzdOd7?Z( zSb#h|ohYa*02+4jI=ukE7j;S8;EqGsbCGCh^3TSP!=~GAj+2>Z|Ma!bWBs9{?$`kB zRb<9tC#?(snzx|hW040W2B2{_<_ZAVv=pg8<|Ad#KlzMo0^srqzpEAxxB6yJjP(rC# zzzr8p#hU5YYpRdk?8c{_!-m6odvIR(p24yJDavpXF-AesCTp9EzF#H%J^;uk^#L3J z&%`WVDi+;QRw?-eU9y1x`sP<~EL`qeCoE}t*sUoB zWb)s;Gm#(`HSWR#4br?I-?WrqXlPp=n;~bKxNyu!?7sD8ROfg&sd@G3KUs$t4z|Le z;}o-`<4%)00Ara2=taWOKHyHRWJuiLqU{7g6VpV)5M#CKffD-(EG+(I^fP5-9X8(d zS2%x+el{$wd+qAA*qnc7C;_l6G81Mu?$3}Ec|iWYWEQaVNGmqA9I+EHXW<+@u7=MM z((;(WeQDPqd#k@(w-KZ9D$X^DP~p7I}y(P@e)iah!nEFU0s#_<7T7rFoh>>$iA z0>wBBNdbs6^-AnN)!U1SKUj(aS=|7fumOB%MLaKvMYb_F-~ce@;bp1h0ml+rKqUkm zcg|f0597);&%(%6+f~uQj)GJczyQ$Pgh8-*n$qlOO2mF209d%S5&yy*KVPKb8=TP* zL+VaA41ma3NI^kE9RO0AFE4)_jUDg1Q`83tfB~3cES-#kM6RQw0xTE_Rzrsh0AU$0 zO;P`oA3Y9K*EqA}{0sGTZa;Mk7#&MN3R?)|0YKXj_W`q?-+&*!{#$p7dKvsr01Yw# zUIX*z0fw|jtnI$LbQI{cv^m`Q9zM5ZIr?ah=m7X%2EYJ%X++$ALn30=rl8ReKc;+I zN1C|i z{cG%}VMn3)VriWZ1j8zH+z}H183XMJ#{)EtF3^mM zb2LY&x4(d0%`G_C(TTmS$FRBiAUe9bVGSGZu7=NMrDd@C)Dxuui6|(7%N+nlCZHh4 zRg0H5uqT+<1LS8H`jD|oFpEWd1wBvL;()bp)*cI{?<$_1maGzU_VlzX`5fJaqWvr( zdUAG-=KoV!fvTGJu%=iA$rk^ydJmtPF2)`1zw!S4FfPb_eYm}rur+_t;~%5#FW5udvqle>Nq7a zM^KH}71!}Vcgoaq-P>Z%DEjdI*5a?$f4lg`s|Wb&OM1fIqNG)f!{Tq?Zu&)?_#>`NWn?w9XRJ$g+y)?LK0?)BdZzEgPRg zM@I*zo-XkQrKs!cC=#_HXH2iN8V<0h(9?%}1JP6P`7veOP(_7QMt|ZCk@`!i2GI;T zTM{~b=>1{+d?YMVmlzXjXqy0m1Wtmd7yHoPr2XQps&Rde-LKh~*z*ix0}>qpKd8N{@MF(2h(a0gr4lFtueCTJkkG|TJY$7V9Zf1Y zxqg(I<_}n6r}qRx&;ktct<|ff0LUjD$gx_T`#ox;rR}QwIU~dvloQZVS^5$HK>ScP zq-AwuXdF~&VV|*pLBKgFh-WBBF{yhHaB?p3e+GagnwO+)rNQ`LI(@qcHv2SQ00000 LNkvXXu0mjf2|>RN diff --git a/src/all/batoto/res/mipmap-xxhdpi/ic_launcher.png b/src/all/batoto/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7f9d6a195ce3faa2e75937497c88af4a15acba74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9535 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