From fb3882cf718dcc1d7a4049d6db475983b15bc9d8 Mon Sep 17 00:00:00 2001 From: Christophe Maudoux Date: Thu, 29 Nov 2018 20:13:07 +0100 Subject: [PATCH] Append available languages icons --- e2e-tests/lemonldap-ng.ini | 4 ++-- .../site/htdocs/static/logos/ar.png | Bin 714 -> 847 bytes .../site/htdocs/static/logos/dark.png | Bin 8188 -> 0 bytes .../site/htdocs/static/logos/de.png | Bin 0 -> 264 bytes .../site/htdocs/static/logos/en.png | Bin 599 -> 779 bytes .../site/htdocs/static/logos/fr.png | Bin 545 -> 521 bytes .../site/htdocs/static/logos/it.png | Bin 144 -> 158 bytes .../site/htdocs/static/logos/zh_CN.png | Bin 0 -> 265 bytes .../site/htdocs/static/common/ar.png | Bin 714 -> 847 bytes .../site/htdocs/static/common/de.png | Bin 0 -> 264 bytes .../site/htdocs/static/common/en.png | Bin 599 -> 336 bytes .../site/htdocs/static/common/es.png | Bin 0 -> 273 bytes .../site/htdocs/static/common/fr.png | Bin 545 -> 148 bytes .../site/htdocs/static/common/it.png | Bin 144 -> 158 bytes .../site/htdocs/static/common/nl.png | Bin 0 -> 261 bytes .../site/htdocs/static/common/pt.png | Bin 0 -> 637 bytes .../site/htdocs/static/common/ro.png | Bin 0 -> 170 bytes .../site/htdocs/static/common/vi.png | Bin 272 -> 272 bytes .../site/htdocs/static/common/zh_CN.png | Bin 0 -> 265 bytes 19 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 lemonldap-ng-manager/site/htdocs/static/logos/dark.png create mode 100644 lemonldap-ng-manager/site/htdocs/static/logos/de.png mode change 100755 => 100644 lemonldap-ng-manager/site/htdocs/static/logos/fr.png create mode 100644 lemonldap-ng-manager/site/htdocs/static/logos/zh_CN.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/de.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/es.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/nl.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/pt.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/ro.png create mode 100644 lemonldap-ng-portal/site/htdocs/static/common/zh_CN.png diff --git a/e2e-tests/lemonldap-ng.ini b/e2e-tests/lemonldap-ng.ini index 54e7eb58c..ab03d376b 100644 --- a/e2e-tests/lemonldap-ng.ini +++ b/e2e-tests/lemonldap-ng.ini @@ -21,7 +21,7 @@ dirName=__pwd__/e2e-tests/conf checkXSS = 0 portalSkin = bootstrap staticPrefix = /static -languages = fr, en, vi, it, ar +languages = fr, en, vi, it, ar, de, zh_CN, nl, es, pt, ro templateDir = __pwd__/lemonldap-ng-portal/site/templates portalStatus = 1 ;totp2fActivation = 1 @@ -38,7 +38,7 @@ useRedirectOnError = 0 enabledModules = conf, sessions, notifications, 2ndFA protection = manager staticPrefix = /static -languages = fr, en, vi, ar +languages = fr, en, vi, ar, de, it, zh_CN templateDir = __pwd__/lemonldap-ng-manager/site/templates [node-handler] diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/ar.png b/lemonldap-ng-manager/site/htdocs/static/logos/ar.png index 22a7f6cf492df843ca5a9d150d27fadf5d81c008..277f88320144b0a4e80bb3fda3ed544fd6a0ceac 100644 GIT binary patch delta 773 zcmV+g1N!{R185=FNNexOgGe zs)2~Xv$|Z)yK8&;^TSRQVt`!{=g>kxioGqKq(M`7hXW;#so>DdEqrl zCmq^S&dPt`gwaHi#R@FeLrxBiQ+6Bd>B;hQ-!AgG%<8Uo7Xr==mAG7(W#GyatQEq@ z^3zZWw-%5}8-BSy!@WoIXcdzPBVll~j9UxPN)cJ1wiL2;bB2Yb7GWf4757;_Bz(VA z*T$tqgoeI0Z$}&DR&!N3JP9M(mYhjkjX^)p)z`mWG4EOIN+n%KF z`~-jB?8tKJP(Bt`fa55XQiuo%qX}A;FcOr4OxnS(M~DboE36f6jJXVsmbv(2FI&D$ zqg1@#iiCut(92G?R%o^?07;`)rp7G0etCpqmLitl|E^G7Xrh$jhhy8hRCvbLT!zJZ z$mF!ggHnyN$9u?qk)jdUw=g#C`^PZ|?b}VL-6L2M8fvYdL@J>Xi3wTx_=m=<^}xqg`2Tnf^Fl)=ugtYL00000NkvXXu0mjf D@{@3x delta 639 zcmV-_0)YL`2Fe8?iBL{Q4GJ0x0000DNk~Le0000c0000N2nGNE0B0LLrja2q3gHJI z3Ni+w5{=A}TP%MrNkl^4{~V1ZNh-TgT6U?@U}><8s{Yj|_icZFlC|}6FF(Xk+Of?AtEm0P z^A0B;zj}8JOutgIyZIR2c^O$*-tY#EZ4TaaxyTgs+`f2-%Hz4~b1V`|(9|YUd2f(A zFGrGnTjvZ8cXZWyB}HNh8e2uGD+;j`?4jwsxW1!YT2?uGcK}&gqPFTFQ~p>Ai0DZL zoA9QBjk$lK6xZ}5Ym-q=-31HJ+MRUT1JqX+C)ZR}MWb0Gm_Mj6<&!8c-A5p#FyajJ zx!;f75n|jU(K|HDTqw@4Gt9V0qAJfjgJRTyZEOV+fhmO9#42g?;7lWKX zQ9wyiR?0Bvy55aP7%Y1cR2R*N<*bjyb!^l-FdJ`EP*jYhfb^6o`7AeOh)~dC4c%6PlIi> Z{sZa0>GRn(X7T_4002ovPDHLkV1l5?Di;6% diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/dark.png b/lemonldap-ng-manager/site/htdocs/static/logos/dark.png deleted file mode 100644 index 9e29c1453f015bfa6c7585ccfc3d822608752ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8188 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 PJ0C+83RA3*HxK?FL~H87 diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/de.png b/lemonldap-ng-manager/site/htdocs/static/logos/de.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e6f91a218e3abd9fe82c972b3b17b07ec1d176 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3HGrh2HJ~Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#5x1<6zCwxi!Gk~{+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9VnjT>EaloaenQ^)4Ycbcvvnj^pI$}-0(YJId+HSLHk@i zKjuXoZ@$X5U5R2{5o7jf_Y z=KApYj-(4xF7^)diY^!~zWDpij`#B}oq16CfPF8Y&Ow`f3&cSV@^tlcS?83{1OQ&c BTE+kX literal 0 HcmV?d00001 diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/en.png b/lemonldap-ng-manager/site/htdocs/static/logos/en.png index ff701e19f6d2c0658fb23b1d94124cba4ce60851..8d7029ab793e3c016b6bf142986606a910a3368b 100644 GIT binary patch literal 779 zcmV+m1N8ifP)le zK~yNu1;JZLQ(+tc@c(zt*?ni5o4Rzm&CA>>hnF%bGsFrajkFXa6|x?phajqljKG&r zf*uUIqE8u82o@m*VMxi$taN4C=5?EEIc$2|{p_6W>-R$so_sJ>S%1y@R#rm^9&tRE zm!oJulwrT$kCVyrTbFxB))y9;6qh1s(jsTdR=>OInkY>geR%ofvEwy9r2g^qugklW zXGk*{<@!=NaIDCnsxINxGO=E-sf;_#L4Wj4*Yk-r>a#npt*kscGiM;#+~U&7OvC*A zCLoz;$pc&*An8fSD@a$3`x|Z6;rdI%qwZ&Yv(#pgTMqD!KlFaBdf)h$GAWgRvJTh) zY;OU_1EN}-gBn8?Dybcs4vcnAlVVs{@KbGd7PB!uij5gEgd*885thjS2q`33NF+cY z(zl-mrIM4#t(k>N%NDH^6_;gGsu^2Bj3yZdLNNdYd=gj|!eQWf;J9Q@H&!Sx%L2<< z5VpvLtW>(b5F`i!A%uV=00D3uU;w~8I+Z~Kf=CdUEl_J=Xb2~G;>Jxx%dvYU6ycWyxy#eZ#(w99r&L|ERynpeU$V?ZT@>SheE%gdl zZ1~m4?_|He8Gu6+LIMB@+0{8VYHFlgTd!D|w-;koMM8x^Lp7W+)F07D2OclVipF$J zvvV8ecpGq5#HdZBI7Jc{>{So+eR3SoHn&}{^4@dz?)uL*Qoeu8V9WK1UAt}W?SRJ{ zW1}u_&IzmV%@l)q{*-g)-Pp9<=CDnn-bW*)wR_HYbUAN7{SRBAFRWQdmks~`002ov JPDHLkV1oVYQ6c~U literal 599 zcmV-d0;v6oP)U(k2*|8J(R-+sudaynhucHbwAMTnor{mwqO^w7JHzaBsT z{O^B8RYf5+LvDs&KmRKVd78=o{`1#HTiEo_OolaGleS)G+IQ#sUI`b*pv<`1zCJ=H0jd{{2S>p`ri%{LsXJ%FbMS z$#S`6f|?OG!^Jxczkf6Q`UNF{l0Sd`ad7zm>({^EzyAS6{{CgrkluOb3l1A>ZU2~A zK+FZ=zkmP!`TOVhpFbzBzFaPmD2$N3;+$pK?>zdet`f0002ovPDHLkV1gy;I?Vt8 diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/fr.png b/lemonldap-ng-manager/site/htdocs/static/logos/fr.png old mode 100755 new mode 100644 index 8332c4ec23c853944c29b02d7b32a88033f48a71..283c920bac0ea5f6b86eec905d15077a6be2515c GIT binary patch literal 521 zcmV+k0`~ohP)iLuH%j;a0g=_ZqAG~>W`@`o9&?vw_m;LPV zy<6Lzbe8TPtPbyP@0S4BmZXi%)r*(Y@uMD15`UbYy*=pwwpJ7DDrG7&$7oryZ5sfA znCG~@B!E77ce{WNh2@k-a!F-{Es|@S?JDxmRlE2t0Glf_1awi90Ei|fD-aO@+kg!N zu5vC00LW25&!lA7MHMBXwbq&~1)?=g(*#muC<2CJDxfb((uPY)N^-OSfQS|#5fNr- z8Hxr#ZG%8xN+sE@Ql*NrZhGh+&eXCfS^(~mK%bW)CAmsjtm4hoCTW{e%WPw)wFoG> zfHp>v1`u!n0M^&n^>2tkYnUdtW{E(*Uh@26?Cf+(q)4&qKW8pe--z8k_Z8s!bta%M zgD0Q9&vVYBPS3~F!O!!###qSAyz2ev{l~+vUlxFXfB^mih%1GMQ+jmi00000 LNkvXXu0mjf;vnO% literal 545 zcmV++0^a?JP)lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Z~(OT{q{~96L~+!PC{xWt~$(6967t7n1-0 diff --git a/lemonldap-ng-manager/site/htdocs/static/logos/zh_CN.png b/lemonldap-ng-manager/site/htdocs/static/logos/zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..a780d26f9602892410cb27902a78fcb56006e416 GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3-oL&dBxwshj|x5Z8N}0{`zZyshKBZ@~Z1 zg8%;=h95hb|6ON%-^}r*g7foSwog;p{@rAF;>G*tJmUis{^yZA-`2CdNaFssiuL0J z_E$MvzfUp!I>`Lz0^^rOtPgGYo`vxI+{^sfk?&0j=Tm>)51s7a*0H>ZfD zcR+g?lf2zs7&=&GJ%Aj}0*}aI1_o|n5N2eUHAey{$X?><>&pI!TUN+eX0P!BX`qm@ zr;B3<$Mxid1B?*?JJ85=FNNexOgGe zs)2~Xv$|Z)yK8&;^TSRQVt`!{=g>kxioGqKq(M`7hXW;#so>DdEqrl zCmq^S&dPt`gwaHi#R@FeLrxBiQ+6Bd>B;hQ-!AgG%<8Uo7Xr==mAG7(W#GyatQEq@ z^3zZWw-%5}8-BSy!@WoIXcdzPBVll~j9UxPN)cJ1wiL2;bB2Yb7GWf4757;_Bz(VA z*T$tqgoeI0Z$}&DR&!N3JP9M(mYhjkjX^)p)z`mWG4EOIN+n%KF z`~-jB?8tKJP(Bt`fa55XQiuo%qX}A;FcOr4OxnS(M~DboE36f6jJXVsmbv(2FI&D$ zqg1@#iiCut(92G?R%o^?07;`)rp7G0etCpqmLitl|E^G7Xrh$jhhy8hRCvbLT!zJZ z$mF!ggHnyN$9u?qk)jdUw=g#C`^PZ|?b}VL-6L2M8fvYdL@J>Xi3wTx_=m=<^}xqg`2Tnf^Fl)=ugtYL00000NkvXXu0mjf D@{@3x delta 639 zcmV-_0)YL`2Fe8?iBL{Q4GJ0x0000DNk~Le0000c0000N2nGNE0B0LLrja2q3gHJI z3Ni+w5{=A}TP%MrNkl^4{~V1ZNh-TgT6U?@U}><8s{Yj|_icZFlC|}6FF(Xk+Of?AtEm0P z^A0B;zj}8JOutgIyZIR2c^O$*-tY#EZ4TaaxyTgs+`f2-%Hz4~b1V`|(9|YUd2f(A zFGrGnTjvZ8cXZWyB}HNh8e2uGD+;j`?4jwsxW1!YT2?uGcK}&gqPFTFQ~p>Ai0DZL zoA9QBjk$lK6xZ}5Ym-q=-31HJ+MRUT1JqX+C)ZR}MWb0Gm_Mj6<&!8c-A5p#FyajJ zx!;f75n|jU(K|HDTqw@4Gt9V0qAJfjgJRTyZEOV+fhmO9#42g?;7lWKX zQ9wyiR?0Bvy55aP7%Y1cR2R*N<*bjyb!^l-FdJ`EP*jYhfb^6o`7AeOh)~dC4c%6PlIi> Z{sZa0>GRn(X7T_4002ovPDHLkV1l5?Di;6% diff --git a/lemonldap-ng-portal/site/htdocs/static/common/de.png b/lemonldap-ng-portal/site/htdocs/static/common/de.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e6f91a218e3abd9fe82c972b3b17b07ec1d176 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3HGrh2HJ~Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#5x1<6zCwxi!Gk~{+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9VnjT>EaloaenQ^)4Ycbcvvnj^pI$}-0(YJId+HSLHk@i zKjuXoZ@$X5U5R2{5o7jf_Y z=KApYj-(4xF7^)diY^!~zWDpij`#B}oq16CfPF8Y&Ow`f3&cSV@^tlcS?83{1OQ&c BTE+kX literal 0 HcmV?d00001 diff --git a/lemonldap-ng-portal/site/htdocs/static/common/en.png b/lemonldap-ng-portal/site/htdocs/static/common/en.png index ff701e19f6d2c0658fb23b1d94124cba4ce60851..93b46ff842b2d65197a3382cffa5e76dcb1ceba6 100644 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3-oL&dBxwsc8W|A+CS^{rSVh!ooD?4axwmUa(M{Mk-n%aGVf$Oxi z7WMTX+qLIbQqmTA`339NU)guy&Y$mJ)6%yV7VT11SvY&n>Cn*i6Owm>oXnWy?e4vL>4nJa0`PlBg3pY5H=O_D9^Z!YtOEf93<_85}%a978y+=k_1u zV^H9568!r=e;va4Rpo?dIZj*D6KqY^Cra cm%s8+{V9x&#b;#mfMzjxy85}Sb4q9e082%N`Tzg` literal 599 zcmV-d0;v6oP)U(k2*|8J(R-+sudaynhucHbwAMTnor{mwqO^w7JHzaBsT z{O^B8RYf5+LvDs&KmRKVd78=o{`1#HTiEo_OolaGleS)G+IQ#sUI`b*pv<`1zCJ=H0jd{{2S>p`ri%{LsXJ%FbMS z$#S`6f|?OG!^Jxczkf6Q`UNF{l0Sd`ad7zm>({^EzyAS6{{CgrkluOb3l1A>ZU2~A zK+FZ=zkmP!`TOVhpFbzBzFaPmD2$N3;+$pK?>zdet`f0002ovPDHLkV1gy;I?Vt8 diff --git a/lemonldap-ng-portal/site/htdocs/static/common/es.png b/lemonldap-ng-portal/site/htdocs/static/common/es.png new file mode 100644 index 0000000000000000000000000000000000000000..029e999cb1148814baaf2678cce789b727c779fc GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!2~296jZ$iQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#5x1<6mSwK_To<6wJWm(L5RLQ6Hpg_2J6I(oDR6Jt z!1YJjS^DvQ=M^<SAY7q&gijy-l8prhDHUmHe{aKFS_UQxs%_& z*=rl`Q}|iWc<|@H=GKS&%#Y*M)XweC(W(DI-G!lpRn`NfqQE1vn1O*?7=#%aX3dcR3bL1Y`ns||;+7R=Q7oC4#t9S>^mK6y l;kcfhkiZ+ewV^Rdh+$op@Ww9=b+3Su44$rjF6*2UngF7NB8~t6 literal 545 zcmV++0^a?JP)lgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Z~(OT{q{~96L~+!PC{xWt~$(6967t7n1-0 diff --git a/lemonldap-ng-portal/site/htdocs/static/common/nl.png b/lemonldap-ng-portal/site/htdocs/static/common/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e51fc24dd9a3c8e252431d4195ff5d39d0b9c1 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!3HGrh2HJ~Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#5x1<6uKJBivj;#S+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9VnjZ>EaloaXxvE_PY=B8M%L)KXBl{2?v{m#9u$V8>JdL z8@(D@AHKH_d4Is>l*cT`p8fahe)#i>8~*zb1P{0to5$A$9aV6fcq#Y4;=vx>mWjca v>t#L}h}X*IyzH3G8@|La$wFSKE!LJH^^k(tRBz{VAlG=h`njxgN@xNAO&3~| literal 0 HcmV?d00001 diff --git a/lemonldap-ng-portal/site/htdocs/static/common/pt.png b/lemonldap-ng-portal/site/htdocs/static/common/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..fc8982a69ebf0ce54059ac196db407190e486fc9 GIT binary patch literal 637 zcmV-@0)qXCP)O(BQ?w$pB9+vZ4du;_I@$)y>Ao04ad~_XU7<000npqLTo& zX%V10696E507xZ}gaE{>1+Oy>rj`SXWdPC=9>G2sx;i%iHHV6e6ukf&S#TXNUnZun z$*%w!004BXwX$)17_f2=wu=g)n+>jtj=w1yxBvh)R+qJY4X9#bRc)ho7Y>kh23%qo zpcNK;bTf&70H$zokQWnpV*`3i3B8&K98n`nNCrk%5~iCvs!B;{e5(^ZigY~-gqFNq zV*r$*!n9cvZg>~~MJz5&k*6Xbdn*8!q@$rsN~x-uevgQ$rE^6z1P?_3#iyrCW>Lq_ z#g$S@r=^9vx}K4JaE>z=kR|}RLl1?9a=Ao8j#3Pnk3j%P8hTX-eI_z3Q5{4c2X$@+ z3P3Y4Sw)>|43tAdW(^B&TLg|r4v$(32`~?!Qvg0%0AD%=AtC^TNev2X>Q?{&00Cl4 zM??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jUAI5-trW@2vFz001>f zL_t&t*JEIW00tyLf{->p12dYCC96B7d;n(+(_LM#N0C&Q@# X*f#;eaOu+&00000NkvXXu0mjf6M*0D literal 0 HcmV?d00001 diff --git a/lemonldap-ng-portal/site/htdocs/static/common/ro.png b/lemonldap-ng-portal/site/htdocs/static/common/ro.png new file mode 100644 index 0000000000000000000000000000000000000000..623ecd91bde515dfa2ba80235508d7448c2f20df GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&J!VDzm+I;8-QqloFA+8MC_2&fD{#+DekZ{XE z)7O>#5x1<6p4^(ix7t7{qzCg zM;Q9!1l=?n^}`6}X%zIm3FKoH@170mdJ^!c4Dz%J^~VV5fD#d6-LP2z0004EOGiWi zhy@);k**#+;tL%U1TY>hM*9E&02@g}K~xCWV_={GU}VG)00Ba(7_cak10%`+02ZSF UO9kvv)c^nh07*qoM6N<$g7xBDK>z>% delta 244 zcmVXj1SJ{jkJ6!y{z=y?+J$88SryASx-3G+I01ONa4 z32;bRa{vGf6951U69E94oEQKA00(qQO+^Rc1Q`hfAlA>6)&KwiB1uF+R0!8&V4xUq uV2Cg>VhDf$h9CG*tJmUis{^yZA-`2CdNaFssiuL0J z_E$MvzfUp!I>`Lz0^^rOtPgGYo`vxI+{^sfk?&0j=Tm>)51s7a*0H>ZfD zcR+g?lf2zs7&=&GJ%Aj}0*}aI1_o|n5N2eUHAey{$X?><>&pI!TUN+eX0P!BX`qm@ zr;B3<$Mxid1B?*?JJ