From f557648b1d8373dd274366f08207a61846262224 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Fri, 7 Jun 2024 12:17:46 +0200 Subject: [PATCH 01/17] [WIP] Gant Chart Data Binding --- .yarn/install-state.gz | Bin 6230 -> 5862 bytes .../.yarn/install-state.gz | Bin 0 -> 267296 bytes lowcoder-comp-gant-chart/README.md | 37 + lowcoder-comp-gant-chart/icons/demo-icon.svg | 10 + lowcoder-comp-gant-chart/icons/hills.svg | 17 + lowcoder-comp-gant-chart/index.html | 26 + lowcoder-comp-gant-chart/index.tsx | 19 + lowcoder-comp-gant-chart/package-lock.json | 2013 +++++++++++ lowcoder-comp-gant-chart/package.json | 37 + .../src/GantChartComp.tsx | 362 ++ lowcoder-comp-gant-chart/src/README.md | 35 + lowcoder-comp-gant-chart/src/app-env.d.ts | 3 + .../src/i18n/comps/index.tsx | 10 + .../src/i18n/comps/locales/en.ts | 52 + .../src/i18n/comps/locales/enObj.tsx | 104 + .../src/i18n/comps/locales/index.ts | 7 + .../src/i18n/comps/locales/types.tsx | 21 + .../src/i18n/comps/locales/zh.ts | 3 + .../src/i18n/comps/locales/zhObj.tsx | 4 + lowcoder-comp-gant-chart/src/index.ts | 5 + .../src/styles.module.css | 38 + .../src/vendors/Chart.jsx | 215 ++ .../src/vendors/index.jsx | 1 + lowcoder-comp-gant-chart/tsconfig.json | 22 + lowcoder-comp-gant-chart/vite.config.js | 8 + lowcoder-comp-gant-chart/yarn.lock | 3146 +++++++++++++++++ 26 files changed, 6195 insertions(+) create mode 100644 lowcoder-comp-gant-chart/.yarn/install-state.gz create mode 100644 lowcoder-comp-gant-chart/README.md create mode 100644 lowcoder-comp-gant-chart/icons/demo-icon.svg create mode 100644 lowcoder-comp-gant-chart/icons/hills.svg create mode 100644 lowcoder-comp-gant-chart/index.html create mode 100644 lowcoder-comp-gant-chart/index.tsx create mode 100644 lowcoder-comp-gant-chart/package-lock.json create mode 100644 lowcoder-comp-gant-chart/package.json create mode 100644 lowcoder-comp-gant-chart/src/GantChartComp.tsx create mode 100644 lowcoder-comp-gant-chart/src/README.md create mode 100644 lowcoder-comp-gant-chart/src/app-env.d.ts create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/index.tsx create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/index.ts create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/types.tsx create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/zh.ts create mode 100644 lowcoder-comp-gant-chart/src/i18n/comps/locales/zhObj.tsx create mode 100644 lowcoder-comp-gant-chart/src/index.ts create mode 100644 lowcoder-comp-gant-chart/src/styles.module.css create mode 100644 lowcoder-comp-gant-chart/src/vendors/Chart.jsx create mode 100644 lowcoder-comp-gant-chart/src/vendors/index.jsx create mode 100644 lowcoder-comp-gant-chart/tsconfig.json create mode 100644 lowcoder-comp-gant-chart/vite.config.js create mode 100644 lowcoder-comp-gant-chart/yarn.lock diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index c7c3ed0834fa065e310545205667b3f254e312ae..6cb205a6906a026d9fc1d84668e6dd3c663b8224 100644 GIT binary patch literal 5862 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 literal 6230 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 AlmGw# diff --git a/lowcoder-comp-gant-chart/.yarn/install-state.gz b/lowcoder-comp-gant-chart/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..dae24eec6eabf20fd2534286df9546f4bf7dec02 GIT binary patch literal 267296 zcmV(=K-s?^iwFP!000006Rf>k&u&SQ9%LJzu#F4|xJLUHW+pQ-A|qnv4v>KhxZ)4Q zDaU2?bd9=t#vYB3{Lewp+eTQTEdl-ZMRlFDYp-vujEs0r@qhgDpMU%pKmGcb-^Q(4#^%g_B+znWkE=l|mPqg|NGBB{=qN5{rNZZXFvY!-`#sNbDzoHmMJ8X#-ZxN=Iu|jukU;6 z@{m#&EALBcG)3HxoQ}u|n09#UKF^1SzGk?RS|JGp%O`zw_fC{ZhaA=`Vl#%b)$}-}&3W_v7#X#ZSM~&p-a@{F~qY zChE8U(@($t?Z5c(pZv@C<-hys*ZtG4|NMXao4@=QfBX0T_V4}pw|{r(T$`;n>ej5e z^>j*CZI!!Bs9nTQ%hO$}i)zHV*{Va|wqDlt$2_eB^A6*-Y=6JZ(yKla}X9$0?ic;@EGkQjhoO*y3f+k1FYXlvl2| z^zquKb{)It+-)|msoy4g4?m^m?W<^|8rzdEznk&cWwQ3sTQhs@XKUZ1es(+Sej59+ z*rp?X-HxU!?W!xZ@wbjOH_NU#vCUjI*=xzjJ(=@Fa>aOS%JnVRvy4Uba!0-IK25x1 z@6?XDCE2py4m+;4nHE*4t{vNp>!xfmeJ%9j#HnjcEOO^4(p0K?*(5x9o%6||Gv2OpFTI`$+H!TgBt4qq5SPAY zDye62C!f>!uGcrahoyKHNgbv2a^$)1RYTV;qb;)K#l7_Ze3~Es>{mbk{LB2&{Q9qd zdVlldAJ(sa`s07~%b)(eKcF^5nb7!9w5l%m%<+45GU6@Ps6Hh4u-?9Yx+yEOt|=ci zZQ2s24rS2cq3613iO+cy`;^U;MaeoRB{rwY?RQnqtd197{{B4b`XyN-=ggC_lke7b z6UxHxX;Iy_M-o2aX_jk~+;9q;_vXoRx46N^w!7rk?v+l%M1HbOlC+ycmP^r_c^ki= zy6)fq#{PBv-1D11s$c!|Z6+opw_HSIUHAL4>)2$9_EfoFuFXbUl~>qZRQ%dH zmyAr>a9HF_#(wI=VHL+#1cl(6CFf^z^BfbcTw7i`-@Sg%H~5DSQf$iMRZf%vV-|7QYfFc` zWjpuPv+%pANxQjYE%8ORh-!tu9=;1T?Oc-JbuN+ZHRv>$y!Ntlbxz2#FMnw%M|a=X zL_79A@3iRIWbRp;@~yMzc__bWy7KfUp?=TO9nI)VAKhZplIR-hv)S0$-g#p!M@}EN zotA3}Jv&)_X+8Bz_T?{apI-Xtra!i_36$Y+6s32hyStX%t*^GT-gkJdP!(w&@~Zt# z$$GfCR!WLdoyA4>^?OgpW&1WqA2pJj&&8)Y97QN^U;fhW+hoPI6m5#n5vOJyeG%zg zylO@7Gc)(x$9JyYd?bGEPCmQM&K!2$J!{80Lu;LA^SDlwCUxuZYA$B8B9z1-v*`Qn zzAiCxX{0SwOg*XVR-U%u{U(;T*yujATUNeJ@igO-GrE9twl~V2GTBakL=mgcSkXQ~ z_uZ|PBl_yCNhYT!s@henX6DQD5V4e^+tfV1o!{e*ZrU8_FD{c?-tcwzDm`nvrdr84 zOCmY)o>MgK{6?5Y&K-N}N(eX6+3%)J7P&lSK1)&Dn+}jld?qYo<8x?C&F}#b66`Crruep8+F5s-a(JCZqaVdMW}PM_&#cF zi*v|yeYqD{B{eAZoi=f&+>Z%bY--Luc(TpaJkm%p^TZoYcjp)@B#qVhc=QnHsXhi#eYdKpq& zo2)am+C#>3gx1xodfFGiyhVYkF}IBut!o$*ly~kk)^4gNlj3!sHHYfURp3xOe@o5{ zS56|W2{qH|>&=TWq|&?+(c;uw_jN6KL6Mq%{Jla~+;_cWw))=Ob7RcU9&@tiEy*6A z(Sbwl^j&OyQv1u3xBJQSh!2M^3EN7Zch@X+$tNWk$#3n{vlnTG&GdV5MD4ygXjF$! zwc7(~b!Y0m>uaC8C&HtjFqQS)QE{)QrC5TzD;%6Ms~C380Iwq3P-snK26L|ts{UDRQ>XV)FUm^yzQBf z^V+MHRTbq#kiNa?(V9A19yam-ZaacML@ks~cirqPjin|ePw*k2@SoBKI;z4 z@o524qXx`^pFUta_dZ%H_)fAW-?yG<_^RFGJXKlVJC5ta6mzEhR+XY*J$>jlAjnz7 z`tAAV(CU6lPd#+`QunB!OVNz$O(cBf&Y4YeN^$Ig7LuiU@?)jsC{V#v2fBEA-{o_B$pML!(|M%bd zLokpOGhNvNLrHgD9&656GrIZOI)}$ZlKi-(_4PF- z6I>QDx?(rpI|@I0Glkj8;`QYkVOR8g&~qMNzQXwp;P?~`bp<`A7i6<;h1Cm z`FeWjQFl#l3hFs{Z$9Wmbv7o2m9j$e9dqg4m-Z=oCuJ|dCttpeh%+x+T*EY~7zzLi zyt!R_vm9_D@R{y~B$63A4K4-*NQ@6;zWMXW5c4kJ`$+e!|IWz8<#;Xp!zLodrCF}A+ z_i+6lH>WwZwRWj)eNV+5=ktB$VR`lC8nJj~NYI{QdE2TQO(?K|o6YBe_?Q!R04BV> zblqpVMrsE!U)wiQmYuVB3&uX%_YvV&dcx}sgK$_U1?0@g#(RqO!O`!x`4jx?Y$oq^ zu1mf8Gjf3SVvUg1J- zBzA#Y1y!106nCsW`PjjdMlRJHS>ks&@DbWR%Ws`Cd(Pw3rgx8o^qbb=1ynA-Jj=DE z$>hYtPf{Pt>v|!#%YcNWMdnl8i|saFe{MK4$IK~KvK_Ifs#o^uW;Pm|TD5YW_bf(4 zbrtv){X!&VSjU=X*B75&UvbYYw<+W9q?^%_5PIeYuU8lV7 zlN&ryb*4h->U7OrLJM%t_A@UqxyyQEwUct@<*4^wZr|p8mdMLX_2#~vrWhd)GcmXC zaWT@vf^OR$NFEZ8snO<&EShJPvC%Y1a@H1)4KVT+jm4G$FSqsHE1fqYU+3OyIn}EE zauukh9~e~K$MoEjVqsm^1IVqNUCRYfGx|(+N+&J?I(1(7bc-i<)!8=ojA$*^Jg+P3 z&|1s8*53ZQc<)>aBxSlgrq)?st^!$1ERM6i4$mG^*=0}MUq@f#qdq$a@T^q{rAOpy z)qA<;&K_QR>fFT%VmaCS$d27sMfcQsV(yPaU%&O@)GP+d67=Qihc?Ud_m(Zb%+;D^ zhliWGsPm4kv%ncN=2nV+LvQJv>cwZtTC&K`wQ@)pI=uDM8JuIFtM-lC;}J@1E_B?p zp|IfFz0Q}vv`NnfH+b${Pd+T#r_Q?6TJK)K&`w(WxZiur?eONFwTCZ7=R0 z8+9T^tHL>?1X>aI$#hXMo6C~ZyZ4xIoa>&;ha-Zw?Gf{-rE5%cJV-XKX0>9p5?{vL z$x;(asGHWM?|(Ffp%HFQIJ9@U{e#(LHnwi$Ln3~R?JPOktPq!3;8 z>yU|i_3Xds$JV=Oq2Er354M(lxrg3%qU30n(yJ}B!bp|D zxuG6O+7xbl-0+TG#4Q1iZcsjB`Qq#~6_C80idX7%DMMLhS&k}7@jh>kKe4IJ5}6Wa zO5fIp?HjfCnOp|SduKVuUpw#x5+LY$%^=v5Q z?O0uTmg!L_w0hrl=p8=>InSe*=Nez;c#kvFI~@ih^X2QWrUmlam3cYXyKkc$!Rzg#kJw)J zi_>wSi^9FHZq7hfY+p_dbv33BU^lZH9Czc({_P-yDRtJ z%{Sye{s3L4zB~~~XbUuld`|)uhz-fzvOSANy>?~G!GyXj$H`$g@oC{Ja?QZ-4 zuIp31bI;DYc$NOn(u4W=gPF|bwJTatMj4mvxBIlnMW6r1yHcsIT$t8j0u9|Ka|NI9 zdq-Dhvedk!Ye#D`isbsVQ)R^y;vn?oA0hH(2|W7SZ_MA>b&jmvXjav3nPtzHJDb&Y zR~6e<=8n^wfUQm!CEe$-=ClRAF6uH}ipl;1>*4_AiO}5p?boUHa``iM-;Vn>4I-bX z>&D(&-YNkT;h?zY67TcnnpU7e)ok&;t0`&`xKQmAXT8g+`x*^jyL>6nsymqKH^elM z6z+I$t)(3FArI}5OYL0SR(3qxPTMLJ$A89x{LX9;b&&4;9?bn8{HtH)m-_J^18o2N z=^ui#1C22>$Gac&)k}Oczn+V^SeNix{mk;{jFDh0e&-PMDyB1jDR$b9KwrvXy3Wd= zi}Q7(YDDC|%p_f>?Hn5GVwUE3_sdmIBG>iVb;pNg?a%!XgG+;`du2a^PI{K`o=tl0 zG@YvDMx{p1D)&{h%FC3Ea>h3Rt#S4(B2!|~mDRwu7qq|gr2QQFvM%S*Kw6MCFE(`K zVMd&B`OUfjT%f!KO8tOZI)v_|z&-nL+*)tb@ES74m6GQ7yt`lRuF5<5*2UmsN7j(v z3k^LFTGNctFYDP1^qz}190Hf|%=Vs%|X2d#8Nu>2%v_wyX`RaaToNzckzpy+i- zdCw406@|q~^fnAY`-D$Q%}1%g?NH~nv+Uo8<^K3*`J12r^)K_AUw-w|FTeeU-dgsH zmj%JWd5KnSM#elC>WEN2t(_6mx!sqo!tCF9BqtrpFvlHDbVdO0LZN5pHq}-tzchdZnY5)=AY}8Z}tv#e=FOdeL%r4LpQ4T z)oRx_P$eD3;K%6vlJtCZWjc`lG_}tGxLwac9hBejmQ60_MuKfJAd@=AF4m<{K~m9@anrBrMHQ;gN5t2t5zaM;$!vV)OW}DBdC+OP{oXtc15i!=-S=Kkhzt$=;3T z8Z%t^(XRaEsqZl`0t(qI_bqp@rti})44Mf#YjCCZV$t2!QyvT!I7}gFu{-Y`yFS52 zl<)>D!f4Vr?yPvWuWFn{VD*bpz-1S`Kda0%FQNI^#uDyE` zSg>gT%H1GD-EonM<0>9In2S6)9+YMs`&mQ?HCfQPY22Ox49z{d>;UKm29>;;-j7KmPge^cBDRt3UKWX^Ec-dTjHIA+Y*<@4KV! zLJ5@W_OfxPU%KR-M_cz@WjW)e@T4se6TQw2@tGw>Q2DA0RkTA`zA}$Y2YizZ(KI(zAQAY#)n_r z&_Y##c9A-%AXps{$U24dm~F`DzYIL|i#;pdL=LvTk4Wds^}z|L`y4H^0np ze*Ble`vfy`e)UJc`+I-jhd8R%wV~2~otgK>IS@v`9k9;28^{lo)o-75Ec4Xy{e+ym zz{@_ac?S&yZg;mEZ!3z!y4Ljg+^yH+^1cb}#dTl>ZIr#ft)wq2k8(Zd+SAKEpUw%i zarC<~{PCsK#^6_{vO8XFds{l)%cH&c6#O!D9+c7p)$=?9u;+k`;PHs9<>=GtP{A`g z2N(OdHMIL~A9N6yq|#t&##h*!w2v`e0^=hP(TdPH^45EinXXLNGS+>+!-cb7fugt} zPkKA_LoZ{U>ze%@d{pba*q24Yl+CFxt4@`SOk!luSvv-Rqb`GbpV&n~Mnj z75j!XpdV{k_WAPMzF+9$9T(cE0R~S&_2I`CY^8O9(V0lSgxQL=JAgTGGxumb=46r8 zm@6kSoWBR+pX{U5$cN+fidV=6QP$u>fH*1o=PwuVBnMA-0Jix9Yc(VAnIz**3eP~B zG{bS^D4}8KbFX7?-B)2J94gqhG=&CD$3TG6yBoD0b0jWp$Oq~|&j=4LxHZqGU+#z? zV%f6ky|?ZI!X*VA@EDva{+_j8(3!8tAnA4(ic5!H(&D}c0zV3!$9@Ks#(oKD#!M#B z^TWc2Vuh3bxY_pp*e@;lb^^E84f%*^ z=0`NLsY>dYCT$H^g7mH>V|aU&wV+~n_5{o(tj1{Y8^-*1zl^C6@x8Z|o)E0+x?>d5 zPY+1gHk4)Cgr7p4B(W_G{ad-NtB=?G4m;qp2%cw<(2@=7I%&c)4TtyJbI^d_)tap5 ziMzORo0`ypheHA4X9cT3o46H-4(+~REg9Y$xY&vEUP)ha#9HiQ z@LmkBExiUD_-H{!;(8#tPt3x0Fob|f{ykG3u-2b{EkFLruYSru`NPN9E3@qbr z5+qsjgu$gX>T*}PWMblVzwQByT*V;q1w&=G>q@{Axgt-@h2)MlQU*4@TU)S9XWSQG zeww9Z@Vl%l-n3!x-?>7r#JzyQj}_dPhdpq?p5>6%L1ppstrRYRtgI^^bX^qD)C(n3 zAFTtioC@cPEoy`|lp^IqQtPL_Eu4)VA1&`5C{0Z>9>K0H_V(t>-RseP9M`C7tsc4r zzLixkBgW!`0zs&KV8!h)*&HmjU2*(4##jJA!nOmLRb#maCj0(&nG+oFo!qi{3Gk>- z4$r}`JYqOC8ceshNhLBK3ambq=C`_nJs~2TrMK1+eL9H2vAfLmxp!$7>E2$eF6#nf z*WlJSAN_K(vp!a4A$0M5tu7G*H13-LLBjG=)DvPZ>y8Ayv#LZ7v}LdYVMKR2w}JVT zLm^vn#5?gvWCiG}%RGLrwk%p(lP&QB*uC zuS=U*Az|+7vk-g}dH~i_ESdF8->b=9iOeK3Fh$(<1{OmFTLT+^cA*hDUhB(W8odX( zZa#VUquzf4(Xl zS$m!J*2PgeslfjU{{j9ovCNi>C3hYKmaLClol1SoQv~o55lipw zO!jIg~w&B#soCQWH=JI}L_NjpqecE!jg)PV<)_(5Cyh_K_ zD8D_x4S1f-Iz5tb4)<=M$+G0*rCC*GDk8eW^FlYSP6N+zLsHjH-mhT>zj6dK&AT42 z)8KLp;0t#cEDc+KP(;!R2vYcb`P_UynX{9lHx7uOYMB9;L^W`$=ZyntAf*aQS+7jH z#7np(_i>vYJWqT!TTaTU^^jmA60E&s?p4iev(R|#fbZ3`VWkMX5J5a=_2ri9Ga)Y&wtut&>~!J5L7DG}+2STkRM`W{R*bNBmum zw~$3>X94Om8#UiATrrqGWOudEUML<$a_q}6j>p>Y!0k9lxLa#qKF@5B_<>ZNJ6Fz( zUDJy7?kNoi&B}v*0a8>IgX>HaWbu2~?m=w8zGG~*DK2X^3oM^Z=d5#$`R@37EDB=` zE5($^-~~ABBaR>Y{4i67wy#|DxE*#uqfaD=L+3+OW?QG2L@=`L7xZ?*SVVWGm2!Z| z36m_yZ=c=iEvU}06Y94o0)Y!%h8Nrvnp!P&Hg9TOCI&Sh3S7fC7i~Zd8`_c-Q_GcT zSKwMJy2*WmuLD2?tNgYvs2_M~d%vycXz7D(g@jMglWzwrik^H(nVX#KU}n-ZaD;RVxV;7+?*EqxK18zCfjLT$e{65J=o!`w<=6(yj0W4hZf} zIegMpK=5DnggJdfaRZkPXm%-ZLtmCAgg{JvKKg9mnLKpO#WZgBVI;oEg)-#ut|??# zwZQLy5yw!uN*$>|ly@Ubh;Z*jAWaedkuvQ98F|jDcUHG(+NeyvKbxdCG1*3^FTp4NESz0kO|>#@EI zNwcSsuM!UfYWsjxjnH+c?)AHq>gExz^ERDpTkOm5=aoWE&ePcou%FRlLMGKtTPYEK zC+~a9AuMxfv_2_lnsMF?N--PwCbvr!kij{ky}a3|5PFN48{M6dHRG2mMucnV0>Jy_ zb94KXMf+^sf^Tv5BKCSntSi6!d5YJ4uNw{xWVSp~$O_IvGz!2dtM+5}nMFa+NV_~v zKmezRj0G_=bjYE9>XQp0nXzP(e)&t&T?iu3<;sOz7fdjkX^={i%jVgBpGs)~m=L(p z9_~yXK-7tm(qlbHpbZ>%HJt3QpwK`j9ZOzn;I6te06A#tx+CpJzHK`}?n!(^g&V;N zu||QrpbMCO4Ojhy5qxNSH)Wip33viRU|G+%CwiT#^nG*I<(v0FyUd6Eu)7H_rn^53 zE3IsvZqG&eZD{%^zhs%a_M&%0YCk4~n;mz=9{JOlOA|-6N5uK5WYgR5d+(RAbH^tS z5!0zRf-8sXA%kx*o^PctDtiagOoy#fb0g)4-yjpcYW+y(!MDTx)_?`KlV2biI{xhf!J`)VdFj#e;$FtuK=x zcb&c74N7K+jZWG!P&#v0T%-iPndNpRy z03Icb84(WKvuzh#REiLpN7Y|`nxb>wzT%eM((!Vvo6ZKG=#l!6zQx>dM0+89{0PK` z=!3Yff>nsx-Lw0e;=;c)D{iXAf4o=&FQ*F3PYk_vK0Qz0r~>i<1wR%HrvPr#t{%8E2l}~>?&$ExITdK! z=n~%XyY=P!Mm|una;+!6Zb72l$4|U>5ktiVIx5#^nk3_Cy(vPD*&$o^TY%T9rZ1kc zTM_W$^kEVEGzU__-xVQXTt)ip@n(Or?k9ovN~pO4`Il&@sx^NX zB>)fF>yw{r|0=|nCsKytGa&{=_1r;C>6#pXh?_R|3EG(SE-Zv#t;1cKzTHC$iz$oe zg>(de940G7Cy3-=4~&fJBnAJvVbXKi;U+MIaS$VZ~Y24zq?}4mt;S z8}YX-s8PTBDLV^Tv$)1UoB5yy9ECM=cSrlj0{7_QmQ94-$${^AZ#jxkUpGm4UIx|p zc)Gx}u>zurZ4Xf~@~R9c^C71h$&6qA(xAD~y36As@EjZ%;Gs5)hSBFjur>#Iwip|SL1DdV ztB8lMM`5y`JQ|3|Hb3~-xydA-h#{?AAHZ%*PA9tP4KJN(vY~`ZS z+cIT!WBW1wIJqYdBy6U2Zdn6_9HenEeLFVnC^-m?!+O}lWeh4=M&OY^%!Wjh?%VrX z1(x3+%TAA$AK2*ook=|4q32gVJ6rVB+s&V8^T{qj2n@E>s6C%mj>HXgN8b*yl++i~ zCwX-uu*9~7&~`X-uJBGEv+LfEPTYF*9%kPac94X44Jg6f_u?TwGUh2$<$VXaCO0Qa zfz}#0?&S~br1{pU#(LWa?r4UrydN}4_*Mm>%CLbxcixX7;H~_2j0+*!z?%fo7^lxW6r3vo z*52@Zkag+!>$9OtcZb8#f^nyx2W_xZ5mLqrIS(f{LKE&mQ0&R;kLx{oB3Gc3WEi5) zuDCD+$+tuLUnG_kNu9D&bCG}8OOYEf%X;@589_OapTa|dKl?+s`#@lN8#(nTM*zcNeX(;S z1zSCgJ@1Q^4>SUT{b^YXHsF{dbxh%#BfZE&v18eRH3bG_VZ;boe8|CH2l}WeeyjDA z90OGJd*II>|7d>6zxwG{{kv!UcYpEkKjV*o`jWAOyeKs6T^O!gdKtdrSPKedW0D%22 zQ!4z1hi|-n_=RepEH0crtUUNOEC)N)IRhR#DmN+mW;54>s1vcA{yF?R!VIc*un~)} z>xSUl4!DF|sxPu5AW$Hxd$fas?9uFX>H^E>sRnb5c({8!6&LrnGYG*&EhIS7%Jf*^ zq#`y}O`Q{zmjQ10c}dLgRNi&Y5wpIs74hQ>P0xemLwXMQuQvm0$fEn`G16fAo`*aY z{Or1riayC~{^jO%tvmwpjeZR2gzYv^c|z9lF)1MXg!U&51=+6yDNEI-076B+rt_A@ zBShurgBy9%Cs9?25Rrd8sy@QT-eSWHswV7ah55IshO00v_fEggFJL4q1PGI&%_b}i z%WKzHv>8O>b_z*&NJZ0k6aK4gp_?lotbPx(Qz-QA@Y8IB>953RmSDiM?paB-vHR?N zxupR0X=QHuSu6*;^4mhD+PH?kB z-icHM*cmTEyj2(EJwzv-vLY4xQq3p+M;TE?g%Z9s92!c97zg-1x@>&RV5`>Cd8l5I(VakK3u{s1cbg-0et+;oXnGj3-LJN_F zSGGNrKJ42>kiJ2d<;klq;n#QMX%-e8FTq`9xyz4b-h# z>*Y1U4$$0=RX+LbfbAsMk7gN$Ml7z5v+aX&3e6eOsc=bUXDboXkq8eGTgdG}@^Wyjc>HA# z8Er!`-3K8-*htcVrv~bfty>N)OxRE#F$7=<*^WY-r+cY9?02O=Jf0{DIh;Luu?6X4 z>s>ecI9z|5`DDaw{OoINFWFLln2Tw`@n2RxAJ0a63xPXT#nt%dc_YF zUKCw+77Tl1aAmKb`5X+r?4j?yav1}%uwikuo^J@+XMN-9vi=#Y0d&) zb&4;*leTAwZ!-&|$|H*=gmB==t=jtZCDb zC&*14qNIoHKE#i0y=UMu(FXHV?-aKn6H~JVD`2GL%kSoR@UUSoqHn}gA zZxi*tBAvFlI6ko=TWW~7Wn@{uxuMz`u*&D%$Xl2N^=eQwMxMQT8&rM#>cryw_^}!a z#kJ({$};j#EKWeg6bG3u7zhySqhHP-#O`pudH7WI$E++L1?S^{)(&zpK?uC5T4b1V zImrFn`%~0uK6W=!9dxlJkja5dU49_v>G^_c`?SYl+i7cRyjBxgSCmhpNeuM=n~ z*EuIs!-H!fE&L(7@XNA;Mlv1Ub1c`WVN>79%aNx6gfwg;Zzub9toN00!#-BWHWjEz z5M@Ath)WWzDhouY_OwKvqx#{yf%-h%*ban{9r-x4(+*@4z0cgMNAIODvnceF8(x#;Iv|`)XtPX@H%Yn5=2=APzVt19C6q_Sph+ zPxaXph}8VM_bV&}@Cju4UQ*(NTrzmDcuW8Pm4y6n|3Ok~LYoGO3ikSK#1@&?w92gz z`0Op(FM#Q_^vVyOEX}kCb{MlCtn1+$1VHdtWB&*#-{4B595X2LZemTA_fC^{2 zUq*))Hxg{~;G)|wFdk?Nm(h!>dlD!D;!E1Vjvqw}jdhcc;+&O@R1@oM+-w_*o3Y;& z3r~@aWVH_VH$n;}+!|VyY%dnMXQ!aZ@Ci|LWW;m1}iCD0xv*FR!r3WET@vuk4pT+Nkg8%-X z|LW)b@t^>zSI++*k3+&2R!%2b0 zV&a8thoC{)U>t=81IdzbrLQ(@L%3p9Y1nwE09%mh*H|@^M0i_RHDG3^gZ7sJ-@6|I zrLUF{ujB*83^c&V{{Rz< zO!ut|#K{%VH0x~9eUYK|X-kV_!Mg@Friif0WO?tycW>o0kzXFb5ghdi*AV-xVTCpu zQ5*f(2eHLO4$^P!j1~gP^i_V26kMF=@V-VuxrH-uJ_Xu;$Z3Mw$4d2e|pNFEF& z{Fd4Ccj-O>UIH-n zc%UIX_?p(`5+G<;Um!HjgT-`ok$_1;8-T^W? zyO4T$k)w3+)Pu#I-HhF?_U-jX(Op`}i#aiz5lIu4w!U)Yg}nQ)T6^*PEHpy4hONZ1 zdeq?I$2Qi-n!-ALg(VUPyr5kqLFYooJ6djU9^ zD7#7kRKj%lWd+u|OU^#LvA~aJ;B!Y132Oo(iBhEB_R*a#XlrWjCxDuf6@+k!El3Dc zP_ELj+9ehp<{&MImW)U8TT$Iet3HlZBG`FSH~8Dp>_-RryuA~d67GBL^VA!0fpC|s zlD(|_@LXX;wQmVB);stO(jf13pGzQ75=vR5fbd7Lcp(ge1qIW3`}fa zJ~wk;lr1SSzT-3}rUWVWj4Aw;?$|$mrmZol zVH}Leq!H%e-6PLYF?L{jL|R6q#8TEzL;b;PggpAlG6W-1;2RYn9qy^v{o4`6g*2p- zULceqn~i-C);^JItDFD$Dd1&B(3Q|wo({n^KZ%E*d_|RJ@YYFkhNBd6!|m0^yCjsW zHt?3Zbz)B=(z7-mB>n0pH`sb_W5$dnxTj3(KxO zKuCz814jGsHY{P(nBuIT=c)-=(Y>Ri$sA;Gdt)(n!j%WAxC_P&I~3TxY( zUw|y~!4ryp{d|m>1=xHMl;A-zm^9w~=_%2l_P#dus?r_H$-;b$>6Cnv9N(uhySzFE8yO z`&kJyfHghewukI_f3xfIRrsrm)ITFT+S!(`x2>B`+OOgMAG(mZ+SUoUO?p=c%>PMs z4#-d6121*bR5)UF^xes2CLGeCcNJjDHFO>8{Y>Rbao^s(hg-#Ei9!K%ooOu^HJ09w zr2krPG@&WkVAlrjw4XR<&fS^e+>UUz_IkpUuov8;X+eIY5qbZ%3{sm>qV++HpkWM4 zoZD~pKbMG$fB3x-8)voN;B^2R?dZ>WXH)wswc0UGc)Zso+b~j4@=m&Z+@iBb6kOY~ zq-(Xh6bA6!mW+o^tF?6p{WB8e(UnM<44cc2Od5}B>k1NByYcm&&(CGFdp}P~OK-J; z>bKH5)t3?LTz(Vn_K&jUrz4&0(2g71yI3DH9dIw$3ZRI2_r9YJRMmH=nxYf>h6&D= z)a1$CQ(tsae|CR;znSAOTu)utX1Rq;$x$yJbm`r`E8@fuIL-SAas$?d1rW0*`i zePuSetc&n9_u}&;gCyQK{4gr)XlL^y>&a`oTetmdVD)Iu{C01@y|={IQ@zLZ(Y5^P zxG^X0l^SOsp)OZ_-6L%qP$bjwl6lwLNER{wI=2z>oXd8AWU0 z*Zs`f-<(mFGL4H_9>v9?oY|gu@=*4NSrQL*-vdmTghUf&Y%%$-JOM1+iu|It&zGfB zypt&UvxXd~F_tx(^-kjAOD2cEZZW_!*yBw2O?k$O*}!WNqkfp3Pp7X38nNWgwjhcR zoS3H?LaJ~%gmYr9s~*(21VCluBqo z+k5$udGy?8{AW{g&jB6Lt@rtr>m=_~cqa!36$On;Kc#NVWXGe=@3M?u{NnoA6X}>q z4cYITa^*B%{l{<5Jsa&Ejy3+s;yobryAov)W!mi1bE=U#igT*c}0^05Z~ zyz_$77WUKcbLM0dB0WTJ(VRX=Jm=2aPy4)?kv?K$RK9nC-LbmV*moqzZPTmC@O#Ct z#f?+@nc)$q{n1W7Y!3U;L8`IbTdS7yYG=SC-h)jjJo<=-C0u%2c88t0YMNiu`;De7 z=BSO;bl>feU(SWmGKLLis#v_wkDqDrw)6o(!&YCQEj%-499X4$cFa;=VxuU>csM3^ zUpg?d^5S)}MSyn&`iI8btt0m^j9FFt^ir&Its?Lq?M3-)H)&67|M)4;KoNQ)x(Z*m z^4FT9?|V4suYL85se8g~ZAB258d}XHubhe| zX9oFvWV?~C@pVG9i`jkqwTACrhl33hQ5>#{aPQZGwz*kQnx8WO`}|p>8IXDclR&jj ze0bm}&Wab4DP|&4dHV&E>ZNZ+`z{MQhJMF2FK+?RR(XFnh<{Gh5`;#wJwOJHgzQR z+VvJA*nMgGKzHB^Hy}58YesD$d+oXF)u|Z}DwhVyFbIA@rlBu77X8=q3VC3M1`&JK ztTus4`_-8Uy4r36{;+}(=9}k?z)Pt#Gf%`^jQibg|D0V9vD{izWA7ne>1Tp@>doi( z3_r(9vJ;KHLzl(kCyT?%@5y@PUc6MQ} z!DBQ@F<+IJuf}3d^?8)R*RIf6m-HNz%4hZrFs#3Ykh@NUlQhMC4yRHYE9(y7x`mXb?26Z9>f?0#z)$ zH;8F7eAN2&BILfiq5`X&+{PFQ9L+4~nO#Usg9)|W%XUK;`m%h*Xe2~IBE(a``pkZ( z;Hb5j^Ugi$R-ahoUbcMA*VAXW&0Nrsrn+s*0cp9yW_NRfM~ z2HZw^NACkFUPr6Vz?emV`{zd5KpG^A*;8@hr<^%PQmLPI{1M*h3`P1JlTa`8Y1KYg zw|ClohkjT;vg@#w@1k2srL;8Db`3Q*3MNuTHDSEpCJhFGzV_o!+Q2G!W#yvD;@1TO z^;eVa$w(lEpOdq!4W5QJr#7$M%eB_ycgAfy41HCeynS4{ z_)ao&_dO)uyfJzsVI_%k$R>UIkWuP8TYoXNrc&J_m|1 z!qEX+%kdi6&Ey_L|NKSuq?qAv-Z$6X(HE(qdrGIlpxcck=*T6OV`hJixn$~oE)O>m zNSOTbn9bB*%SZ|!1&6JHn{802SM4!TdLGQBHRbI5SUfU5QEN;uA{*i9N9#2^}VMPD(?ISc8pFLBb41*#a%H!-Ms7%N#=0G_x@z;5N&Zy|10 zjinE#aUW}<0bQs{2M^{Iw+6V;ds2EU5NT}m8-<|&G$5Ln=vuy3Y2oK`E!Dr9VYz_Ey(Jh0%S<3kDW+6++_xR)v`W3KTH)s zUCNeiAe+9i4$RF!lKm=c(e$}Xy!KqcuD>Y7o9m!>hvXt!>^vA8$eD7a0+i=QIsX2} z_vWvE|DXRa_4oh$Pk;TFT;lRS*T3-ww^re2*iZ$99o(FQBFNPW?x?ZQ+4%0RG5{w) z*uSFVi=A}|g6%VxnW!)3j7dhx+Ul}%$!Twp#E}=TbL8nvh<1(l-B^PNvagx<$9<)1 zB)hR44E@M#{=m6VZNH=_DfskWm>U+|)%S-F& z2R4{!xTUcGCo%R01?D#7*AgXbl2gn%3nN+XRRbetLTP2=z6)u?gW9m~V_hE@BroGF zw}ELsH)$7OG`hx_tBp64L=@>wk}PZuDO{e0jO&H zaUXUnV&QzD$ZMIlGY`Kl>#GKbHwdm=;dZNUhVqqT1L9XZ>025`KPk&@k&eXIlJ zcBQbEr~UXHv=B0!^zGZ{dr)Q;N(8Az@~A)w4Mj6JG+(s?={=|GGGMTRlB4?a8P_yX zffmuK5;vw@_cAW3bjZT5caY;eH9K9Ce7_E~B7>eCPDX1R6wG=aZ3D{NENM=34%jR5 zpobwdeZ3tfrHAkRYWMQ;N~WYewx7^dw@00}Y@luBv`$yEZIHzqo&d3e1=R1ye;a40 zuB)Kppdd9++SuJx=TtxY%?>^lvn-##oz^{{e2z0Oi^R8?MdYgGCQOu)c0Ko}eSxHDlGO*Gpr*?|jgNR?!=`3*VxK{Gj`5 z%xWq2<`^-%NY6Yk$x{ET@CydcLi7Fj<2kP~{1`@fG76{Gz zX7b4X=+&GY)O+=AXI1AE5tyTFP+`^cKS@2{s^2r-UwenA($Z6GR#2%y@~w71Mr+6^Bm<3%87gIxo6 zpY%KL7~thygZ|>x_%({t0c#&-l{}ITd|_(e}E7h*j#LQZa)`cqggbf8CE2?^hms=<8CA4^2V{>0M6^3k-2--vH($*1`vJ86htYF&CcNz842tp-xv1`UD~I==m&I*^;gOInA10M zl1USW-?l!oI18-E>x46VwvktB-(MpIP3M8dJ>rDr?CC3;EJ)4DbBqAdUBOLgXYV>H zg@G=W3iO!a_6R_Mo;XfSY_1+-T#-6^=xzp~cpu)uoV+8w=*#Sy+5Q&v^{;>T5C8a2 z|M~~F$G`fwA_ebJ-)&t)YC8NpxSDxC&LC&&Ow7LfMPA71P&loPwwAn(j`=p#2l&0? zz;2J^+s6_%Or%!^&rW;>3i8FbseOD72Ez7!4bk!JE&G#Ko2=29fM*Iu@`CMtQ9}!m zEymNtZIo&J+;^`-)Fb@tsV#ASwY45=9^L-ZLy#`qwS3VH;gGTR#@6ON2R^6$>y%E_ zm$i+~4m~)S1l{>Bc(1+0Vw4D4%Rc)ZrMdL>p>2fiyFlhdaVaCK*8~c2fI_HF4bhGEx(g= zJg%~lxAd0eS=`ztpXJs)W}DcL7bc%IM)nd3w*zkV*QvyC=U@VOQg(Pd({;dlwRQXT z#uR4@sSAjD`!?cg*p4}!@BJp)rS)j2Lw>@8UQs$vllqhlpn()`2)nV_^pNRnxW6Ob z-%5%6_3!^-|HD82ef{;n|DSLN-@p5B^55uczkns@Vo!Qxl=ZeyXAug0a(H94SS_Ui zQ9XC}vwf=o4D8aaUu`G#@Tqm#aWkdY;X2ZdOOnNQA0@AjDA2wS6YNL&z4Crd#J=;+ zMjGJSE|ZU&RmJ)1$7d%O8`rWqx7-z92A+fLoD?%T;l7R`EP(s-Kx;W_sa=2-yrx!r z57~;3F-vFY*D}`6Bwld7<_F2LxryIS@i!Pn_D0e9*J|zFHjxCeRw-n1-JT&S!QC;x zqO5@igw><4QN~m^xTKK!0P>(EKqW2(WUN2H(Uj=5OYSjYyuWi+=xzObHuYL-y&InU z$6qL}HGK=H)(M%w5+g_wT1dVwp;zU&ohK3?*|&uFrQN)xQ{R}ylcH{}1}|ng{c`F< zg0Xyyo)t{O@I1CzcY6XR(fM4BFVm1D?sEQ2yXKZVSUY`7`qU-gCK@P zT`6yDF**Rss|bv&e2+PwG2PQ?*eQ`r#g>@qV}My2o`V{JoJG$&Aam$l?VSGWVsK|f z>NL-p1t_9ph~fHiDddfPS3fgPOY&nvLU!lbq4#uz%sx4ycK6HGqTyqVN%Zf8RgJy+ zmn$Axo%9GGXvPB%a#G9w<8;qk(;=CjC&%;DLHw)WH2MpuoUZyb7w3dE&rE2MQK95A zq0~L!L|(|1_jl-^d4|l<1KtD9(KT~mYC2;5jAZ>Ac zsmYExqWJW2Rr7f-Qw-F;PTAd9bNp<`&f@qS^*-Q+ z?a+rhzgBBcyajl&o=A?~@7p&9cb0cnYv8x{9HCI(mW;Oby=r^rRfrDPNmBaZxmB&l zPB73<6j!=Eq05oGjXN49)R{nERxZkG{mt{^t8CZkt1#XqccCvNzsI97a`A<0&ONt3 zcrAy&%(j`HZ;1v~Eq&K_A*vK;ROK|Ya!J_6FoxR!^|mAm`XGlJgKF-_Q_At<8CM%z z5Bjv*-f84xo5o-c4UF_FzlU4gy)C(FzNlEY_%ky$HKT<0%}hMm2aon_gy!Ie+n^ko zHh8cd)`jR7)b@Uky!q<=nrn#wF6W8>9@;rdbNILWq@8C7K)~bZv7=JMKQB%7@%+v; zy$RO}7lAA^N~qYhv5E09X6DMx%lW<2>jD)DBAM%5&AV8({P=exHP&PP4!*0lp2^Tg z+UrS&VW+lr?9`QRb1PNML~aB{qbfVFDWu0)j?cKOM`2?cYK`M+pM3)qQD017&1_3k zpT3w#{`h?Z%u+zszwxFPZd^(j#M7#6?^HFi2Tn|@f$BT0ZhQ(1 z&}Qx32Zi(;L?<=B9SX+#&c18$51{(#+1=Sgs>KI@TO}*vTi(`R#;E?f7&-djm z2AAwdT(+ux0~=T%4W*MVxba+H-n9wKA&NRm-eb)36V#il=;3Km+va*Xs_Ms2XrXJ; z2H1(&NG{KPZp+=!gVnI+=uxrqOL91Xm5%ZFT7 zp{4q6@0ObmL5wnFwDD`^C{10r;VwsEvCRFswdcH~E7y`;Ro3U_*0z|?ZFF>1ZR;9C zzLfGD4T5E#F^+K*WvNYz9xm6_d@?pXxJ{$;A=+G0J!RC7Zv@(#;1ZxPg0~0%4M?OH z!$$>clBFj@#*%Cs@@16?u{I|gqF3{L|Qz-mx?s+!D@keRwO&iwIaLa)PaV5TniBt=UU)<+MCXdNlJo7{5J%5=WdD zzg9M$;(ddrtTV#2T(oLuH8VCL2*L6`;H{G5TfNZ@tcl0{!=fBef^%-eLGg(L!9SMpL#@+wjX)1Od7R`tdE}L zq+q{nyD?h%_41&hZb3vJbm91GJsxnBt~3urjEooR{S$5yP+0z`obI~4PqFbbSKSZS zdAGFnjA+$cZvHLZMzZ`9qW6#Lmb{&vVQIG zA@og3XR{?^wsc4D*5PfXBXTVB$s|)c1k+}_um_yU#}PG$%z3`|ExpdJoZ;N^j_+Fo zeqG2adJTH#RjXgrU3|5l#wum9qo{`vmvzyAIGXW-B5b^hmn|8HH%bsopFvC|J4 zvgda7x2SK=7I5!(4Ss=NX4#J}dXWg0MEKy{*l^QtBPCl5ct9$TPP9Sqt42BV#+a68 z0jLL$c6m&m-E03E*^T1e+oy$7IcFB`>2LjVwgIh}_w?p&Hv4>iy|2jhntiCQ^?`xF z)Krl^U(6dUI1eeRdW?;%k6E?cO8(N=ODau_?Ze+%=l@nu*`jk*AZFwvlQhM?!yZ#L z8*A95Mc-W{?6i1O`y&X$e&~z?oU3u;fGWV@^t4&UGNO9Gbr|?}Y1Gi_&t`gF2+6rM z&Wpd*S^xjHp3>HIWpe{!5%b?B(Nk;4?)_dJ1Jy^2(HqB)8Al{9C2fF)6*YSKY33NLlNkL1`0PO0&27`t{%D zO|&KLzDK{5+{mjjd!w}CXWF@g`2yBCUpZeAS3@yCjD#D6@rQ|1n8#Wwo;5tpnkADa8)EWj4M7*P8l7xLmYd!WpRiCtS&At9$Pgz!?;hCg}F9xB{#Dr+2%&|92Crq`R zE&xx5-Ire*;d9S^E%@YFZ@k_T8Lp+iS}Ux>7=g6X?5MxpQtE+L1UxY~PR-Y*gFWwe zSq0hl^7Z2f{Tp9fvlS|x*?N1kj|z-opied{d}X+L=m6=ODl=PH+`4DZcXn2Pw<)2( zBo_tXeC85}m{)ZsEZ+ra_v7t1rZ%BtoDIbM$A6ob%UyCpsTNmambli0c1LxSUInq^ z>vP|s-*Io!prC@{)Wq0~J?OZ>U~9bx5%?r1T2$ZAOz=qCQ>&O`e*Z5^SE~Mc9l4)~ zjMlXy$m*>C2@qdKh**_bLbE$PNgrS|SV;i-ywTfSMG!rD-R>o;qz7WFWu4NgQ3sLUEtW*8m?-eWS zfKnip<<_a7)WbPfhKa5qpHert?c}}3WUugDt&RQ3_TD-2>vbe>EoXDLajerB2!85` zt5_AzhF{(-OW_txw>ALCS|C$UQo>`j_Qt)}@B%-$eS|IV0Raa{D5&e6)=xA}H0?aBri0JXu(X`D)#ss~W`h>-zEoi; zu%8C=O3~Y290monXkdO(prsORs#Sh@+h1TrYb-R0T4Nwj>ULGxsjp?%idAMi8DJ^HUH zn6sTW-vCl^A1fc3!&XW#2X((qF8Xtmc!raJb;H>Bxm_)WjJ25_RjrsKZ9Yju6==pr zqO=Wd(H%L`u$f2Kb?&pVbzS@Q&~A<+4fU5m?7o5G0u%LUZ0HOl2FpVeT92H0s7fx; z*J3<~DlU6^HQZ+F9T5<+q{+tf&n0TrftWou$L)@{WWQFS*f*{H_IH>+{3poHZo9#(Xs(=$%1L z{M4s?(OvGs=Y^X@QhxDBg0<~T{!rBEWO5h9-6iGKHuJZPJ(&_=hXbo zcW0)Y+d%tYKQVF;L;yD1X8V3m2!2QJ->x9P?CFos0t@7n|>?G|%dA-WPs za(TL*1~iG!)NM61HS#e2Sv{q5@1*I733`fjYqW;uh7>Vkx3acwo13wOQQh~whMZqp zWjLtU?~Cd-t5r|iu&wfn zE>ez4G3-R@Ubn#KOxj>j6lBZ-^XWV7K?S zb#0t^-{{y{e%;piIy7q|nVur=ct}f^n=|lpZHESLM>5Mg!{df}!Tn}CeDP@$H6;n8 zkk<|U9?(nyv_kaHzyCprcsIM34c=^ReqNrx6}SBVN$!88US>vZq#@^7=S`#5x%ckn zP056)!%N`xIF2QWNPs^?9j9;RSP^jcHvp(*<5{)&QJ7e( zue%;+Da%^#or4;&ONU7|T1wXfG4Mr{|r$%96!HhSS+anbDpFSL0~J})XlsV1FG z5xoxju5}8YTGHn?Ir5=8x4?m-+;!p73L#U zZ=tMDp6KJ)!~}<+C&pge#BLsRm8ckR#;?0fq^rP;?PYyjyQGC|8 zy=c6!?&p|T3+n1kP{i z-$rV9jUJ5EX<~tZZOO=N@^^7qPITeC_GhGeSg8yAxA)od&(C0^6#MXXQYH0;-{xmJ_9=q+e>5$lgwO_V?t zr>w3ZA3q^Y_14C>huSh`kF{4fc&i_wb9Vna!_!DD7hzOK8azncDcZ14?6yM4m>=(> z+OH`pvcYFjHG6a?aukUWosTE$ASK)PlReo*X-IYSjw$>(ImOC+JLtY#K13{mX`J2Z zZM9r7eOdITht+EeQmyA(O0U{G=D!|L8#Ky8(ihv~ax+puLahu)6sEVvNejn<^mmqCY6R0O)bg$c#LUryqk6y3Y98eP6W zc?%oGv3PneG6KI&l_o75ZYvf2>IH^qdFI&At@;2d32^ilG>SHdle271pb($4#%FAq z;<1G~L^qfpcufg8op^9*S^2wj4kwB__@1Havb%pgFbEql77JMrO4p4kXdyZZW835J zVfCw)Z%&6T1n_pYOR)(eN5ya+igH@-cOGS-!rCX%pk8zgzAoHL1c^z*vj+^IJE>7QyBeET;K2o~)~?mNF_ z(8PVks|&+0XseW08@ah9)MEhhH?DF2>wo>1{Of=FC*Z@s{4f6XU;gF(GYI|v>VN(Z z|NQ&E`*;6_Gf|Sf^>&Wajl)R z6FWO5pu`8jT6o)xxO4#N&Z&Q$bJVsh_9eF7{>El%cX8P%A^@Zp)!VjFzM)h9oQ30k z%r==fPnqH)X+esz>K+}1-q_yOSfW>ENhgkGx?;FpR1b%u7Sh(TiHYjkv_>X@r}qS( zFgJi<x*8;?k7)-2lAu4P)d}>{MviD_Es+RL zJNnTk+u$E?8PQ;^ob&kDYw=i%inmT#G*bu(okG-D?bP1RWDyz1~-`lIn) zHCjk^Im?H?xjtOQZeJ@v7twN*OMuIDg`z!P?GaZV(_2@F%Sg~;b?6O~sazOX-x`zR z)F!?-8x8w;_Tim;*)hnz@%cA#cgM*uj%K5FzApfwj#Xw~W8*a&%xwm;ZFG2uYw^U2 z9BD*G5iQORvPM~Q%400ApU|KTG$+_^yneMoOkbk;FY{DJuj9*{FWL7KnyJxFAo z)st~fpH%8&9MXV#DN0TQ{lx_xsNoIBSiJv~lhUivb0z~Y?yg*Y^A&C6J0`te#{H|y zJ9j>M+Ic%N)6FxnCStYzowC{P+_-&1jF8~L8Z;K@X0UZjc7yzcA7J?^@P#MM7Y}jp zi<1>(KfCLoF1=b8%zdx#23F+~|DB=$VcH;kUeDIlOC@aoFW?pbzks(bA4h1=!p-x7RAcn*=H%|jk% zfV==QfA4GjKU}feH${rh-1H$_)YJQxRcGF*U*q_G5o;n0`S^yONlX{Z7%eQ!l60#J zqQ{OdNooxpkz-b5xZEf)EGZ71)cX=dwKpPY@^p zI-ig7Ik~bwY(67UxoeSRjI=BV%%z01Zw=EXw^600-R?Uai&o6DVFO=dryowPU;DlfCYd19B4y^Bh#wZRq?O zDbIHfF&3WEyExI@HwSJBVWWMcO_A%isA=~BLWQ{sFD=&;2!Fc^1=e;`54}f*a6v8M zvFW}a^^K4DQ-~{JSJ#ZwCGU7`&+G4j8x1_>v-ao4JI$7UcHg`ZXxbK;G<`|d!al$s zC4BDHI^9#X-o44?jY2%EiK7LE3FGZ+f$3^xuR1VYwWRU2pGiDK0ojnu6t2d&90RJFn096m;6Yx~7g8 ztu7NMW&)zvq^X$T08L9&;3LOyX9q1EI>;{j-jqCSSxGv1k+$?8$~amMw&8Axngo@# zV+}s9^)E+lJ)rIb436SUvqtxJ#v`}LtOrUWlfGvVkuUvdM!}3Vi9@W)6viw0bucFL znx5-u5aW2Gc2#du<2y;eC^CSUTM7y4Y$58?b|vx6(~lxmYn zo-$w-&R~meypEGk#mNbe1H6!v8^7`Pm;=D>mvkRD!w=^pF+m%|qYEt8F6FV>8s=Ye3T;9d+AtUMj&ck~uK9@YCV6bbQf{i;;1_FP}9dOys3FmKj4y)Qta?knpfP0|nevoo5cW|t)( zeMXY>zz!Iy>bbmC&M(pq1J@#@fli|$xi{opA9+E;#XQ&yp z1uDOh^on`j%*nadvYn+3^uhLf>wV-lw|A8{+Z~#e5V+3Rz4@Mnpsr>eL<)WosJFIr zn+1MBXRC!;ltcV@Pp{2GDu64%*$1*r-Pgf2(5jq=DuY-r*lcHM44JV8KOQZ#Utkcu zWwwyz-NbyZm@cg$Y1F>0@E#H;;^XKnA+s^1|F95dce@fvj)LZi3FM%D(m8mi?@3iZ zNs^Naw&Y$@5rcIl4ZeCDCCq^I`Z|7qL(L0q`+3|L(j;kGCN-Ab38MDzd0%(%Q#ka? zgD1}b9{BdTiHd%mJ0#30B;7nmV;0ZveITGA+(aOL!Rf3oG)fG2-DJ0Fpt3tVNg15O zL{E{Q^^3WnWX41mi(io3W5lNJHg8~GZ5r^*ga#N zVX!LK4oL_Z1L!Gyn>Lfu(;DNNi(vu*X&h!Zcf?d>q{-VI=_<9@67I6_@96;AgtTcif|d959twR6^SQ zKzU3;`s-DBPs99hm7hVN8CxW9S~Oxzd!DBrP{XV@&HnVvCY*fVA2GloT4YGk2&bBI zGIY4l?iI4Q zx$Ad>?_iU@6vt)&&Anb3MVB_E>?_r)=4{p-di)^Ic{YL(k+uvD#sf)wZ-hCc?r>1{&v1a2ygGZAouP805Kj37@a(&yWDty9H5}`^MqO zQhq3u-u?J9f0REI9n&hEL+tT=&ReUI&#z(e!ucFvEbUuJU(>o@3pIV!7*3=kC56Ds z^L^)Bi=2gaAG-@|)L65JcWieb^{WxB?}Fe{+n4XNzE8Dgz>HJ53QAjZ3{wGdtfx+P zW(^r-Z`vMrXEOJg9iRjp)Y*mOa|`{bXiG_hdbZQgy$>LJH3{b(v2hn3QeW3z19bhT zb>GLRXb9c<(lL2!f`Gf6-Z#a$8o5vQ`#dq7?IpNR6LojvZe&UIs?Ez}sjUzE0)L3A zU27uIQ?mFt=I0Y)Js#JW{t0ejj*rci&9$Y(y|LG;CvR(B861#z=e*F{m^ihB z0OA-~>$vN{MpD`9*mW}UeOz*$i5TSe$9OAChRPI~(nFCRFv2aU9^bQ4^;5z$+g4vB zy$_GsHR1r~fh$wO7(DL@GOPV6L$~=&OunyH%oKTMTpHt3meP8+40N9l|Kq1(S^PrGqQZI`Svh+w;QxCtU zdK{Ju)^+;8z)lp<=sR-MOFoXC$D6G0rwjkK!iB;qNWa5ZU{mF|?L*Vo1kpI7A4bh7 zW3PHi>oeYcdfM8D)T)GDTRtN5Fo|Mkt($zSv_W!z3J}fxZhcr%V#=~6Y|XG$RP90L z7f{=71gul{zAM4n;aO%XjSuMr*gG1j^W19HuFt_N7q-tG8)A~TJ3Vd+L6~&_5zNMO zZ+Q+LuAeExX;77tk`BK~oISkAOYn3hJ;}Velyj>W1N?ShPepDzmWtlt_YMlNQ`%OV ziV)RkEDiB`wddW2CX4Yda&3zQ1Bv|cJHGlT#3sDzIN}kUr2v_kG@S3cK&5Tnv1%sS zB@I#+yn5w)832$yx@`gMWm=&Y>uesZEbS%Yt3u!muMgR*=wvRe!eW?{A2M$ z-*dm#$2k+KSN~Qb4QYFOS7w9l&Pe;yuQ%aF^{vRT9FDI?#m$9m`Y7+bTdm#3_@rH5 zesdiud4BtzAfPKLWvwrttl)06KMnkbOvv_qv9^E75=akP+ZhkN^S;+)-S1o-tph9V zt1$zKl|CMqI_#@D*3>Xof9y%&HX-t?1coMGg7@TvRm^b9zqK9pBZ%?mtYh$HO2TfI;0Q66Oi>ybc9-k^n z%$Ceq43vJWVS5@~X-I|1%X;or#7%RUVw*1*bTh@2Ri`vy9=b3? z`KikTT0nLnK5lGw-=ug$2UKGqUth*;%@@{U};fwEw0%{(8)8N1A_43Z5d(bEBV)dwur+rpr)<4a#?3*y6nKTER+t zGO^Xay2hbv$s8i}Al$Bdy%R>1r}Q@X!re>Vq8<2e9=cH@5CC%(1&@>TvQEQdN|w0UKYb}7c$t*)68-g5zeTGL+E zSQMsb1+=l(Wy{W5Yqe&24aj`trMhmCi|IP9`x ziTuc5W-0C+wvX!IuMzB)S3 zJ;6F4c(C=ZcXFF!0pbb;sI8u1wn^jAfqipMogrbw6;|A*zQ6N=Dz?#=idO;9Neh;# z-pA#fV3FtHsa+Akyqu9G-`#XxOUp>Z#d?#GMSe;j+GK-2o?R+|Au(`1ezI?V=&F7K*z@s9f+&PM1-qzhIfq=0Dgh zG&xLd><&UDja~WoWYXs5?`X!&#slJg+hl{NT1T!G>DR4Ha#wy_t#56^XTcf5q5W*f z6<`kEe8$;F=18x`ZhWrQqfLN!`uKW5SJ(@4@-6lhgg2?ZJfUeNVp665drVPo9!77ry38W0^7626jKX+kK`V zA$oZ4hh?+CTv%n>knK8tvrQiK-jjoGXgdqlljpZKp9Z?r&UkT7%P-&`x%@=CE9?X4 z_%l0P?R;%+W{u$yJAFz_Jh84T=L4cekM%+ArpCE#xpvJljPsrxNBUjL18Z!^h|CvG z9uN`rRdq!3d@r`nGQV+gCNSYpWxCp-5Ty0hG0y8=ToVEY$W*??-4v%UjiENMk#F9W zch1YLm`m-mPR_UI#a74@jnBf$8JfGl;rIDq&i?(XT0t`9doZ)$@!ep`TRES;-c~b7 zyzO*)^HW{{oxyDp_sY!9Qf|fUxeH}hC$A<`@ZZ^YYE%rfbp_6=t1(BmEf zoN9ndUg^ z-q_@Fc7y_PVMxuXtmsMWZ;XxWEt0pm98K4d%YfxIfQ0-mZa~8yP^&MtOhM12LJ=IGS+j2tE4&}O zV)i;gw`KKjJ=U!K5z}*4IM7EHzl9pqy_|?76M@NoY+@UMA@MfWE*hnNw%Ge~T|4!X zi?!|fX0>3p{mvGJh*2bV1RchsfSE{JlQr?3|41o*>S5LvVZgd!cP?6X1>!h1Obg&bISCs%>^g)dy*IEh%!B zp_#rbmfSZ0#u;1@K10M1k|!9CIl?d$YF7B^Oe0&OcVReLxmi}^Dr!v6D^JW7z?#|) zzD$J}#vQgXwzv?a>|2D#eRtfR?Oalp>$LGXN9OG{1`~9ulqjY5o4ysoSbK0cFx7n* z!3(MGTnHEgj5g!;zPf5T9CvbYI=gr#uh<)tuFFT{?oJPb>Br#)&-r`uV&qG?#F?1T z;#0qjA`*yO+|_wFfC}NMo%B7mP2o{^+8E9usE$eUCS?=hm`f#joF*gNQ_tc1%b|xy z9uvil=RAm;F);CUCr?LawN)PpMh0jU(XSH$nI^IEDtxpWj_;C01Zz1jV=qdvo@A6y# z)9cFwfv-3qBjyBZS?N~2F)PhB-Slmv_V2Jm$0m-jmvcWdC@;^nY?zN~-A?;O}$5h7$v%OHhNqn(Qg z8d<+vf%~!RJ@Z+eh@9z)u5V{O1a{VJ4{K5lzj$MfKDosL!lHywxbSK1Qt@iG-U%8I zLKInJ=<=dXQI5WlTj@lt1cV(sDBLsTBv|V%PFvP^&olDk$TBpM%}~gPuSeJoqX_Y; zV+vZZht6|udsrAQJpu52*D-};$>s*n3xaL@mSY?c*+=^7Fm(kvGq0s7z|4XKD=N9l zdSWp2d%tSNp~AgqSAs5kMR9CbI7SK5VpO<%ki}z4i$awuQTcx1a4)mGqD2az2j4~KF1e5+F9#mZfv&#jA~5{r{K`zf(|=wi&VI&3BFnbUO? z%6*FimizFBRY5Al_Kk6c0sqk;;8TDdzLf-G0|}>mc}Mxf@y&wjE_$^ z8S7wi=54?ASk!oHwwkP_Y_7OMa!u{l+DAX9T=bHGXkwRgQid>4>T?cAf%P4v*;Y1U zR|nW#j}F9c@{s~X+LbE|fdp<>00{`CQiS9ip?uQdOKa_g4&r?w?ECVy%*8j$MjkMj)&o!rAF6xB!(@9ukoU1MmeoUR1P_N25Z$~Gc0$Dyk@7I&{x8l-zZ9&Jr-#lpX! zGwwpeP1Sleg0baoXZwo_dFL|kbq*S2g;fQ{116!oF4dNw>Rs&ay4c>bS>leAac@Qy zHaHA=R~6k%6+p+isNOj3ye~%M>F5M}R z3ye$*pT~OBH}q43-qzzF?=o-uXi_w4vXivk8qrvm$ePL*;gq#(NH5x9A2p|N+ViR> zcJ*A^cDZDdRin>SG{=}&8nW;xu0dSN<{_l^eh~@t?HP#Th;ij>)T#H~J-W0y_Mu9S zciwN;di4$ZgK&xQXP;1$$zbgR>{?z13Yezs$y{_hf(sCBN_MhB*qW=Ojf%m?ad5!$ zEejD&EP6YAWUMAHKHiu|m$u*_wTn%2wsmGtso?lo223gm57)8Mj|wW!vo==)vz$0e z!zYKnOGDw9)WWCOM4NGf_9&GQO2tm(u&e>inI$1r!p&HxTP6+k9p$3Z4rkufpE{7; z)l?%vG8dz+dxwoiz_51w2+yl(qvzQwD4Za?S;7S}AJFN5-b>PJP%~O{I%9er1Ao_5wHq69s z^}-Mn0k5B1XKQoM%jRFSH?Xa*F{BeUMV)w9_gi7eed7qb47T=YG~!x#%t-t2o`Z=N@-?y2=`r9JcU$ zph`?C%(?tlL_3IT_ia80-L~ixWSnw#JepipL?^pC1G2pfh=1jsm7pZ zZ27|Yyl_+3y+KumJ#tb0M1*U!ylDa-`yBPk@F@%jj&vR#?9jTbd&`Srb1DyyNNZ78 zl~oa!Ljj9Nf7z?=92Dwx?A-P0y>q9BjloLc_-uAYp@7%G5>qrf`RFj%gJKr+8^Z@Y z=dqglZnuJDt7_{V;x}<+xKzLd8yp-V?p~Lbr4c@Ije869*W(Q8U;kjPXg8B@AD~-L zw;?bZ7O%%P{m^`-z(;U-)&mS5_t{06V;Zw?$!qWF_2G5j{$>~*cKig2KzRf-P+IZU%ny(Q6+fEqI#XJyAltibHDXEp}ep`~k-Z&tI z__{UYl(zTsI#!m^#~O`YU~k=9M_|-Tmr>scOUgPu&+&zGmzQ;${jRP#3J{^Dy6f#i zt)RJ+^Y%LQJ{Km-+XHkg2(=%QZ>d8g(J)H#6 zT$QkOzq}((YAe;e>H^}#Vsl=Glg?NfS7XEcnFpfUPMOo!L`KtZJ-pI3GsLN$R7-)gx70()oV-EcoJU&w(B6x&y3aRl`T zBY259^o*3=mun@Us@&vmDTJsyTl;>h5Ruu+1xz>rL^x41tB$?SCJEy!`|wBDf?j)2 zw?0P?))WJ(ULT4u*1V76(GMv!-;`&YvRmPC4o{!Ec_JQws``)1$eD&0PofTwwjdj|>k zz8Pq&^3FkGJ>i6^it}1uXVzP|R_vVzvgzZUULaF%;)6~v=*QlnDl7rQ;`AA1^>cD30RyhYo}e`bGR(X3rHSj77Kh4l8C{V}Tx^vqGH z3GN#29Zatx7QB{3tpGTrF+U}Q!HYvLgLxulGr_=+s3l^qA8@7U3wK?oOmo6tq|2B} zv1>W7{Tb&{PP!$?b~4dBouZf#fk)B4&nkoCNsi0!UF_5ngEER5|9$YRXKbBQm*!x% zMa#Br+qP}ndds%iW!tumF59+kyQ@#%9ercuV*P-OB+t&;b3V6?R_?eTm_v(-)Pe6|xv84- z9Fc)iY;p-isAD#&wj7D>9L!_a-J%Ml#^8G1cF=@U0h8jViioI z7|dEum&EMrUWw!EV!?OSKs8@|?D{dp@@+R<8m>3?Yrk!6{RgTuVVBt*LFB+Y9&suI6#;u)xV!XW@3_eW^%^SSw&3deGShWjJUZLqc-k%Ky= zH4S$073V_+$MnoYJ+#KSTL_$GWZiow?4X-yXSchbwmXCDvEVwCe`{@N##i!K74RW4 z(9;a&Hcnq9n(nsKq6O8Hul8LCYfbjNKY1zj!)P*K+&9bg=bCcaXb?Zvuol@Jj=g3Z z#BEor!c1ICmFjvK7;M3TCOvhZxaW&k@E!Y&#a)ty-B7W#C606TUvb(K>+osw!4ReA zL#3E!HB3UQQzXWM8O_bRE*w5E>3(-n`SjVD!;O+Lr_N2v8HuOtynkhFHre5Qw8B=o z^BrcAPS)m;E%M;5xnMUvRS!GMqd|ZP*S9xsZC#NEhUpa(Dw`DF1X9KH!9WP2#9p!d z76O=cMo0I8Z!m|AZQ{;#qkF4VzJS zDt~I?XUCYkEV)bbqEMM1cOTkVLW>>xNA<=vb*rvL2UMdTw8;J|%ZIF%zl5H9f&B9u> z%`E`8!(&&KKaW=Wp^r`UwGAC^wzC_h&fQubO7^(ciH@O?<>@s|z1Hd#r{twcLTeY{ z8o#LBbH8ks7L0T<9Hn+zN>RF48s_>A2ztE-erkOLC3yuJ^a`01$pgIJA|EsA$c~ye zYNE>tS)aNzDi_5c-yNxvPOtYle=vab35{2Q8$+)7K`_fxq>%Wuc!`Ky%d9TG?qh7b z5L%d~knQIx5Lnh%44M@wRU|g0Ng9hFD;EZ|V61a;*?V_i0eijTyeF*~y{$7?@*bpmpQH3Gb7qHbUf+h@$^81m}hou|6e1$0qUm~Dv1v5cddAnnjK0^*1b>$b~|>QGw5$*Z@ko>cmfi-@8fY!0a$VBSx!2D#v;odMQbX0| zUgjL{2`Hj)S1mXR5_GhWh#vIt7{IYg@v07(>5#1)(KCH;B1&^y{__1JvE3SHE-u}< zI5_IUh-T>U8}4@mlZ0&2lUc}1FvNz8RG ztX&_j%Mt)v=jL%FXhRHjJ>&B0a=rWgj5oJLp3<9~+Z)HAc#-!LrC+Kr%V17u_W9M= z1$2rT{HLWVL``cAr&Wdqlpks-fcmDYH39dH^q(!3cqTNlBuHQUmvB+&H6{zhZ1l4`pg=cnCw@t8b z6;PheVN7XeZ%i?AI#7d+dd2De-e6+a%VrhZ49UFSnOzp;k?)aS1cK|bt2vvd#7ke zR%yLJ7~xyjXzSMiWvsJfqJyfo6iUpl7rAG2{Wg%C-u`K)^n$L<2?{q*2NQ||?LLOjcO{o-LG zjAsXE%!pTc}}Ayk<^Q4b)^_J@4Z~l^>thm$rWY7E6ed} z*D~TjqVa4tHXEdE1N%;$1f=I9CyS7DWwc-80%!%BKAkU}bcj#V?|(g#l1pht*b8PC z8p3wHu&A%M+y!Oot?G&!AY8A!#8X!wrQfS5Qp)BZ%V^JBVY=I$a%Eu-LzCJO(%A656}=Va;9tKwpO$wU^c zpI3O`C$dRT`B)?W)GALX2uPS9LQ{QcObOr3SX-Hv>o7h#X>Ag9hcW{W8PD)ymWmT0 zPxa+Hyj9eIi`T|%dT;y;n&kFA&tHv_2Yv}vPHpC3(AvJM-9dea&>e!xZ(Xn{k9LD z=J$0j|rtC_lIWr|;lDwdUcG<$ht7M+I`67;r;%Xnk}6$L~} zIz$B*e2ZSkSSmD1zah;_R~ylElvf%f93tSE2EsgDUjbqYDw<2g4x-7f0E+;fst7WO zxr1Jz%2Yi*-imtN$sKWo9`kM;r)3O7^~G#U1s<<+S5|V3-Es*rJTB25m@$@o*V90Z zxkgHqSgkL%83W`?X@83^LsIr(&eZpf;%b;K!rkrde+|HnEPgo_+qMp6yzstyhP12R zk@$x@RrZOldxt3G5hwgqn0IU;u(W!UO$*L^u&d_t-?D|vrGIC=BVU-lsCH9fxM}Np z{6}$q9z!|Q+ny-cB;tFL!-_uDX6$aNL$4c{uZKKSzhhYqA;iP6tbQn{5c6T;Ni%T< zJ|Z5rN)NnYK6Q4KJ`)Aj-`_9ztGt$LqeMwN%;KrikTo8)#Q-md_|-_%C7eNsXbey; zz?=YNC%aCdAQXdIq1g8kiEBInv(E1B-r_z2Q5e=7VreiTR8$1OTAgc{ql=Pz^qR4X zTI9oFb%_Y@nC)3)#-@1dc|ZH#1aWXHYvn-$MptL-Rt^MOS_7FWI+@SKQTSL{?X5;& znqIJw$t4P0J)sT<1T+an?e4%cQYlP9UkV_1`%w-Y6yrChH=!%_&LzO<_{Vs4&J+NP zh%eZkozJ(8ZEK0w?rHcb+Xd>EZu49$?C-}XQa9zzGaC16Od}o6?#GG~*kH)`1sJo7 z!emXT-B*YSE~~-cs|!QM7sAIMYLx~MZ-Xp%3^cv_?Kh@P&7_Ny-%%2_xna7WN){lc z>UuFPXuGh`yDS=h^obk>&uTXVx$8P8V*KqsDqE;d5KN_Y zTs)>MA)-^*)+A0bLZqS9&fkHA!!!-NPRRsvqi(=uXt@_ryK_r57tj7`ZvYe+q?&VFEY%!4HjydMcqmg7 zvB@v}y+|F?2R^vG?=nM&)Cf-&Kb{xk-1Mh|IlNSBy>&^|x;rIijU%SR^5k!wSO{Z$ zV4f-U$Rcbt2R(9}ljer5g2rgp#1q|=ASAIq@C{Tw(8M*Bh{vUhsI1M* zzVz@+OclET;_bZ?)>MjlVMghr3#ncikjRPtI*VyWL zgR4JwrVyq8jW4kFcDbD{ZbS8*B(17Re}i@0^R85_Rk|t2zjHN#&uZ^ZDWe-oDki5I z-{dRiB&}q*6Pbxw4V5@fVBN8b zC2sggVX|;VXL=Buw{E-NZQ&@rn`IFrBv#CoF1E|0stG7FGhuOla3wrZu17~yg6QrF zQwKo7aI6|sM@8i}u{&;!Qd4?EtJeJ0-E_YQoWXO;hb$sMaCBWt@bDIEfaknO;*u@B z&W-l@KsCgC0RK>6E`|9}W;m+QXMDSX&G!VyN8=)R?Ug25{o?TbUCv9)xm-7G*Wj}t zs62h7HFqrbyCt^i-H0-i49l~`4CY5GPCS`&!MqPKa2HM743CXfa9oVFm-g|tP=wgu zxf$+Fvaa5q<;HQDQ3A%b3V(yeQ3(TB3~Kc{(0Ye}^zROklZQvgouH$K_=f^ccWel? z5I?Pe{Y%tPuD51kY(4&$4%|Npe1M+M zu5_kAK=)c-U&F>9*hSi0Yw z9%9F!0a#Uv^~IoEg*YreLB5b|J6RjOeG_mk1c9~JX$_|3QRy8=XbK^!c6(Tui`qS~ zU(XzCNZSAAd}pypPPk*q(Snua@B1sX4?xIjHi*E5!^4u6z9Q_fs$(kf z2irLynJ`#B2lgZpwjBtTt~%P?eX{P{Kx$t|J>x3GVYc)3n1bwgZ(z{wi4G##U*G?R z3k{o^3iA|C8$P{^l4SJeYXVqR>D_Iq={E)of9BnJO_QfGR1jP{Dk8OsotJrx*TW1lgF{yj%&4mbVV3bYYhlR6_3K+gp8E#k&`;=rXkoir=a)9Wok#y3cmQrf z^S*WYH6UiWHuv44-ZqiJ~XDqw|I9YReVqTXH;Ez7z_nd0nX;envE{ zTnQba?N4|DM|jLmE96)_Lu}ZwS`-r08avyfj}W**{^g|SZCR>pB%Yge;V!Ty{RNxe z*(j>``a^lO3x~Sdnq%6H=P%YI5)>Qb>>c&R0HYfr&wbYk6#M$<+BS81q_XN~WXWh& zYxK2rj1dGjI~p>{6(pp)f%?SHBa~G@O8BlNyzY2*IV(}lA@6zUK3Cm83ZK)K;xpyv zB}wvoS#WI_g~fE2AF;mrSW|q4*K(vlTd6*O&AgLPRAvPnAMj38?lm zx=OvGf5>xaQB-n6veB=rPSyrrv|;dc`@a+CRPj&{Z2fNM&H`!zE)E&FPl#-{K5Bkp@u>}-|( z8qYMLBNX~rp_@>2g60A5C2QO3pjwho==w-8jqxqq0b==a(mk%5cB4H@Yq!O_>}1r9*09gA_eG9kqmjGkF-YZc-? zaVy{^d+374Ploa&zWqEq_pha?kgkOet!Y1PG3{G=bN+3cs2h(}E%^e%-$sMmHYT2j+V0NfD_IxfO}4a9fIQ*TwE> zsnMBGUC4(ZsfURkF}!ICJO~%NS!*f$k&m3T-Ag(5&&BK)Hrxz{eQYtkj+U5hZpb#C zsQkev;_b1g~Sj3DMX^bNLp^olle z(HWmAf*Qo=aJz{4*=-8hTykU={gy?fL}IxXoFf|K;wes;1sU|xxTO_NOzg~LC+cO{ z{S3ESuT$vh)|%37u2NBL+CfF8E9nt2Kyx5)3s8T$u>D#GWFoc@h}%H-fowvXbfz_K z`w;2&zCh!Zt+IE~>;-k7(o=gpk*ju~_it)stn{YdSsvz}r=|@&kza>WUeK`Xrq5|c z2s1Q1u_mFO3Ha?Z!?FoH^LG+ja&|WWgM9bRoKvHy2dTE!aYjqyMWv|+6pCae_J5{5 zI_F^BmkOIxYVbOt39kx$$ij9=XDX1LCDbaUJqU-kCJcVDmF!8FW_0IcRHzTBF97oR zKz^;>)qQDXx9=oIQbvW-_AI{S#lf<(1LUF3Kl?P*dcR?icW#4IAas+StP%y1#?s@i zfT*jV40n$7gj7u>vB9xOqv}*JVP^*!<{c!z=dF@Rhcb=MH4POlMcV&*dS_NUV$o~@ zJ&J)hE9S;`@_^$X&dUFKjML(cq?+1VR+A}Rb(%@4?e}WA0e+`-}=;9|JTkx*I z*yq&>^IxVpF9d6~Ul_WGXG88IxKm4ngZqmd*IJY@$4V{HM!{pgtqx4`E29R*k{LPF zQ!nFjm0#&Eypn?uU4}PdsR}G)CYfpX9Op{Vnpq}p?n(pOFxtbRN)tDs$(){UsX-Du z5FmrV&T~;7n=)ko_;T@8P2Y|VBBX(JiebKANr@>{Q2mYLS%@rNB8UCVhwbIpxyg3k zLQn9mk^D0_{u<r0(=n{yj3yalq<-kGAN_B~s;c`t)aN1Fb^oGuX7*CYAo$GM>G zLd)_*-HSma+PFN4%?_P2m9x?Grhq?`H**ZKBDR;KL1Qpz)P|bO+bMLqYf(69XI<<=&4n04_i&rfd$)R%E&g4&s6<_$4wLjG zrfDSwtAa`pzs|^@|5+^ExoMomvm`?vwi2SCn}&SNln({{F>5C34=`WXj(S^nQM1S{s1^L=rhLes3zGp_CL?Mz7dOo%6SJ6&==g`C3$X}gI~ zd|^gHD*<()Pb&xxncGqZHbvPEbl|JU8j%3HVq)i89LA{;tqvIz2u{BW1Zu-a@Q5gt zNb4FP^`zY=l7r$hJNF8pbNFY?fG(j}W>bZ8z59W#9%yk|FiIB6H-scFT#^*|K!|k1Is-)R zA!?-2L0UXxR5KKuxie&b%hcqrbk)1F=bd`L2UT^rLdP!N@C$NQ3gvgO9pGlelbzY# zr(`r@rWqf4%v8mEg~4Waq53c3y32y_uI1a|nmR+Db3>iBF#tJlxfK&3$8DG)YD$i! zEX}4Nfqgi(x?X57G3+|w5AL9X6lbpM;@Mr8$-P`?&5Q%nQb^VKea#eOKazcTc96*? zCZl$*rOmHfnHSVpD>6dow$YwYjz4HmkGuc{gr`jG(q)aUWlwwFOSf-c1|oQja$lm1 zy&>k6kva2mzFcBS+-*~l3k6-cGnC<}CgFhBTJ&;lukCqft-VyOBW*2X7_CPs> zV@q84K3b8nl)LnX@4dI$vB11aB%TpBKh6eZsTtebOgOrZFg_#4ya@~8Oby{JP_#tfwJjUuLU1S?Q^VgE zG1xR|^c`#8U%)*3{ccW3gbZr6*ZZF|P#G^kETYk|3a=|-q-`jHTO5cAiu64}jLd64 zEgfw56F#P6#je~f`5@>H^tfkU`pQk|ONi_hseM^4p8_{Wj-P||aFHs|kP@!!%Zg!R z;5x8v)&Y?R+K+)QC}h6E0W)KMt;N}^ zO2%3}b|VnX%?I|+rGE1k``6+wgt#Jm5S^H^Nru~@ALqRCZ?Zt`EOGD|sPLl0ys!F$ zMybKk!ssPM1{bESQ(~@;#^zdk{RCH?B&eaM`aWEGywG)GaP+r9f`7)(SR5(u;oLm2 zi&0B#q8G{u>CH|pPVC~wqHw_~RCI@fIF^>Wqtp&ebk+7IYyXIm?+w&q(1pDgz1!X@ za{~SD50*|Ys@MHaF%>7b{1`nEj;e5$*?;$jFpRu+v1W&}b9wcevMK%jtk-wGn;NSC z6SKo&a8_=4vws~)(xyRtzXC6<3$add%fF1ovt~aFk2@qG87~S*w^if_C?zjWfrj&a z3^Lf(b;bPI#UjrYUsPoVN&F4=_Cb<1Q5TWTpU^S-+X|VhT70Wj`ZIk~AG~uOAa_id z@)tAO)y=+Put~w7r7FX$GiG*ivhrIFJPeV@Q=Y{oK6J1uaYeOE>1-d!%+tq~nUOI# z7O8q);$h=0?~kZzO3ja!9QG51j#rNim@7oW5e{O-ScsR~^66P1(e{9k&n>8HZg7Bk zPJ`#oJ4JD{ruf`5M|OpNy0{#cH{ZSR{!D#-JsJFa=V3U+n{|C86t~M-UvuubrW&@Q zFUGFl$2!f{XC55`49?DnX6n*y0DHUKm?_@O7Ixj_u4Gz<+j`mHj83y4 zlbE#|%?eygxA&UHKp1g@8i3Vjv0R3$Z4$jOD%%zpF^iLu6)x328QB=5dbs zU@?D=%;5qC;W9h44E@y`>yWG({-z28M4~Kx{?c6f96ri`(%Ii!@&L!g0Ky9CxWF~I z>g`gDd}}52$Hr^1_Hn-?wQ-cSjRg{mofQH3U*TaOQt*Yo{{*(KASu(*REBtzYtkUOIr8yJjHOb2AYMKaw)u^| z9IYLgQgu&bR1k`Tz5qpwY(=LWoWnu}N5V+NYdFs-)Z9D@$UY|BW>{Sa?FnU$^fvo#yY;==SUSc#xk z7Bk_V(H1flGbxZVNrdh8)cav>Zwy9H>>P9mh*bi@GzUy39i3cCTTlL!^PUcdJI=zYQd+Lli!WUOV<27$Dab*SiIxl+Y@~*bbB5RRLBK}VXt6( zk;(<9ExT|1iCU9^Prd}Ndez?HUwu>^7-?1s0JlhwYnW|>zXC*C*Kf9Mz|IW#;yz>;W^I?}9BQ)>g-Zze!dJ}=7_ zkH&DbiES{~g0UHWlslueDTPYGgj&>>mpfE6BAFQ{>FuU-l6o{+_1kbCt( zA|#f@Z%z2)vKK8OI)X&2qWKJU&cgiHYEu0ztllI@P0|dCjiX?8Hl$2ULR|$gHm)iU zGiDbc*^xYtFkY{CZ6qaaF}kGTi$&=i>e>iQnmXmkQc?~t_$X}ar!M)4CtGU^jnn(@ z4i%9^+i!Sb`#{kGtQCiE!^U}s)%lc1B>OQ7E8x#+ZL$1kX=ZtqYcW~&az%Y_dJ4oL zfsQ7B!HJS`3c#o{rk=%*62AAF83+nI-7_9;vO#EPczCzYXjQNAcD3(tTd5cA6{~NW ziZryev^TTq0V4bF0C2*R8$3JILKC8RDB$C|fm^EXloQ(+B0Wnt#4vG2vSS?Tu#E1s zVaM)*VS&Oo1FIq3#AEDvzVBoTD4YIemtM^`IoqFv6z9)goq0)1f(!SY$PnF4+R9`0 zZVby@;^Bh?Da`{y39S5PrCTxN zzl-l!5LuM4oP?b4z*1`V(xb{_phhY^Y#55ML4da1leZ+sV(Gs6l&#Lr-8V9FRrjQ+4)+P!yu614- z$Al$G@E?z043dUf-I#OyD}8sJ>Uck+A1;8$Wl)6OglrawT_!{`&S$sjSXyHUd5cF4 z=qsgOVn?bmK253;2=Ze`4t0nLcpAuAY)=?I6gARhdUW>8=c}4FcJjy>O$sGfP z&G6UwqvclnbAbu+ahy?Sy>^^Y?_aaURwZ?dCxipwS#%=f0)5m8n*LuirWu(t*)MC6 zTdDS}Jor9bVnKKv30~rZHHg~DT?h8dc1Z@~fx--s;{;_Sa%E~&`J$3Wo0R7lret>-1a=($kr6a({Bj-abg+)g&8c+oeJh z7^P1N=7jJw$zU2Y zH#B`^XC+i~!>HbgyJCVbKHx;0O|&1x5+F3WY}(Y=JG;z>((FE%y7l;R@HC>`BI~g& zEMMdzE02}T2HmqVFzl}Q(QzOg`C%F3Mo_}P+0<7CE1F$!AGV?u3LY)&UCY-t|1KNn z;6SVNsrd(A3wd;V@Ebz~0SRqxt2rRLx9h6ss+%5_gqLsi^Em1#f z-+P;IsN`|y>0EmLolJ>@v{g(BoZZ4n*yPT zi{S2d+2gs&dZi0{7)%NbW>tjd|LDo77+q5{2GolhDS75%*4|T|gfDZ)!!f zSd8v`$UA%$Hok@EvbnRN0R!F63cJdbisx3l?urQAV&9}c{9+oImLmD78>x@2H%||O zYQTqMb+a$<^?4DigelyI7~=@{uMgyB2VtQ_Olh-V;^$INGlTX`#r#DuPHJJT{X9R4 z2PWLRC3H~}ZOQ_k6EaQ(7|hlk!-%joM=2F%1Hq-w8(iGc=15HO@2v!)wR$18(9xDf zwC&)8&}Nnzv|*^UFs(R8r`qm6xbkEV{{T6CX+Cwc6dcOST3Z{M5TP{T8h-{GaftF=bjfN60IK8K6 zjg;iBE1rvZ=^wT38Vq|4_qOHpK#!``7MtmDlDr7@UN@#n*n ztA|uf(fz}l$JtUub4{4p_Xu2z2;Z747`6FD#$ijBTNhBAbQn$5kbeQB#03u4RVTv1wFwL*k9KIezlJ^yRkzqxDm$tUsE|Or9BFlQ^AX0 zB8Rz)nYeq+QWsA_l8S5VcF4*z-Ocpe)N(aOZ&h`u}v4Y z5|8aqn~S)t_uVOp5S^u{Z2+MqO}6&uL3F`fe~o=Ig{8@^y@Sc z@BMKqXN1Bn%&n>2-EJlA*JN3yCdTOyh7p0YN0z(Nph(m+ntfiC;fCE&yE&7JJHn{A zqE^mZ7_s7B8PrG;6+|Z)j2xkm*^MtEwpY7sW?J$4D9Vks8?L_yvc{NE`)b3A7`>sa zHzsNuM0F+(30_S8270YkWdM${q!B~ws4&Q*X_MST^0)?d<4hq$u#1sxD9WgMXyC)~ z$v3*eJSjqp%NF8elv!{-7YME_QQBB?pVd~@H7e$v!{yB*W9M6)lh|%6I4se!z?-qM z?T;@zD9hT!g4Sc~z`@+$?TUR*UKB)-lQG%5*4;d4dR|=O{$<|Iu({2Bz=da&KG5ec z+CZC8h-#CoLSrT61TNw?HIFIrn-H>2R9;>6G);mgH+>|vTtXK@A6sANvgqgObFp<2 z=?G*7y;KDuP@~9{2xFO41hqnCDq4e9c!+=BZZo~C`bXAQ%`p`JDgm~Ji!dxgJ_T`| zuyf#KexVmlNN@dO#5al*`O|UruV}p9?zQOt8UvMTlEIhrL!-5K5)Am1Tl+AR12-(f z4wiaC9IiscS$qh;P;_wK)RMwZy^V3v#Z)^?+Q!i9l!G6Tx)* z2izjbz%>BY3wiHY)5siL{_>=al3jEbtzseGC=gaI!H=27(%j)u(c;2r-ctHcHsU}z z>Q&H^V~PM}%{(b+*?^dmSNy@RBlnCLV7l%>#GiWj)W1#iy0z@S?B^w>=m6u=CIa1< z^TiBl%YOKCE^s7&`(omM2bYoB_f!C)M?o-u2A0_-E-}!sKwC-=fhPaF?b%y5V=-mm z@Xu+4C6|PLb|xVHmC?dWnh>ay3d11 zI+Sd>{MbQv+`w}wKk^tz zQ9j4k(wQ3t@Nqu<^e5?`>>AIexNhG+y5N$&jPK3pqbpgomy2vDBM2l3dmT4e)F20* zi|4!Yg7SE8M1QhER*?IgkHyguqDI}EC(7L9zr=R4SlP$o8JE-n8d!C>#Y#w{l>K?~ zubK@(4n3VprD)US%VSW;p8IC39R$z|~O(^CGW%RWiauO!fKf6c)TPFcx@nO%5 zYRs|fgOD$ClWG{6yctU9<$NQ*BVz>3xvc%PjRz%BfnFGutPJ3lf8lYrr15*!6%KA} zCj)gt9Hr6j(L1%3g_OtfPg#tP4br?D3;RY0`kS;OYkqVwtyRjRL;WAr`N`7W?sbfyYP!y?G+ zPEe{<9RHs?yhX!rJ*u4`TZ{Tmuk{WX6NKZOh!LG?M|qcCD7iydSONoqQqJiXXE3J-YxHgU z1}$k1Lh1-Q?&)zt&jzY!C)b|Mq9&(!P80b--eVs+>qZ0m^%mHor2Scl7mrCz#w|Hz>jG5RO7xz7MJ+tyIbvW~lCUeVHy2=$S zw5Suwu_1uoO!wao;xT!|kDi|L%f` zzHQPoB(oH|Tgd~ASMiU#W9Qhd~n34ekyh@%ZNTMu#?&pi7J4u zHl>L%o?#gUVNM4N#jzjtiPblci@UA`(lnfelD;taGK=jzQa&bxzS#J;#WQ>&45XUT zS@K(ZvMXF6h0|X&6nRg5=3b}H-=+NQ9Ag%*4oKrbKmfhL34c6`C)lJ0K*24NixHDl zoF&H}5}xbEVE0%;fApT`Y(qj5K#;*JaTtXxD#I}=0;2zLML!XSPn^CR9~sB02A(HE znliMYlfJ&&M|Q`7u2*uDJ>;${hrHil&^JuiG)0^xLnVg1X#RVB?orycdb~$ z6WiLHCSb7XprQ+?*6`Myjb}}Smh31{*p=p2015=^>ya$xx9uhiRp@LaL@tS6>lVeI zzl%Moyk5PTTH0n;7tE0#D>|^SdmF!r+KeK4lN5Ed7GGOvhmX7<>aGL`ON-;v&x0y> zh4fTpobm}rOW9Uo`Nm5ZIJ`r{Nn2kzhXVhJ8%-w*`d)3cXkLr#esLI+Ec8Jv)ihsN z7pM|QSa=&d^~ilzGKT5}rvXLb@QEO8Ws-CD`eyO~M1&tprDPaiOt~VwE(_t-_rqtp( ziBrqvmW_atGQC|S-|d>!ymPo_vw<^y93|0LKEuJ03lj?Q*ilp&c}Z1k+>Cx!uZk!; z)ou{N3rBmQkpQtkJqA~p_%wVk&X_tz8as#h4&qDbAVy6!UvWWgOa%U-^4;9$aRV}a zH##?Z3ts1TGgK$FS5Q?1B+(FC_~7-fJ~UNHUE0JzWeC_tYDf>|ToN@IkDr$amIN4~ zQLF!4{QWNf{hj`2OfdiV&z0fd_p|q{zwf61mTA@ju1x+Qh%ldq0o)bB2G(SN9&j ze_ws?G4%dmZ2T5~bx8c9YxehlL_fNw0Nvv~jE{ElAG^f=7w@d1zjY6OG&+8x-#UbS z{qML%yZ!ewJ>dN)z(4l-@6YeQpY2Z=9kW3t=zPu|v+(5sdFXFwa zSTuk8u$=t~M5~L0nR(};tx%Z+c@qHewJ{GrbyP(SFs6%CcZ=tZvX7pJ%U*}u4s?B@HJjsPF}TnGL+2_2vK6?GuR6kkQ`=O~hURPU zl-kULmd_T}cXOVbxE|1} z{F>;+IlQP+Q};NnHsfgoIUOK2h8cf_>h!!`d@?)LZF4c9UNg#NMy3f^gs%p7{6LxG z$?l(=6E_~d?8+}!9J4Lr=A8FvTTRB^s+xOmN+7qviuW+RrS>_Z3v%}BeAYnl7&|ko z?~nXF!U~FUvo7dS7uL_><@P{ci5g}o$>A;M>m?bF+;i+iG#2N)@v?P;74Iz3PU-?r zHf$0Dp79Y!4`1OsL&-x=+uGs>;~<+ldQxcdZ(_&J6Z)+Db$(?%Kt7}}yPy?PYYCn& zPgLijz*bsX)T=eejpcd_?@}8A7ZB-XYTmykJ~__fmZHqiv>bA}pDC$3-@?@cR! zC4}zl=}Vn1e9PeR3KXy8HI|+*9fvZ^Ww3S#`s`i-ac-Au)d(~FlOv_PDzN70TFffQ zE>{*e@m^C{u|zR3ncu96frr@hg)6!ILKwPaq-D`^N08%=Oro#b{i?~7~V`gf)DXA_v?Y-%TbKOxYq+P4nv&XmT0 zVPE95sO_RhU6kHG@}3wvQU!?3IU3QSVgfkw|T8;4%jRbMo`Dmc+Iemv3nF4)GBV9CY4A z-;9)u1gm%*MB0amgnP?MSEeJw;N$8=CWq)>jPASET#L|s%gZEe)G(x}K)<-5z;o!I zqmsRN&8-gNDUmKXtMa8*X0~IV2su1EpRg3)@cmlh1y#*SlvBO$8-cG-q!j1JP_bv0 zzXV51Z1e+<=TGgBniF43LF0`Tnf_M7;I|=w4&G})W53&V&X)^8C#wOBB-jMoqen6 zSZP%1@_xw>=Dn2#+$)W>hC;i#o-K`L=4C#zR#mgg)_?Y)=02G-(WB~{C$*7)Zg+6J zgx{8)L0+n(iYzcq(YaLXpLQ~AJg%YqE~iS$QFz_0^1GnAd;T-69rKbNXd7S?J=3D# z4t_cCY%>ed5TH@5Y)AKa5OQjxw5TjGC5j0db<^`}mZn#&%SRS%!@sV@W~H*ge3@r) zprrScPLs3k->*M8iWC1r0P*bkzI^gv60B@~g}jIHeEKR7&a8CQr(u^Lr;$?pO8jE6 za2@x^Yvnv_fSbIdlw^uxO-;`x&N5vgcT=GRdv2r<|Iq62BJhjGIn;FXNx(lk7WMWg zdCkV5ivt^473SmC7P3ueVO}{#X}iK$or< zL3?EP>kfxGAWayy=dot5<4+=GZyGDVliEtfMNKC@pct*ID%}Dng<83JBj)l+^=Yy? z4d(A@rw0sFFFmSEl}i;o1`0&T*9nzKQjiE0yArS64EH?jbO5$_`Ckwlfm9A7kAy4e zrl|mk+8uKld{`0w(!=(1o>(PaXA;D&atjfX)wcX5i9)yr5;P`lQJ-ANmUc3R6xW-s z121(4KjszAQtuQngpL7w+qmf6a&3hzwk0_kCZFC~{M^&1+KXkBbds%mx&9KRTci_>BjQ;Eq$A~oZ}4TMCVKD7Qk(4m-r>ERYUQRhfr86fB2iv z^XuKO?Yj$&J@JA6bN$6H+Ryn;X)MxD(>>jR)W6(F=@;SPaTY2hV;->qj)REgU0Rl* z&793y02A-xzrm!^4`j;fx}DC%=I5-0{s}3Xnu-*t%(|sXMi8lPv5-GS7dGAO(kZ89 zq7v8Juz==uh0tYi%|C^hAQ$olJP)fXk=>P0?F66dt5}7D9IC+>Q!|ec7ekh7-Ym^hZL! zI=+>kE6Zr~I*@?1r-l-FHHn{~1E?bygoNtUc|fNx7ZwImz+Wm~UK0V;#D1=EixXf> zGmjvb3hZ@4zWSFpucotHsdIJp=d>Yi8`s{LU#b5Hix>6k;vRct%Vle#^lektk&cT} zy2famj_{=ko=Ht7UOfB(34v@m2=19O#1_3~{@7WIyWGS?8#ze)wY|VsF3$A;sPE@S zf5;^f$}`~%>-$`snPPauWcnyw*Ljoj6Imdvs#q{%k^cg1K$5=&;et9YD|oZ=(%rzm zzbo~>EA_ue&V4rvd^ZbxHw%0>3w$>Vd^ZbxHw%0>3;g++1&$0UxmLu(Hu6p^YpW%M zFtb?jtpwHN=_zH)-DE`I!(r8TIAdfn>obGE?RR=Nu;?@_XTPfGB%u0KXs^= z8mL|UqAaVGJnrc>>z;gv_(N((bf03wcZV<843-Qer<-J{Bd4RYoh7`P5*8xEYo2=y zD}B30S)M9l+SGukQlgW`8;xxXW z$MUL!{X5HoI5-!H??ppw8tmFxxrd0aEkH=)tl9!PNNds4(q2~Uj*_Z(&FEx~=A4IX z608k%Ro(8XFNA@uubG=S(9HX9BQ!#znMad!v@YMpFBwo{_hK{8$)AA03(0sMD6YHk?azSbiNmyq&(`Onx4c{!d<~c91?X6|sC{qgh_6qHiTApb$ z=nte+=u@SpnYF?+;3|opauWx=;gGDu1$w`Dbnv-dkidz{LIB=*BVfQRBW1p#avJ?A zYD9L&0}9J=lvhe-ceI*l?%CJcT%)D4dPicRCHGxz(GBjq;ty&XL!F-WEsFFz_1MXV z9}vzg=6a0J6k2}uGe%{q2sf2kFoEpd5i&E7j$#K&8jkv@0rt{Tx8ehkx@GD3u%Urnd!00gjE>ey1pHz=jW)q*}F(HpodF)|kP4<#G4&R6>igadyMP;#NsQB`1THz|A zRQAWsC{Xv>X_nPb=GBqai=EaBdZU;J@qnf#E2$0aKf=B#rORqfM4w!8IKg&i@;;?( zxk^7@I_-eRi$XT0lB1=V{BdWj-5o04L5Z0uBOH;4z`n7qv zxt3f{naH1gx3Io#O82^DZ9OH`Q%*q>?&Y*R+Cow1-CI3X${Y=<;}}X46v!)s?;V6N zmFE{<7qW*|v!F4!L;PW*_gS?aJEiLAoMrH;xi32`-K%H5HEY|MZ1!;8Y#n)y(4D07 z9!hFw0Pg7W;&Yz`69o@<1k9+7h92-}O&}lBveyWH0#c*grN>;QWwo7hE+!)C|d*v~HE?PxDklNkQ5RIehYjNKt8N~*1Utd;ZBex_q8(IjW=)@90BQ*wsQ zzqn(o8|A%~0RvNx?3S#am@y{|)F}&{&f-zjTxVze5txgG#&g!5pf-n@B*$uTe2;wK zT~ftISvSYZnSGaxYa)$+Q^@ENzfi#XMgU{vayY?cxZIf<2 z4_JUHrL(cGrX7!HpT~!`wo6&6z?)J5Pk_a8I(?0t*6umFHuO3%ZQsXnESy&88)0qLVow>hSRC2ov}p~P0$egRX4gElO$V&Ziw(llVa)R#2*)EIWQd+4 zXK({vaa0y!acT2;TEY=D1f1NrwP1K@T6JS~FfL>mhLKwNvDU9H=q!OU(!NUD3!kF)y~2#rV^(Inm=zs4l6 zbjKj6v6UnIROhUihS91NY0-w5)l+g;LytWPeGN9epI(nBmeD zNkxSsD0#?YhaJoL67I&w+SNQs9l~&72glBo+I+7&@gbUe^G zwbW~@iO4sWUfIO3YT0I!>S=aSEBo{|_DrGeN;7?T?3ig@Aqlpd8rWvOOu#Gi`%W&< z+Mhe*Ww+|Aa<`| zy09SYQW?h-FxT;|vV_ju5j6Gz5upPvqnujP+846OhOuRfEtZRr1R0P{K+u)E3UYN< zU_t0H={xi=tyZ*48<7TzF#&7ZjW;%u?bhaLKHTvA&ZliWtvs3dP?EHDWgZhN@+?j2 z1vA?`F*#n_mD6N&-Cz%G7R3~s#$KGqSXev0VdxT<&VkF0UJCf9hhOtk!2tRS0ka1?zw%Tx6JCB+o4DvJZ zmk~}ds>bA5<;2b2M&0%59evC*HDk;ZzV4W1+6g=-2^TL?`o8k%a8@K6fb3Vn;n|DJ z#1*p}0>_4e9uaawk#t}Z625#B3(*lJ`sIw4@88*SW2974t5c2S`)**5ER=h-Mv%@w+9++~SI!jMO8O{!Y3@G-G^noZU zsxIvnfhZrNjpb5OE1?7b`#I|f?z<|G#DGIqc4;FxOl!(sZRY*t@+`dS6+?4CK5o1Z zZDo}3o`Jf~;x1X@NlN_NO~MQ$&CqLmP1pqNeuOKBXwhxQdZ(whBBHOiOQ>IhshZP&|1ez`SB* zBxdt$8NHqa?I0azu%Ibl&}c}x_EJY@FO-t>_$;%qmAi-8tj=-H3R9LSFCADa38f#D0d=U0>KsOzy0bqEW zysZ-pc*)w&YTff(83XYi69!ns=FXnck(N=^C5G1KX-p9T3mto%1C>0BPdu36I#;$l zA)V08HE9?|M3`_xra-fj0;2wd^$Fig``S&!>!yoOKKExt6}5|mC4+r^M}8!}h$ zlWavpHF1t)c1A~}ou(uTX0YoggLXA|-Yzgy+qU#&z#o^D zNt$um%>{IKgh@18?;u9Fg9p&v?#Yk1JD7Ur;Q_x>W1iY994P}41J>L2*{j*8ZUBdP zP-U5+^aw|Pm&ivj-uCGAex^odf7lge+Ck>e%aFmf6ow%Rz)d*Ao2e4+x4t#p~ImnnTd9{XH}1UruJu_vV%Fu|3~o zd%nl^e2?w<9^3Ohw�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 + + + + + + + + + diff --git a/lowcoder-comp-gant-chart/icons/hills.svg b/lowcoder-comp-gant-chart/icons/hills.svg new file mode 100644 index 0000000..95eb1fb --- /dev/null +++ b/lowcoder-comp-gant-chart/icons/hills.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/lowcoder-comp-gant-chart/index.html b/lowcoder-comp-gant-chart/index.html new file mode 100644 index 0000000..6f14c9e --- /dev/null +++ b/lowcoder-comp-gant-chart/index.html @@ -0,0 +1,26 @@ + + + + + + + Lowcoder Component Plugin Preview + + + +

+ + + diff --git a/lowcoder-comp-gant-chart/index.tsx b/lowcoder-comp-gant-chart/index.tsx new file mode 100644 index 0000000..e5e2ef2 --- /dev/null +++ b/lowcoder-comp-gant-chart/index.tsx @@ -0,0 +1,19 @@ +import { createRoot } from 'react-dom/client'; +import { CompIDE } from "lowcoder-sdk"; +import { name, version, lowcoder } from "./package.json"; +import compMap from "./src/index"; +import "lowcoder-sdk/dist/style.css"; + +function CompDevApp() { + return ( + + ); +} +const container = document.querySelector("#root") as Element | DocumentFragment; +const root = createRoot(container); +root.render(); diff --git a/lowcoder-comp-gant-chart/package-lock.json b/lowcoder-comp-gant-chart/package-lock.json new file mode 100644 index 0000000..965eb3d --- /dev/null +++ b/lowcoder-comp-gant-chart/package-lock.json @@ -0,0 +1,2013 @@ +{ + "name": "lowcoder-comp-gant-chart", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "lowcoder-comp-gant-chart", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@types/react": "18", + "@types/react-dom": "18", + "lowcoder-cli": "^0.0.30", + "lowcoder-sdk": "^2.4.3", + "react": "18", + "react-dom": "18", + "typescript": "5.4.5", + "vite": "^5.2.12" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.6", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.6", + "@babel/helper-module-transforms": "^7.24.6", + "@babel/helpers": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/template": "^7.24.6", + "@babel/traverse": "^7.24.6", + "@babel/types": "^7.24.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.6", + "@babel/helper-validator-option": "^7.24.6", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-simple-access": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.6", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.6", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.6", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.6", + "@babel/helper-module-imports": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.6", + "@babel/generator": "^7.24.6", + "@babel/helper-environment-visitor": "^7.24.6", + "@babel/helper-function-name": "^7.24.6", + "@babel/helper-hoist-variables": "^7.24.6", + "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/parser": "^7.24.6", + "@babel/types": "^7.24.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.6", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.6", + "@babel/helper-validator-identifier": "^7.24.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.7.2", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base16": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.23.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001627", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.5", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.788", + "license": "ISC" + }, + "node_modules/encoding": { + "version": "0.1.13", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/flux": { + "version": "4.0.4", + "license": "BSD-3-Clause", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.flow": { + "version": "3.5.0", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowcoder-cli": { + "version": "0.0.30", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^2.2.0", + "axios": "^1.1.3", + "chalk": "4", + "commander": "^9.4.1", + "cross-spawn": "^7.0.3", + "fs-extra": "^10.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-json-view": "^1.21.3", + "rollup-plugin-external-globals": "^0.7.1", + "vite": "^4.3.9", + "vite-plugin-css-injected-by-js": "^2.1.1", + "vite-plugin-svgr": "^2.2.2" + }, + "bin": { + "lowcoder-cli": "index.js" + }, + "peerDependencies": { + "lowcoder-sdk": "*" + } + }, + "node_modules/lowcoder-cli/node_modules/@vitejs/plugin-react": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.26.7", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0" + } + }, + "node_modules/lowcoder-cli/node_modules/vite": { + "version": "4.5.3", + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/lowcoder-cli/node_modules/vite-plugin-css-injected-by-js": { + "version": "2.4.0", + "license": "MIT", + "peerDependencies": { + "vite": ">2.0.0-0" + } + }, + "node_modules/lowcoder-cli/node_modules/vite-plugin-svgr": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "@svgr/core": "^6.5.1" + }, + "peerDependencies": { + "vite": "^2.6.0 || 3 || 4" + } + }, + "node_modules/lowcoder-sdk": { + "version": "2.4.3", + "license": "MIT", + "dependencies": { + "prettier": "^3.1.1" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/magic-string": { + "version": "0.26.7", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.3.0", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/pure-color": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-base16-styling": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-json-view": { + "version": "1.21.3", + "license": "MIT", + "dependencies": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + }, + "peerDependencies": { + "react": "^17.0.0 || ^16.3.0 || ^15.5.4", + "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-external-globals": { + "version": "0.7.3", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^3.0.1", + "is-reference": "^3.0.0", + "magic-string": "^0.26.7" + }, + "peerDependencies": { + "rollup": "^2.25.0 || ^3.3.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.38", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/vite": { + "version": "5.2.12", + "license": "MIT", + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.20.2", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "4.18.0", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + } + } +} diff --git a/lowcoder-comp-gant-chart/package.json b/lowcoder-comp-gant-chart/package.json new file mode 100644 index 0000000..7cf875c --- /dev/null +++ b/lowcoder-comp-gant-chart/package.json @@ -0,0 +1,37 @@ +{ + "name": "lowcoder-comp-gant-chart", + "version": "0.0.1", + "type": "module", + "license": "MIT", + "dependencies": { + "@types/react": "18", + "@types/react-dom": "18", + "gantt-task-react": "^0.3.9", + "lowcoder-cli": "^0.0.30", + "lowcoder-sdk": "^2.4.3", + "react": "18", + "react-dom": "18", + "react-resize-detector": "^10.0.1", + "typescript": "5.4.5", + "vite": "^5.2.12" + }, + "lowcoder": { + "description": "Gant Chart Component Plugin", + "comps": { + "gantchart": { + "name": "Gant Chart", + "icon": "./icons/hills.svg", + "description": "Gant Chart Component", + "layoutInfo": { + "w": 20, + "h": 40 + } + } + } + }, + "scripts": { + "start": "vite", + "build": "lowcoder-cli build", + "build_publish": "lowcoder-cli build --publish" + } +} diff --git a/lowcoder-comp-gant-chart/src/GantChartComp.tsx b/lowcoder-comp-gant-chart/src/GantChartComp.tsx new file mode 100644 index 0000000..ec50be7 --- /dev/null +++ b/lowcoder-comp-gant-chart/src/GantChartComp.tsx @@ -0,0 +1,362 @@ +import React, { useCallback, useEffect, useState } from "react"; +import { useResizeDetector } from "react-resize-detector"; +import { Gantt, Task, ViewMode } from "gantt-task-react"; +import "gantt-task-react/dist/index.css"; +import { + deferAction, + UICompBuilder, + NameConfig, + Section, + withDefault, + withExposingConfigs, + withMethodExposing, + eventHandlerControl, + styleControl, + AutoHeightControl, + dropdownControl, + NameConfigHidden, + BoolControl, + StringControl, + MultiCompBuilder, + NumberControl, + optionsControl, + BoolCodeControl, + jsonControl, + toJSONObjectArray, +} from "lowcoder-sdk"; +import { i18nObjs, trans } from "./i18n/comps"; +import { c } from "vite/dist/node/types.d-aGj9QkWt"; + +export const CompStyles = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "barBackgroundColor", label: trans("style.barBackgroundColor"), barBackgroundColor: "barBackgroundColor" }, + { name: "barProgressColor", label: trans("style.barProgressColor"), barProgressColor: "barProgressColor" }, + { name: "arrowColor", label: trans("style.arrowColor"), arrowColor: "arrowColor" }, + { name: "radius", label: trans("style.barCornerRadius"), radius: "radius" }, +] as const; + +const getStartEndDateForProject = (tasks: Task[], projectId: string) => { + const projectTasks = tasks.filter((t) => t.project === projectId); + if (projectTasks.length === 0) return [new Date(), new Date()]; + + let start = projectTasks[0].start; + let end = projectTasks[0].end; + + for (const task of projectTasks) { + if (start > task.start) start = task.start; + if (end < task.end) end = task.end; + } + return [start, end]; +}; + +let GanttOption = new MultiCompBuilder( + { + name: StringControl, + start: jsonControl((data: any) => new Date(data)), + end: jsonControl((data: any) => new Date(data)), + label: StringControl, + id: StringControl, + project: StringControl, + progress: NumberControl, + type: StringControl, + hideChildren: BoolCodeControl, + displayOrder: NumberControl, + dependencies: jsonControl((data: any) => [data]), + }, + (props: any) => props +).build(); + +type OptionPropertyParam = { + start?: Date; + end?: Date; + name?: string; + label?: string; + id?: string; + progress?: number; + type?: string; + hideChildren?: boolean; + displayOrder?: number; + dependencies?: string[]; +}; + +interface OptionCompProperty { + propertyView(param: OptionPropertyParam): React.ReactNode; +} + +GanttOption = class extends GanttOption implements OptionCompProperty { + propertyView(param: any) { + return ( + <> + {this.children.name.propertyView({ label: trans("component.name") })} + {this.children.start.propertyView({ label: trans("component.start") })} + {this.children.end.propertyView({ label: trans("component.end") })} + {this.children.progress.propertyView({ label: trans("component.progress") })} + {this.children.id.propertyView({ label: trans("component.id") })} + {this.children.type.propertyView({ label: trans("component.type") })} + {this.children.project.propertyView({ label: trans("component.project") })} + {this.children.dependencies.propertyView({ label: trans("component.dependencies") })} + {this.children.hideChildren.propertyView({ label: trans("component.hideChildren") })} + {this.children.displayOrder.propertyView({ label: trans("component.displayOrder") })} + + ); + } +}; + +export const GanttOptionControl = optionsControl(GanttOption, { + initOptions: i18nObjs.defaultTasks, + uniqField: "name", +}); + +const viewModeOptions = [ + { label: "Hour", value: ViewMode.Hour }, + { label: "Quarter Day", value: ViewMode.QuarterDay }, + { label: "Half Day", value: ViewMode.HalfDay }, + { label: "Day", value: ViewMode.Day }, + { label: "Week", value: ViewMode.Week }, + { label: "Month", value: ViewMode.Month }, + { label: "Year", value: ViewMode.Year }, +]; + +export enum DEP_TYPE { + CONTRAST_TEXT = "contrastText", + SELF = "toSelf", +} + +function toSelf(color: string) { + return color; +} + +export const LegendStyle = [ + { name: "padding", label: trans("style.padding"), padding: "padding" }, + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, +] as const; + +export const HeaderStyle = [ + { name: "padding", label: trans("style.padding"), padding: "padding" }, + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, +] as const; + +let GantChartCompBase = (function () { + const childrenMap = { + styles: styleControl(CompStyles), + autoHeight: withDefault(AutoHeightControl, "auto"), + showHeaders: withDefault(BoolControl, true), + data: GanttOptionControl, + updatedData: jsonControl((data: any) => toJSONObjectArray(data)), + legendStyle: styleControl(LegendStyle), + headerStyle: styleControl(HeaderStyle), + activeViewMode: dropdownControl(viewModeOptions, ViewMode.Day), + onEvent: eventHandlerControl([ + { label: "Task Date Changed", value: "handleTaskDateChange", description: "Triggered when task date changes." }, + { label: "Task Clicked", value: "taskClick", description: "Triggered when a task is clicked." }, + { label: "Task Deleted", value: "handleTaskDelete", description: "Triggered when a task is deleted." }, + { label: "Task Progress Changed", value: "handleProgressChange", description: "Triggered when task progress changes." }, + { label: "Task Selected", value: "handleSelect", description: "Triggered when a task is selected." }, + { label: "Task Expandered", value: "handleExpanderClick", description: "" }, + { label: "Task Updated", value: "handleTaskUpdate", description: "" }, + { label: "Task Progress Changed", value: "onProgressChanged", description: "" }, + { label: "Task Selected", value: "onTaskSelected", description: "" }, + { label: "Task Expanded", value: "onTaskExpandClicked", description: "" }, + ]), + }; + + return new UICompBuilder(childrenMap, (props: { + data: Task[]; + updatedData: any; + autoHeight: boolean; + styles: any; + onEvent: any; + showHeaders: boolean; + activeViewMode: ViewMode; + }, dispatch: any) => { + const { activeViewMode } = props; + const [tasks, setTasks] = useState(props.data ?? []); + const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); + const { width, height, ref: conRef } = useResizeDetector({ + onResize: () => { + const container = conRef.current; + if (!container || !width || !height) return; + + if (props.autoHeight) { + setDimensions({ width, height: dimensions.height }); + return; + } + + setDimensions({ width, height }); + }, + }); + + const handleTaskChange = (task: Task) => { + let newTasks = tasks.map(t => (t.id === task.id ? task : t)); + if (task.project) { + const [start, end] = getStartEndDateForProject(newTasks, task.project); + const project = newTasks[newTasks.findIndex(t => t.id === task.project)]; + if ( + project.start.getTime() !== start.getTime() || + project.end.getTime() !== end.getTime() + ) { + const changedProject = { ...project, start, end }; + newTasks = newTasks.map(t => + t.id === task.project ? changedProject : t + ); + } + } + setTasks(newTasks); + setTimeout(() => { + props.updatedData.dispatchChangeValueAction(JSON.stringify(tasks, null, 2)); + }, 100); + props.onEvent("handleTaskDateChange"); + return true; // Confirm operation + }; + + const handleTaskDelete = (task: Task) => { + const conf = window.confirm("Are you sure about " + task.name + " ?"); + if (conf) { + const newTasks = tasks.filter(t => t.id !== task.id); + setTasks(newTasks); + props.onEvent("handleTaskDelete"); + return true; // Confirm operation + } + return false; // Undo operation if not confirmed + }; + + const handleProgressChange = async (task: Task) => { + const newTasks = tasks.map(t => (t.id === task.id ? task : t)); + setTasks(newTasks); + props.onEvent("handleProgressChange"); + return true; // Confirm operation + }; + + const handleDblClick = (task: Task) => { + props.onEvent("taskClick"); + return true; // Confirm operation + }; + + const handleClick = (task: Task) => { + props.onEvent("taskClick"); + return true; // Confirm operation + }; + + const handleSelect = (task: Task, isSelected: boolean) => { + props.onEvent("handleSelect"); + return true; // Confirm operation + }; + + const handleExpanderClick = (task: Task) => { + const newTasks = tasks.map(t => (t.id === task.id ? task : t)); + setTasks(newTasks); + props.children.updatedData.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); + props.onEvent("handleExpanderClick"); + return true; // Confirm operation + }; + + return ( +
+ {tasks.length > 0 ? ( + + ) : ( + <> + )} +
+ ); + }) + .setPropertyViewFn((children: any) => ( + <> +
+ {children.activeViewMode.propertyView({ label: "View Mode" })} + {children.showHeaders.propertyView({ label: "Show Headers" })} + {children.data.propertyView({ label: "Data" })} +
+
+ {children.onEvent.propertyView()} +
+ {children.showHeaders.getView() && ( +
{children.headerStyle.getPropertyView()}
+ )} + {children.showHeaders.getView() && ( +
{children.legendStyle.getPropertyView()}
+ )} +
+ {children.autoHeight.getPropertyView()} + {children.styles.getPropertyView()} +
+ + )) + .build(); +})(); + +GantChartCompBase = class extends GantChartCompBase { + autoHeight(): boolean { + return this.children.autoHeight.getView(); + } +}; + +GantChartCompBase = withMethodExposing(GantChartCompBase, [ + { + method: { + name: "setData", + description: "Set Gantt Chart Data", + params: [ + { + name: "data", + type: "JSON", + description: "JSON value", + }, + ], + }, + execute: (comp: any, values: any[]) => { + const newTasks = JSON.parse(values[0]); + comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); + }, + }, + { + method: { + name: "getData", + description: "Get Gantt Chart Data", + params: [ + { + name: "data", + type: "JSON", + description: "JSON value", + }, + ], + }, + execute: (comp: any) => { + comp.children.updatedData.getView() + }, + }, +]); + +export default withExposingConfigs(GantChartCompBase, [ + new NameConfig("data", trans("component.data")), + new NameConfig("updatedData", trans("component.updatedData")), + NameConfigHidden, +]); diff --git a/lowcoder-comp-gant-chart/src/README.md b/lowcoder-comp-gant-chart/src/README.md new file mode 100644 index 0000000..cb357bb --- /dev/null +++ b/lowcoder-comp-gant-chart/src/README.md @@ -0,0 +1,35 @@ +# Using Lowcoder Component Plugin + +## Prerequisites +Before you start, ensure you have a running Lowcoder installation. Alternatively, you can use it online at [https://app.lowcoder.cloud](https://app.lowcoder.cloud). + +## Steps to Use the Plugin +1. **Open the App Editor**: Navigate to the App Editor within your Lowcoder application. + +

+ Lowcoder App Editor +

+ +1. **Access Components Panel**: In the App Editor, locate the right panel where components are listed. + +2. **Switch to Extensions**: Find and switch on the "Extensions" toggle. This option allows you to add additional components to your project. + +

+ Lowcoder App Editor +

+ +3. **Load the Plugin**: Here you have the option to load a Lowcoder Component Plugin from NPM. For example, to load the "hill charts" plugin, type `lowcoder-comp-hillcharts` in the provided field. + +

+ Lowcoder App Editor +

+ +4. **Start Using the Plugin**: After loading the plugin, it will be available for use within your Lowcoder project. You can now integrate and customize the component as per your application's needs. + +

+ Lowcoder App Editor +

+ +

+ Lowcoder App Editor +

\ No newline at end of file diff --git a/lowcoder-comp-gant-chart/src/app-env.d.ts b/lowcoder-comp-gant-chart/src/app-env.d.ts new file mode 100644 index 0000000..ea53e77 --- /dev/null +++ b/lowcoder-comp-gant-chart/src/app-env.d.ts @@ -0,0 +1,3 @@ +/// + +declare module "lowcoder-sdk"; diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/index.tsx b/lowcoder-comp-gant-chart/src/i18n/comps/index.tsx new file mode 100644 index 0000000..903d2cd --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/index.tsx @@ -0,0 +1,10 @@ +import { getI18nObjects, getValueByLocale, Translator } from "lowcoder-sdk"; +import * as localeData from "./locales"; +import { I18nObjects } from "./locales/types"; + +export const { trans, language } = new Translator( + localeData, + REACT_APP_LANGUAGES +); + +export const i18nObjs = getI18nObjects(localeData, REACT_APP_LANGUAGES); diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts b/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts new file mode 100644 index 0000000..a1743cd --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts @@ -0,0 +1,52 @@ +export const en = { + style: { + textColor: "Text Color", + contrastText: "Contrast Text Color", + accent: "Accent", + arrowColor: "Arrow Color Color", + taskProgressColor: "Task Progress Color", + barCornerRadius: "Bar Corner Radius", + taskbackgroundColor: "Task Background Color", + taskProgressSelectedColor: "Task Selected Color", + borderWidth: "Border Width", + barBackgroundColor: "Bar Background Color", + barProgressColor: "Bar Progress Color", + backgroundColor: "Background Color", + barBackgroundSelectedColor: "Bar Background Selected Color", + headerBackground: "Header Background", + footerBackground: "Footer Background", + checkedBackground: "Checked Background", + uncheckedBackground: "Unchecked Background", + uncheckedBorder: "Unchecked Border", + indicatorBackground: "Indicator Background", + toolbarBackground: "Toolbar Background", + margin: "Margin", + headerheight: "Header Height", + padding: "Padding", + marginLeft: "Margin Left", + marginRight: "Margin Right", + marginTop: "Margin Top", + marginBottom: "Margin Bottom", + minWidth: "Minimum Width", + aspectRatio: "Aspect Ratio", + textSize: "Font Size", + }, + component: { + data: "Gant Chart Data", + name: "Name", + start: "Start date", + end: "End Date", + id: "Id", + progress: "Progress", + type: "Type", + hideChildren: "Hide Children", + displayOrder: "Display Order", + project: "Project", + dependencies: "Dependencies", + }, + methods: { + setPoint: "Set Point", + invalidInput: "Invalid Input", + requiredField: "{field} is required", + }, +}; diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx b/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx new file mode 100644 index 0000000..80d8f7a --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx @@ -0,0 +1,104 @@ +const currentDate = new Date(); + +export const enObj: any = { + defaultTasks: [ + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 1), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), + name: "Some Project", + label: "Some Project", + id: "ProjectSample", + progress: 25, + type: "project", + hideChildren: false, + displayOrder: 1, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 1), + end: new Date( + currentDate.getFullYear(), + currentDate.getMonth(), + 2, + 12, + 28 + ), + label: "Idea", + name: "Idea", + id: "Task 0", + progress: 45, + type: "task", + project: "ProjectSample", + displayOrder: 2, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 2), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 4, 0, 0), + name: "Research", + label: "Research", + id: "Task 1", + progress: 25, + dependencies: ["Task 0"], + type: "task", + project: "ProjectSample", + displayOrder: 3, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 4), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8, 0, 0), + name: "Discussion with team", + label: "Discussion with team", + id: "Task 2", + progress: 10, + dependencies: ["Task 1"], + type: "task", + project: "ProjectSample", + displayOrder: 4, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 9, 0, 0), + name: "Developing", + label: "Developing", + id: "Task 3", + progress: 2, + dependencies: ["Task 2"], + type: "task", + project: "ProjectSample", + displayOrder: 5, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 10), + name: "Review", + label: "Review", + id: "Task 4", + type: "task", + progress: 70, + dependencies: ["Task 2"], + project: "ProjectSample", + displayOrder: 6, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), + name: "Release", + label: "Release", + id: "Task 6", + progress: currentDate.getMonth(), + type: "milestone", + dependencies: ["Task 4"], + project: "ProjectSample", + displayOrder: 7, + }, + { + start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 18), + end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 19), + name: "Party Time", + label: "Party Time", + id: "Task 9", + progress: 0, + isDisabled: true, + type: "task", + }, + ], +}; diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/index.ts b/lowcoder-comp-gant-chart/src/i18n/comps/locales/index.ts new file mode 100644 index 0000000..ab1abfb --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/index.ts @@ -0,0 +1,7 @@ +// file examples: en, enGB, zh, zhHK +// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en +export * from "./en"; +export * from "./zh"; + +export * from "./enObj"; +export * from "./zhObj"; diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/types.tsx b/lowcoder-comp-gant-chart/src/i18n/comps/locales/types.tsx new file mode 100644 index 0000000..8ea9cbc --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/types.tsx @@ -0,0 +1,21 @@ +import { Task } from "gantt-task-react"; +import { JSONObject } from "lowcoder-sdk"; + +// export type JSONValue = +// | string +// | number +// | boolean +// | JSONObject +// | JSONArray +// | null +// | Date; + +// export interface JSONObject { +// [x: string]: JSONValue | undefined; +// } + +export type I18nObjects = { + defaultTasks: Task[]; +}; + +// export type JSONArray = Array; diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/zh.ts b/lowcoder-comp-gant-chart/src/i18n/comps/locales/zh.ts new file mode 100644 index 0000000..b22412d --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/zh.ts @@ -0,0 +1,3 @@ +export const zh = { + +}; \ No newline at end of file diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/zhObj.tsx b/lowcoder-comp-gant-chart/src/i18n/comps/locales/zhObj.tsx new file mode 100644 index 0000000..7ab7f25 --- /dev/null +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/zhObj.tsx @@ -0,0 +1,4 @@ +import { I18nObjects } from "./types"; + +export const zhObj: I18nObjects | undefined = undefined; + diff --git a/lowcoder-comp-gant-chart/src/index.ts b/lowcoder-comp-gant-chart/src/index.ts new file mode 100644 index 0000000..f277d6e --- /dev/null +++ b/lowcoder-comp-gant-chart/src/index.ts @@ -0,0 +1,5 @@ +import GantChartCompBase from "./GantChartComp"; + +export default { + gantchart: GantChartCompBase +}; \ No newline at end of file diff --git a/lowcoder-comp-gant-chart/src/styles.module.css b/lowcoder-comp-gant-chart/src/styles.module.css new file mode 100644 index 0000000..5192d82 --- /dev/null +++ b/lowcoder-comp-gant-chart/src/styles.module.css @@ -0,0 +1,38 @@ +.taskListWrapper { + display: table; + border-bottom: #e6e4e4 1px solid; + border-left: #e6e4e4 1px solid; +} + +.taskListTableRow { + display: table-row; + text-overflow: ellipsis; +} + +.taskListTableRow:nth-of-type(even) { + background-color: #f5f5f5; +} + +.taskListCell { + display: table-cell; + vertical-align: middle; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.taskListNameWrapper { + display: flex; +} + +.taskListExpander { + color: rgb(86 86 86); + font-size: 0.6rem; + padding: 0.15rem 0.2rem 0rem 0.2rem; + user-select: none; + cursor: pointer; +} +.taskListEmptyExpander { + font-size: 0.6rem; + padding-left: 1rem; + user-select: none; +} \ No newline at end of file diff --git a/lowcoder-comp-gant-chart/src/vendors/Chart.jsx b/lowcoder-comp-gant-chart/src/vendors/Chart.jsx new file mode 100644 index 0000000..befadc8 --- /dev/null +++ b/lowcoder-comp-gant-chart/src/vendors/Chart.jsx @@ -0,0 +1,215 @@ +import React from 'react'; +import PropTypes from 'prop-types' +import { Runtime, Inspector } from '@observablehq/runtime'; + +function Chart(props) { + const [chartRef, setChartRef] = React.useState(); + + function define(runtime, observer) { + const main = runtime.module(); + + // Define your variables but don't attach observers to all of them + main.variable().define('data', () => props.data); + main.variable().define('width', () => props.width); + main.variable().define('height', () => props.height); + main.variable().define('onDataChange', () => props.onDataChange); + main.variable().define('translateXtoY', function() { + return x => 50 * Math.sin((Math.PI / 50) * x - (1 / 2) * Math.PI) + 50; + }); + main.variable().define('d3', ['require'], function(require) { + return require('https://d3js.org/d3.v5.min.js'); + }); + + // Define the HillChart class + main.variable().define('HillChart', ['d3', 'DOM', 'translateXtoY'], function(d3, DOM, translateXtoY) { + return class HillChart { + constructor(chart_height, chart_width, items) { + this.chart_height = chart_height; + this.chart_width = chart_width; + this.items = items; + + this.svg = d3.select(DOM.svg(this.chart_width, this.chart_height)).attr('viewBox', `-20 -20 ${this.chart_width + 80} ${this.chart_height + 20}`); + } + + + render() { + const xScale = d3 + .scaleLinear() + .domain([0, 100]) + .range([0, this.chart_width - 10]); + + const yScale = d3 + .scaleLinear() + .domain([0, 100]) + .range([this.chart_height - 40, 10]); + + // HILL LINE + const hillData = d3.range(0, 100, 0.1).map(i => ({ + x: i, + y: translateXtoY(i) + })); + + const hillLine = d3 + .line() + .x(d => xScale(d.x)) + .y(d => yScale(d.y)); + + // MIDDLE LINE + this.svg + .append('line') + .attr('class', 'middle') + .attr('x1', xScale(50)) + .attr('y1', yScale(0)) + .attr('x2', xScale(50)) + .attr('y2', yScale(100)) + .attr('stroke', '#dddddd') + .attr('stroke-width', 1) + .attr('stroke-dasharray', 10); + + // BOTTOM AXIS + this.svg + .append('line') + .attr('class', 'middle') + .attr('x1', xScale(0)) + .attr('y1', yScale(-5)) + .attr('x2', xScale(100)) + .attr('y2', yScale(-5)) + .attr('stroke', '#dddddd') + .attr('stroke-width', 1); + + this.svg + .append('path') + .attr('class', 'line') + .datum(hillData) + .attr('fill', 'none') + .attr('stroke', '#cccccc') + .attr('stroke-width', 2) + .attr('d', hillLine); + + // PLOT POINTS + const dragFn = d3.drag() + .on('drag', function(d) { + let xPoint = d.x + xScale.invert(d3.event.dx); + + if (xPoint < 0) { + xPoint = 0; + } else if (xPoint > 100) { + xPoint = 100; + } + + d.x = xPoint; + + d3.select(this).attr( + 'transform', + `translate(${xScale(xPoint)}, ${yScale(translateXtoY(xPoint))})` + ); + + }).on('end', function(event, d) { + props.onDataChange(); + }); + + const group = this.svg + .selectAll('.group') + .data(this.items) + .enter() + .append('g') + .attr('class', 'group') + .attr('transform', d => { + return `translate(${xScale(d.x)}, ${yScale( + translateXtoY(d.x) + )})`; + }) + .call(dragFn); + + group + .append('circle') + .attr('fill', d => d.color) + .attr('stroke', '#ffffff') + .attr('stroke-width', 2) + .attr('style', 'cursor: move') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', d => d.size); + + group + .append('line') + .attr('stroke', d => d.color) + .attr('stroke-width', 1) + .attr('x1', 10) + .attr('y1', 0) + .attr('x2', 20) + .attr('y2', 0); + + group + .append('text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .text(d => d.description) + .attr('x', 25) + .attr('y', 5); + + // AXIS LABELS + this.svg + .append('text') + .attr('class', 'text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .attr('fill', '#999999') + .text('FIGURING THINGS OUT') + .attr('x', xScale(0)) + .attr('y', this.chart_height - 5); + + this.svg + .append('text') + .attr('class', 'text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .attr('fill', '#999999') + .text('MAKING IT HAPPEN') + .attr('x', xScale(70)) + .attr('y', this.chart_height - 5); + + + return this.svg.node(); + } + }; + }); + + // Attach an observer only to the chart rendering part + main.variable(observer('chart')).define(['HillChart', 'height', 'width', 'data'], function(HillChart, height, width, data) { + return new HillChart(height, width, data).render(); + }); + + return main; + } + + const useChartRef = React.useCallback(ref => { + setChartRef(ref); + }, []); + + const [runtime] = React.useState(() => new Runtime()); + + React.useEffect(() => { + if (chartRef) { + // Clear the chart + chartRef.innerHTML = ''; + + // Render an updated chart + runtime.module(define, Inspector.into(chartRef), 'chart'); + } + }, [chartRef, props.data, props.width, props.height]); + + return ( +
+ ); +} + + +Chart.propTypes = { + width: PropTypes.number, + height: PropTypes.number, + data: PropTypes.array, + onDataChange: PropTypes.func +} + +export default Chart; diff --git a/lowcoder-comp-gant-chart/src/vendors/index.jsx b/lowcoder-comp-gant-chart/src/vendors/index.jsx new file mode 100644 index 0000000..c67311d --- /dev/null +++ b/lowcoder-comp-gant-chart/src/vendors/index.jsx @@ -0,0 +1 @@ +export { default as Chart } from './Chart' \ No newline at end of file diff --git a/lowcoder-comp-gant-chart/tsconfig.json b/lowcoder-comp-gant-chart/tsconfig.json new file mode 100644 index 0000000..9f5790d --- /dev/null +++ b/lowcoder-comp-gant-chart/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es5", + "experimentalDecorators": true, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": "src" + }, + "include": ["src", "index.tsx"] +} diff --git a/lowcoder-comp-gant-chart/vite.config.js b/lowcoder-comp-gant-chart/vite.config.js new file mode 100644 index 0000000..1b91381 --- /dev/null +++ b/lowcoder-comp-gant-chart/vite.config.js @@ -0,0 +1,8 @@ +import config from "lowcoder-cli/config/vite.config"; +export default { + ...config, + server: { + open: true, + port: 9000, + }, +}; diff --git a/lowcoder-comp-gant-chart/yarn.lock b/lowcoder-comp-gant-chart/yarn.lock new file mode 100644 index 0000000..aa1ed08 --- /dev/null +++ b/lowcoder-comp-gant-chart/yarn.lock @@ -0,0 +1,3146 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/code-frame@npm:7.24.6" + dependencies: + "@babel/highlight": ^7.24.6 + picocolors: ^1.0.0 + checksum: 0904514ea7079a9590c1c546cd20b9c1beab9649873f2a0703429860775c1713a8dfb2daacd781a0210bb3930c656c1c436013fb20eaa3644880fb3a2b34541d + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/compat-data@npm:7.24.6" + checksum: 92233c708f7c349923c1f9a2b3c9354875a951ac3afaca0a2c159de1c808f6799ad4433652b90870015281aa466ec6e9aa8922e755cd7ac1413a3a5782cd685d + languageName: node + linkType: hard + +"@babel/core@npm:^7.19.6": + version: 7.24.6 + resolution: "@babel/core@npm:7.24.6" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.24.6 + "@babel/generator": ^7.24.6 + "@babel/helper-compilation-targets": ^7.24.6 + "@babel/helper-module-transforms": ^7.24.6 + "@babel/helpers": ^7.24.6 + "@babel/parser": ^7.24.6 + "@babel/template": ^7.24.6 + "@babel/traverse": ^7.24.6 + "@babel/types": ^7.24.6 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: f8af23de19865818c27c2fbe0d87b0834b118386da5ee09b20ae0cf7a5540065054ef2b70f377d025d9feee765db18df39900e4c18e905988b94b54a104c738e + languageName: node + linkType: hard + +"@babel/generator@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/generator@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^2.5.1 + checksum: a477e03129106908f464b195c4f138052d732cfca47506b127edbed6a496371bae821662a8a4e51e6d144ac236a5d05dc2da0e145e29bb8e19d3e7c480ac00fe + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + checksum: 9ddcc2ddfa64213311d71bead56ecccdadca5455dc54528c545a2efc1d8010fb7327aef2d90ac7e71b0d0becfed0ffb00553b1e192ff00596efe4161511891cf + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-compilation-targets@npm:7.24.6" + dependencies: + "@babel/compat-data": ^7.24.6 + "@babel/helper-validator-option": ^7.24.6 + browserslist: ^4.22.2 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: c66bf86387fbeefc617db9510de553880ed33dc91308421ee36a7b489d0e8c8eb615e0f467a9ec886eada7c05b03e421e55b2a724ff302402fdd4e0c0b2b0443 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-environment-visitor@npm:7.24.6" + checksum: 9c2b3f1ee7ba46b61b0482efab6d37f5c76f0ea4e9d9775df44a89644729c3a50101040a0233543ec6c3f416d8e548d337f310ff3e164f847945507428ee39e5 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-function-name@npm:7.24.6" + dependencies: + "@babel/template": ^7.24.6 + "@babel/types": ^7.24.6 + checksum: d7a2198b6bf2cae9767d5b0d6cb5d3cbd9a07640ad4b6798abb7d7242e8f32765a94fd98ab1a039d7607f0ddbeaf9ddc822dd536b856e499f7082899c6f455f0 + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-hoist-variables@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + checksum: 4819b574393a5214aff6ae02a6e5250ace2564f8bcdb28d580ffec57bbb2092425e8f39563d75cfa268940a01fd425bad503c0b92717c12426f15cf6847855d3 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-module-imports@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + checksum: 3484420c45529aac34cb14111a03c78edab84e5c4419634affe61176d832af82963395ea319f67c7235fd4106d9052a9f3ce012d2d57d56644572d3f7d495231 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-module-transforms@npm:7.24.6" + dependencies: + "@babel/helper-environment-visitor": ^7.24.6 + "@babel/helper-module-imports": ^7.24.6 + "@babel/helper-simple-access": ^7.24.6 + "@babel/helper-split-export-declaration": ^7.24.6 + "@babel/helper-validator-identifier": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 904e2a0701eb1eeb84b0d0df5dacdc40291307025b7e3a9a3c6f3eee912c893524f9dc7f5624225a5783a258dec2eb2489a9638bf5f3de26ebfcbcac1b5cc2fc + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-plugin-utils@npm:7.24.6" + checksum: d22bb82c75afed0d8c37784876fd6deb9db06ef21526db909ef7986a6050b50beb60a7823c08a1bb7c57c668af2e086d8086e88b6f9140b0d9ade07472f7c748 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-simple-access@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + checksum: 929162e887efc1bcadd4e141ed7782b45fccc6873d5023a744fee9c94d16d3a13dbfb66eb259181613a36c2d35f7d2088ee37e76014223d3b9b6c9ef1094e4b6 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-split-export-declaration@npm:7.24.6" + dependencies: + "@babel/types": ^7.24.6 + checksum: b546fd7e186b4aa69f96e041b6c4c9154115a2579a297b86773719dbed53b938cfc3f6b4996ae410296bb8aa30ea031f9ff31f1255aa25c3af75026c5b7c4059 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-string-parser@npm:7.24.6" + checksum: c8c614a663928b67c5c65cfea958ed20c858fa2af8c957d301bd852c0ab98adae0861f081fd8f5add16539d9393bd4b10b8c86a97a9d7304f70a6a67b2c2ff07 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-validator-identifier@npm:7.24.6" + checksum: a265a6fba570332dca63ad7e749b867d29b52da2573dc62bf19b5b8c5387d4f4296af33da9da7c71ffe3d3abecd743418278f56d38b057ad4b53f09b937fe113 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helper-validator-option@npm:7.24.6" + checksum: 5defb2da74e1cac9497016f4e41698aeed75ec7a5e9dc07e777cdb67ef73cd2e27bd2bf8a3ab8d37e0b93a6a45524a9728f03e263afdef452436cf74794bde87 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/helpers@npm:7.24.6" + dependencies: + "@babel/template": ^7.24.6 + "@babel/types": ^7.24.6 + checksum: c936058fd5caf7173e157f790fdbe9535237a7b8bc2c3d084bdf16467a034f73bd5d731deb514aa84e356c72de1cc93500a376f9d481f5c1e335f5a563426e58 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/highlight@npm:7.24.6" + dependencies: + "@babel/helper-validator-identifier": ^7.24.6 + chalk: ^2.4.2 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: 2f8f7f060eeccc3ddf03ba12c263995de0e6c0dd31ad224bed58d983b3bb08fe34dfc01440396266456a4cad83226c38ad6814805bc5d0c774a056cac9182eca + languageName: node + linkType: hard + +"@babel/parser@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/parser@npm:7.24.6" + bin: + parser: ./bin/babel-parser.js + checksum: ca3773f5b2a4a065b827990ca0c867e670f01d7a7d7278838bd64d583e68ed52356b5a613303c5aa736d20f024728fec80fc5845fed1eb751ab5f1bfbdc1dd3c + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.6" + dependencies: + "@babel/helper-plugin-utils": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e288681cab57d059b0b2e132040eb5e21a158c40229c600e77cb0289ba5d32a2102af94e43390d270e0ddd968685e9de8d10dab0291c53b84e2219a7bc4cdb54 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": + version: 7.24.6 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.6" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 912993aa8546d3aa129d6a567018c29bc99f0a3c9a99062f756d48c8ad0444f42314a245a1434964e23685a59c4a1564abb8e9a251d8ca216ed726661ede50d9 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.18.6": + version: 7.24.6 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.6" + dependencies: + "@babel/helper-plugin-utils": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 695b1dd98b52ed05522d3a6a042f4b02e95764e443b781682cb59233f318b7f3849e4e6cf29d8d7afabc740d73cf1ec185bbfe58df724066bccb3e669d2a98be + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.19.6": + version: 7.24.6 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.6" + dependencies: + "@babel/helper-plugin-utils": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d642f9153a82f159e5d469fbc9976555e01ecb2d42b2ee2af62005719bd847129809142a88d56c031c85cb2483ad251937bb3b722e2226cbbd9d39bbf26a3233 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/plugin-transform-react-jsx@npm:7.24.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.24.6 + "@babel/helper-module-imports": ^7.24.6 + "@babel/helper-plugin-utils": ^7.24.6 + "@babel/plugin-syntax-jsx": ^7.24.6 + "@babel/types": ^7.24.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6e6ef2a9c364c81dc865cfac12fb45075470e918af648239b3ef9d4720577762950b9db6db2d1f8c2e4f3f0c2e4e169d4ebc7c5c2037fc0755ee606016a413f0 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.20.13": + version: 7.24.6 + resolution: "@babel/runtime@npm:7.24.6" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 44d95ca743898fed31b4cefef31de6fd3cf7906e94493368e9d6538289cc52c6c46185205d9c01d38466a5b3f673550f80892d30b1ed02a2c13e704863a8cc48 + languageName: node + linkType: hard + +"@babel/template@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/template@npm:7.24.6" + dependencies: + "@babel/code-frame": ^7.24.6 + "@babel/parser": ^7.24.6 + "@babel/types": ^7.24.6 + checksum: 8e532ebdd5e1398c030af16881061bad43b9c3b758a193a6289dc5be5988cc543f7aa56a360e15b755258c0b3d387f3cd78b505835b040a2729d0261d0ff1711 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.24.6": + version: 7.24.6 + resolution: "@babel/traverse@npm:7.24.6" + dependencies: + "@babel/code-frame": ^7.24.6 + "@babel/generator": ^7.24.6 + "@babel/helper-environment-visitor": ^7.24.6 + "@babel/helper-function-name": ^7.24.6 + "@babel/helper-hoist-variables": ^7.24.6 + "@babel/helper-split-export-declaration": ^7.24.6 + "@babel/parser": ^7.24.6 + "@babel/types": ^7.24.6 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 654151b2ab5c9d5031c274cf197f707b8a27a1c70b38fcb8d1bf5ad2d8848f38675ab9c2a86aeb804657c5817124ac5be4cb6f5defa8ef7ac40596e1220697aa + languageName: node + linkType: hard + +"@babel/types@npm:^7.20.0, @babel/types@npm:^7.24.6, @babel/types@npm:^7.8.3": + version: 7.24.6 + resolution: "@babel/types@npm:7.24.6" + dependencies: + "@babel/helper-string-parser": ^7.24.6 + "@babel/helper-validator-identifier": ^7.24.6 + to-fast-properties: ^2.0.0 + checksum: 58d798dd37e6b14f818730b4536795d68d28ccd5dc2a105fd977104789b20602be11d92cdd47cdbd48d8cce3cc0e14c7773813357ad9d5d6e94d70587eb45bf5 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/aix-ppc64@npm:0.20.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm64@npm:0.20.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-arm@npm:0.20.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/android-x64@npm:0.20.2" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-arm64@npm:0.20.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/darwin-x64@npm:0.20.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-arm64@npm:0.20.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/freebsd-x64@npm:0.20.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm64@npm:0.20.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-arm@npm:0.20.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ia32@npm:0.20.2" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-loong64@npm:0.20.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-mips64el@npm:0.20.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-ppc64@npm:0.20.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-riscv64@npm:0.20.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-s390x@npm:0.20.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/linux-x64@npm:0.20.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/netbsd-x64@npm:0.20.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/openbsd-x64@npm:0.20.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/sunos-x64@npm:0.20.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-arm64@npm:0.20.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-ia32@npm:0.20.2" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.20.2": + version: 0.20.2 + resolution: "@esbuild/win32-x64@npm:0.20.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: 67de7b88cc627a79743c88bab35e023e23daf13831a8aa4e15f998b92f5507b644d8ffc3788afc8e64423c612e0785a6a92b74782ce368f49a6746084b50d874 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: ^7.3.5 + checksum: d960cab4b93adcb31ce223bfb75c5714edbd55747342efb67dcc2f25e023d930a7af6ece3e75f2f459b6f38fc14d031c766f116cd124fdc937fd33112579e820 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.2": + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 3cc5a6d91452a6eabbfd1ae79b4dd1f1e809d2eecda6e175deb784e75b0911f47e9ecce73f8dd315d6a8b3f362582c91d3c0f66908b6ced69345b3cbe28f8ce8 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.18.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-android-arm64@npm:4.18.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.18.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.18.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.18.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.18.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.18.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.18.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.18.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.18.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.18.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.18.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.18.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.18.0": + version: 4.18.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.18.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cab83832830a57735329ed68f67c03b57ca21fa037b0134847b0c5c0ef4beca89956d7dacfbf7b2a10fd901e7009e877512086db2ee918b8c69aee7742ae32c0 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ff992893c6c4ac802713ba3a97c13be34e62e6d981c813af40daabcd676df68a72a61bd1e692bb1eda3587f1b1d700ea462222ae2153bb0f46886632d4f88d08 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fb691b63a21bac00da3aa2dccec50d0d5a5b347ff408d60803b84410d8af168f2656e4ba1ee1f24dab0ae4e4af77901f2928752bb0434c1f6788133ec599ec8 + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b7d2125758e766e1ebd14b92216b800bdc976959bc696dbfa1e28682919147c1df4bb8b1b5fd037d7a83026e27e681fea3b8d3741af8d3cf4c9dfa3d412125df + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c1550ee9f548526fa66fd171e3ffb5696bfc4e4cd108a631d39db492c7410dc10bba4eb5a190e9df824bf806130ccc586ae7d2e43c547e6a4f93bbb29a18f344 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4c924af22b948b812629e80efb90ad1ec8faae26a232d8ca8a06b46b53e966a2c415a57806a3ff0ea806a622612e546422719b69ec6839717a7755dac19171d9 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e496bb5ee871feb6bcab250b6e067322da7dd5c9c2b530b41e5586fe090f86611339b49d0a909c334d9b24cbca0fa755c949a2526c6ad03c6b5885666874cf5f + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-preset@npm:6.5.1" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": ^6.5.1 + "@svgr/babel-plugin-remove-jsx-attribute": "*" + "@svgr/babel-plugin-remove-jsx-empty-expression": "*" + "@svgr/babel-plugin-replace-jsx-attribute-value": ^6.5.1 + "@svgr/babel-plugin-svg-dynamic-title": ^6.5.1 + "@svgr/babel-plugin-svg-em-dimensions": ^6.5.1 + "@svgr/babel-plugin-transform-react-native-svg": ^6.5.1 + "@svgr/babel-plugin-transform-svg-component": ^6.5.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9f124be39a8e64f909162f925b3a63ddaa5a342a5e24fc0b7f7d9d4d7f7e3b916596c754fb557dc259928399cad5366a27cb231627a0d2dcc4b13ac521cf05af + languageName: node + linkType: hard + +"@svgr/core@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/core@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/plugin-jsx": ^6.5.1 + camelcase: ^6.2.0 + cosmiconfig: ^7.0.1 + checksum: fd6d6d5da5aeb956703310480b626c1fb3e3973ad9fe8025efc1dcf3d895f857b70d100c63cf32cebb20eb83c9607bafa464c9436e18fe6fe4fafdc73ed6b1a5 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" + dependencies: + "@babel/types": ^7.20.0 + entities: ^4.4.0 + checksum: 37923cce1b3f4e2039077b0c570b6edbabe37d1cf1a6ee35e71e0fe00f9cffac450eec45e9720b1010418131a999cb0047331ba1b6d1d2c69af1b92ac785aacf + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-jsx@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/hast-util-to-babel-ast": ^6.5.1 + svg-parser: ^2.0.4 + peerDependencies: + "@svgr/core": ^6.0.0 + checksum: 42f22847a6bdf930514d7bedd3c5e1fd8d53eb3594779f9db16cb94c762425907c375cd8ec789114e100a4d38068aca6c7ab5efea4c612fba63f0630c44cc859 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: ac16cc3d0a84431ffa5cfdf89579ad1e2269549f32ce0c769321fdd078f84db4fbe1b461ed5a1a496caf09e637c0e367d600c541435716a55b1d9713f5035dfe + languageName: node + linkType: hard + +"@types/react-dom@npm:18": + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" + dependencies: + "@types/react": "*" + checksum: a0cd9b1b815a6abd2a367a9eabdd8df8dd8f13f95897b2f9e1359ea3ac6619f957c1432ece004af7d95e2a7caddbba19faa045f831f32d6263483fc5404a7596 + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:18": + version: 18.3.3 + resolution: "@types/react@npm:18.3.3" + dependencies: + "@types/prop-types": "*" + csstype: ^3.0.2 + checksum: c63d6a78163244e2022b01ef79b0baec4fe4da3475dc4a90bb8accefad35ef0c43560fd0312e5974f92a0f1108aa4d669ac72d73d66396aa060ea03b5d2e3873 + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^2.2.0": + version: 2.2.0 + resolution: "@vitejs/plugin-react@npm:2.2.0" + dependencies: + "@babel/core": ^7.19.6 + "@babel/plugin-transform-react-jsx": ^7.19.0 + "@babel/plugin-transform-react-jsx-development": ^7.18.6 + "@babel/plugin-transform-react-jsx-self": ^7.18.6 + "@babel/plugin-transform-react-jsx-source": ^7.19.6 + magic-string: ^0.26.7 + react-refresh: ^0.14.0 + peerDependencies: + vite: ^3.0.0 + checksum: cc85ab31b4689ab137c4b1e65383dccce494371523eb164c579096e513a2abbaa7efb49ba08655fae9f6692f5b7b2602ad339bdce4ae5982fc08fe444fb8a4e5 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: ^4.3.4 + checksum: 51c158769c5c051482f9ca2e6e1ec085ac72b5a418a9b31b4e82fe6c0a6699adb94c1c42d246699a587b3335215037091c79e0de512c516f73b6ea844202f037 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"asap@npm:~2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"axios@npm:^1.1.3": + version: 1.7.2 + resolution: "axios@npm:1.7.2" + dependencies: + follow-redirects: ^1.15.6 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: e457e2b0ab748504621f6fa6609074ac08c824bf0881592209dfa15098ece7e88495300e02cd22ba50b3468fd712fe687e629dcb03d6a3f6a51989727405aedf + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base16@npm:^1.0.0": + version: 1.0.0 + resolution: "base16@npm:1.0.0" + checksum: 0cd449a2db0f0f957e4b6b57e33bc43c9e20d4f1dd744065db94b5da35e8e71fa4dc4bc7a901e59a84d5f8b6936e3c520e2471787f667fc155fb0f50d8540f5d + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"browserslist@npm:^4.22.2": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: ^1.0.30001587 + electron-to-chromium: ^1.4.668 + node-releases: ^2.0.14 + update-browserslist-db: ^1.0.13 + bin: + browserslist: cli.js + checksum: 436f49e796782ca751ebab7edc010cfc9c29f68536f387666cd70ea22f7105563f04dd62c6ff89cb24cc3254d17cba385f979eeeb3484d43e012412ff7e75def + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.3 + resolution: "cacache@npm:18.0.3" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: b717fd9b36e9c3279bfde4545c3a8f6d5a539b084ee26a9504d48f83694beb724057d26e090b97540f9cc62bea18b9f6cf671c50e18fb7dac60eda9db691714f + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001587": + version: 1.0.30001627 + resolution: "caniuse-lite@npm:1.0.30001627" + checksum: 0808fd8c91c44a3671b343af50d936ac0aef95325c05550ac2e16b273b69f2f1347c2e6405c824ee8b91b04da596eb71adf37a0761d8ae1ed3774e7733fd233d + languageName: node + linkType: hard + +"chalk@npm:4": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.5": + version: 3.1.8 + resolution: "cross-fetch@npm:3.1.8" + dependencies: + node-fetch: ^2.6.12 + checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4": + version: 4.3.5 + resolution: "debug@npm:4.3.5" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 7c002b51e256257f936dda09eb37167df952758c57badf6bf44bdc40b89a4bcb8e5a0a2e4c7b53f97c69e2970dd5272d33a757378a12c8f8e64ea7bf99e8e86e + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.668": + version: 1.4.788 + resolution: "electron-to-chromium@npm:1.4.788" + checksum: fc48e29a860c1c448eec8c6e519192e78f60f022c66c59442f35881ec326951959c9434d90d24cc97d699f5afe4f87eeeca2ed46f82d811c9b2c12a02c5344e2 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"esbuild@npm:^0.18.10": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": 0.18.20 + "@esbuild/android-arm64": 0.18.20 + "@esbuild/android-x64": 0.18.20 + "@esbuild/darwin-arm64": 0.18.20 + "@esbuild/darwin-x64": 0.18.20 + "@esbuild/freebsd-arm64": 0.18.20 + "@esbuild/freebsd-x64": 0.18.20 + "@esbuild/linux-arm": 0.18.20 + "@esbuild/linux-arm64": 0.18.20 + "@esbuild/linux-ia32": 0.18.20 + "@esbuild/linux-loong64": 0.18.20 + "@esbuild/linux-mips64el": 0.18.20 + "@esbuild/linux-ppc64": 0.18.20 + "@esbuild/linux-riscv64": 0.18.20 + "@esbuild/linux-s390x": 0.18.20 + "@esbuild/linux-x64": 0.18.20 + "@esbuild/netbsd-x64": 0.18.20 + "@esbuild/openbsd-x64": 0.18.20 + "@esbuild/sunos-x64": 0.18.20 + "@esbuild/win32-arm64": 0.18.20 + "@esbuild/win32-ia32": 0.18.20 + "@esbuild/win32-x64": 0.18.20 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 5d253614e50cdb6ec22095afd0c414f15688e7278a7eb4f3720a6dd1306b0909cf431e7b9437a90d065a31b1c57be60130f63fe3e8d0083b588571f31ee6ec7b + languageName: node + linkType: hard + +"esbuild@npm:^0.20.1": + version: 0.20.2 + resolution: "esbuild@npm:0.20.2" + dependencies: + "@esbuild/aix-ppc64": 0.20.2 + "@esbuild/android-arm": 0.20.2 + "@esbuild/android-arm64": 0.20.2 + "@esbuild/android-x64": 0.20.2 + "@esbuild/darwin-arm64": 0.20.2 + "@esbuild/darwin-x64": 0.20.2 + "@esbuild/freebsd-arm64": 0.20.2 + "@esbuild/freebsd-x64": 0.20.2 + "@esbuild/linux-arm": 0.20.2 + "@esbuild/linux-arm64": 0.20.2 + "@esbuild/linux-ia32": 0.20.2 + "@esbuild/linux-loong64": 0.20.2 + "@esbuild/linux-mips64el": 0.20.2 + "@esbuild/linux-ppc64": 0.20.2 + "@esbuild/linux-riscv64": 0.20.2 + "@esbuild/linux-s390x": 0.20.2 + "@esbuild/linux-x64": 0.20.2 + "@esbuild/netbsd-x64": 0.20.2 + "@esbuild/openbsd-x64": 0.20.2 + "@esbuild/sunos-x64": 0.20.2 + "@esbuild/win32-arm64": 0.20.2 + "@esbuild/win32-ia32": 0.20.2 + "@esbuild/win32-x64": 0.20.2 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: bc88050fc1ca5c1bd03648f9979e514bdefb956a63aa3974373bb7b9cbac0b3aac9b9da1b5bdca0b3490e39d6b451c72815dbd6b7d7f978c91fbe9c9e9aa4e4c + languageName: node + linkType: hard + +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.1": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": ^1.0.0 + checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + +"fbemitter@npm:^3.0.0": + version: 3.0.0 + resolution: "fbemitter@npm:3.0.0" + dependencies: + fbjs: ^3.0.0 + checksum: 069690b8cdff3521ade3c9beb92ba0a38d818a86ef36dff8690e66749aef58809db4ac0d6938eb1cacea2dbef5f2a508952d455669590264cdc146bbe839f605 + languageName: node + linkType: hard + +"fbjs-css-vars@npm:^1.0.0": + version: 1.0.2 + resolution: "fbjs-css-vars@npm:1.0.2" + checksum: 72baf6d22c45b75109118b4daecb6c8016d4c83c8c0f23f683f22e9d7c21f32fff6201d288df46eb561e3c7d4bb4489b8ad140b7f56444c453ba407e8bd28511 + languageName: node + linkType: hard + +"fbjs@npm:^3.0.0, fbjs@npm:^3.0.1": + version: 3.0.5 + resolution: "fbjs@npm:3.0.5" + dependencies: + cross-fetch: ^3.1.5 + fbjs-css-vars: ^1.0.0 + loose-envify: ^1.0.0 + object-assign: ^4.1.0 + promise: ^7.1.1 + setimmediate: ^1.0.5 + ua-parser-js: ^1.0.35 + checksum: e609b5b64686bc96495a5c67728ed9b2710b9b3d695c5759c5f5e47c9483d1c323543ac777a86459e3694efc5712c6ce7212e944feb19752867d699568bb0e54 + languageName: node + linkType: hard + +"flux@npm:^4.0.1": + version: 4.0.4 + resolution: "flux@npm:4.0.4" + dependencies: + fbemitter: ^3.0.0 + fbjs: ^3.0.1 + peerDependencies: + react: ^15.0.2 || ^16.0.0 || ^17.0.0 + checksum: 8fa5c2f9322258de3e331f67c6f1078a7f91c4dec9dbe8a54c4b8a80eed19a4f91889028b768668af4a796e8f2ee75e461e1571b8615432a3920ae95cc4ff794 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.6": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: latest + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"gantt-task-react@npm:^0.3.9": + version: 0.3.9 + resolution: "gantt-task-react@npm:0.3.9" + peerDependencies: + react: ^18.0.0 + checksum: b0559ff812f26375d14355262eb01bdb7d34bf072a18376168af58e50c9f03be31996159d3fff345733c9a3bd844258ffd4a6324a6b8ff8f766d723d0ecf23c4 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.1 + resolution: "glob@npm:10.4.1" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 5d33c686c80bf6877f4284adf99a8c3cbb2a6eccbc92342943fe5d4b42c01d78c1881f2223d950c92a938d0f857e12e37b86a8e5483ab2141822e053b67d0dde + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" + dependencies: + agent-base: ^7.0.2 + debug: 4 + checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-reference@npm:^3.0.0": + version: 3.0.2 + resolution: "is-reference@npm:3.0.2" + dependencies: + "@types/estree": "*" + checksum: ac3bf5626fe9d0afbd7454760d73c47f16b9f471401b9749721ad3b66f0a39644390382acf88ca9d029c95782c1e2ec65662855e3ba91acf52d82231247a7fd3 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.1.2 + resolution: "jackspeak@npm:3.1.2" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 134276d5f785c518930701a0dcba1f3b0e9ce3e5b1c3e300898e2ae0bbd9b5195088b77252bf2110768de072c426e9e39f47e13912b0b002da4a3f4ff6e16eac + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"lodash.curry@npm:^4.0.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: 9192b70fe7df4d1ff780c0260bee271afa9168c93fe4fa24bc861900240531b59781b5fdaadf4644fea8f4fbcd96f0700539ab294b579ffc1022c6c15dcc462a + languageName: node + linkType: hard + +"lodash.flow@npm:^3.3.0": + version: 3.5.0 + resolution: "lodash.flow@npm:3.5.0" + checksum: a9a62ad344e3c5a1f42bc121da20f64dd855aaafecee24b1db640f29b88bd165d81c37ff7e380a7191de6f70b26f5918abcebbee8396624f78f3618a0b18634c + languageName: node + linkType: hard + +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"lowcoder-cli@npm:^0.0.30": + version: 0.0.30 + resolution: "lowcoder-cli@npm:0.0.30" + dependencies: + "@vitejs/plugin-react": ^2.2.0 + axios: ^1.1.3 + chalk: 4 + commander: ^9.4.1 + cross-spawn: ^7.0.3 + fs-extra: ^10.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + react-json-view: ^1.21.3 + rollup-plugin-external-globals: ^0.7.1 + vite: ^4.3.9 + vite-plugin-css-injected-by-js: ^2.1.1 + vite-plugin-svgr: ^2.2.2 + peerDependencies: + lowcoder-sdk: "*" + bin: + lowcoder-cli: index.js + checksum: b7c20e6561311936a6113252f25d544d708d7bc4e5e08773d89e5e60094859c3ac4d9e666750a76873933a8f25c599165bc9d959aa3471ec206f22241e507114 + languageName: node + linkType: hard + +"lowcoder-comp-gant-chart@workspace:.": + version: 0.0.0-use.local + resolution: "lowcoder-comp-gant-chart@workspace:." + dependencies: + "@types/react": 18 + "@types/react-dom": 18 + gantt-task-react: ^0.3.9 + lowcoder-cli: ^0.0.30 + lowcoder-sdk: ^2.4.3 + react: 18 + react-dom: 18 + react-resize-detector: ^10.0.1 + typescript: 5.4.5 + vite: ^5.2.12 + languageName: unknown + linkType: soft + +"lowcoder-sdk@npm:^2.4.3": + version: 2.4.3 + resolution: "lowcoder-sdk@npm:2.4.3" + dependencies: + prettier: ^3.1.1 + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: 35c29fffa79738fd5e82ae6829cd9535ea5f3db47c2f4b0db8ff084d6641355aee1dab60b06dd5294a1c2a56f50227683527b3ab12ff314f2d2e3eb8ed0b3509 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.2.2 + resolution: "lru-cache@npm:10.2.2" + checksum: 98e8fc93691c546f719a76103ef2bee5a3ac823955c755a47641ec41f8c7fafa1baeaba466937cc1cbfa9cfd47e03536d10e2db3158a64ad91ff3a58a32c893e + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + +"magic-string@npm:^0.26.7": + version: 0.26.7 + resolution: "magic-string@npm:0.26.7" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 89b0d60cbb32bbf3d1e23c46ea93db082d18a8230b972027aecb10a40bba51be519ecce0674f995571e3affe917b76b09f59d8dbc9a1b2c9c4102a2b6e8a2b01 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 + http-cache-semantics: ^4.1.1 + is-lambda: ^1.0.1 + minipass: ^7.0.2 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + proc-log: ^4.2.0 + promise-retry: ^2.0.1 + ssri: ^10.0.0 + checksum: 5c9fad695579b79488fa100da05777213dd9365222f85e4757630f8dd2a21a79ddd3206c78cfd6f9b37346819681782b67900ac847a57cf04190f52dda5343fd + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.4 + resolution: "minimatch@npm:9.0.4" + dependencies: + brace-expansion: ^2.0.1 + checksum: cf717f597ec3eed7dabc33153482a2e8d49f4fd3c26e58fd9c71a94c5029a0838728841b93f46bf1263b65a8010e2ee800d0dc9b004ab8ba8b6d1ec07cc115b5 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 8047d273236157aab27ab7cd8eab7ea79e6ecd63e8f80c3366ec076cb9a0fed550a6935bab51764369027c414647fd8256c2a20c5445fb250c483de43350de83 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.1.0 + resolution: "node-gyp@npm:10.1.0" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^4.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: 72e2ab4b23fc32007a763da94018f58069fc0694bf36115d49a2b195c8831e12cf5dd1e7a3718fa85c06969aedf8fc126722d3b672ec1cb27e06ed33caee3c60 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41 + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: 6fa729cc77ce4162cfad8abbc9ba31d4a0ff6850c3af61d59b505653bef4781ec059f8890ecfe93ee8aa0c511093369cca88bfc998101616a2904e715bbbb7c9 + languageName: node + linkType: hard + +"object-assign@npm:^4.1.0": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"postcss@npm:^8.4.27, postcss@npm:^8.4.38": + version: 8.4.38 + resolution: "postcss@npm:8.4.38" + dependencies: + nanoid: ^3.3.7 + picocolors: ^1.0.0 + source-map-js: ^1.2.0 + checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451 + languageName: node + linkType: hard + +"prettier@npm:^3.1.1": + version: 3.3.0 + resolution: "prettier@npm:3.3.0" + bin: + prettier: bin/prettier.cjs + checksum: 0d3a7fca9cab29828e189fefc10e8f6025d1208c84cd1e94def8a8f8a04eea341aa21d0af8c01253527632f8225b0b8482a62b64cafa26e9988cd6f9ff16a38b + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 98f6cd012d54b5334144c5255ecb941ee171744f45fca8b43b58ae5a0c1af07352475f481cadd9848e7f0250376ee584f6aa0951a856ff8f021bdfbff4eb33fc + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: ~2.0.3 + checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"pure-color@npm:^1.2.0": + version: 1.3.0 + resolution: "pure-color@npm:1.3.0" + checksum: 646d8bed6e6eab89affdd5e2c11f607a85b631a7fb03c061dfa658eb4dc4806881a15feed2ac5fd8c0bad8c00c632c640d5b1cb8b9a972e6e947393a1329371b + languageName: node + linkType: hard + +"react-base16-styling@npm:^0.6.0": + version: 0.6.0 + resolution: "react-base16-styling@npm:0.6.0" + dependencies: + base16: ^1.0.0 + lodash.curry: ^4.0.1 + lodash.flow: ^3.3.0 + pure-color: ^1.2.0 + checksum: 00a12dddafc8a9025cca933b0dcb65fca41c81fa176d1fc3a6a9d0242127042e2c0a604f4c724a3254dd2c6aeb5ef55095522ff22f5462e419641c1341a658e4 + languageName: node + linkType: hard + +"react-dom@npm:18, react-dom@npm:^18.2.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.2 + peerDependencies: + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 + languageName: node + linkType: hard + +"react-json-view@npm:^1.21.3": + version: 1.21.3 + resolution: "react-json-view@npm:1.21.3" + dependencies: + flux: ^4.0.1 + react-base16-styling: ^0.6.0 + react-lifecycles-compat: ^3.0.4 + react-textarea-autosize: ^8.3.2 + peerDependencies: + react: ^17.0.0 || ^16.3.0 || ^15.5.4 + react-dom: ^17.0.0 || ^16.3.0 || ^15.5.4 + checksum: 5718bcd9210ad5b06eb9469cf8b9b44be9498845a7702e621343618e8251f26357e6e1c865532cf170db6165df1cb30202787e057309d8848c220bc600ec0d1a + languageName: node + linkType: hard + +"react-lifecycles-compat@npm:^3.0.4": + version: 3.0.4 + resolution: "react-lifecycles-compat@npm:3.0.4" + checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 + languageName: node + linkType: hard + +"react-resize-detector@npm:^10.0.1": + version: 10.0.1 + resolution: "react-resize-detector@npm:10.0.1" + dependencies: + lodash: ^4.17.21 + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + checksum: b30db305abc6c9e430c3b48b3dc729b42e06f3130365951bb82fe2cf8ac01fd3b897fe2a29b3e0dd148957065ab447d643e1e4123f2d24ec2646ec70574a5439 + languageName: node + linkType: hard + +"react-textarea-autosize@npm:^8.3.2": + version: 8.5.3 + resolution: "react-textarea-autosize@npm:8.5.3" + dependencies: + "@babel/runtime": ^7.20.13 + use-composed-ref: ^1.3.0 + use-latest: ^1.2.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: b317c3763f37a89621bbafd0e6e2d068e7876790a5ae77f497adfd6ba9334ceea138c8a0b7d907bae0f79c765cb24e8b2ca2b8033b4144c0bce28571a3658921 + languageName: node + linkType: hard + +"react@npm:18, react@npm:^18.2.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"rollup-plugin-external-globals@npm:^0.7.1": + version: 0.7.3 + resolution: "rollup-plugin-external-globals@npm:0.7.3" + dependencies: + "@rollup/pluginutils": ^5.0.2 + estree-walker: ^3.0.1 + is-reference: ^3.0.0 + magic-string: ^0.26.7 + peerDependencies: + rollup: ^2.25.0 || ^3.3.0 + checksum: df07c9e881e3972e6e1a9bf9c0474b2281ff69634c60aeaeda7151c8dedc3d045152fa69a89ef9fd127ed79d411141109dd3e5bb5010612d6354aa58b16c5687 + languageName: node + linkType: hard + +"rollup@npm:^3.27.1": + version: 3.29.4 + resolution: "rollup@npm:3.29.4" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e + languageName: node + linkType: hard + +"rollup@npm:^4.13.0": + version: 4.18.0 + resolution: "rollup@npm:4.18.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.18.0 + "@rollup/rollup-android-arm64": 4.18.0 + "@rollup/rollup-darwin-arm64": 4.18.0 + "@rollup/rollup-darwin-x64": 4.18.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.18.0 + "@rollup/rollup-linux-arm-musleabihf": 4.18.0 + "@rollup/rollup-linux-arm64-gnu": 4.18.0 + "@rollup/rollup-linux-arm64-musl": 4.18.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.18.0 + "@rollup/rollup-linux-riscv64-gnu": 4.18.0 + "@rollup/rollup-linux-s390x-gnu": 4.18.0 + "@rollup/rollup-linux-x64-gnu": 4.18.0 + "@rollup/rollup-linux-x64-musl": 4.18.0 + "@rollup/rollup-win32-arm64-msvc": 4.18.0 + "@rollup/rollup-win32-ia32-msvc": 4.18.0 + "@rollup/rollup-win32-x64-msvc": 4.18.0 + "@types/estree": 1.0.5 + fsevents: ~2.3.2 + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 54cde921e763017ce952ba76ec77d58dd9c01e3536c3be628d4af8c59d9b2f0e1e6a11b30fda44845c7b74098646cd972feb3bcd2f4a35d3293366f2eeb0a39e + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: ^1.1.0 + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.6.2 + resolution: "semver@npm:7.6.2" + bin: + semver: bin/semver.js + checksum: 40f6a95101e8d854357a644da1b8dd9d93ce786d5c6a77227bc69dbb17bea83d0d1d1d7c4cd5920a6df909f48e8bd8a5909869535007f90278289f2451d0292d + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.3 + resolution: "socks-proxy-agent@npm:8.0.3" + dependencies: + agent-base: ^7.1.1 + debug: ^4.3.4 + socks: ^2.7.1 + checksum: 8fab38821c327c190c28f1658087bc520eb065d55bc07b4a0fdf8d1e0e7ad5d115abbb22a95f94f944723ea969dd771ad6416b1e3cde9060c4c71f705c8b85c5 + languageName: node + linkType: hard + +"socks@npm:^2.7.1": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 + checksum: 7a6b7f6eedf7482b9e4597d9a20e09505824208006ea8f2c49b71657427f3c137ca2ae662089baa73e1971c62322d535d9d0cf1c9235cf6f55e315c18203eadd + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: ^7.0.3 + checksum: 4603d53a05bcd44188747d38f1cc43833b9951b5a1ee43ba50535bdfc5fe4a0897472dbe69837570a5417c3c073377ef4f8c1a272683b401857f72738ee57299 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: b3de6653048212f2ae7afe4a423e04a76ec6d2d06e1bf7eacc618a7c5f7df7faa5105561c57b94579ec831fbbdbf5f190ba56a9205ff39ed13eabdf8ab086ddf + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"typescript@npm:5.4.5": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 + languageName: node + linkType: hard + +"typescript@patch:typescript@5.4.5#~builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=29ae49" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba + languageName: node + linkType: hard + +"ua-parser-js@npm:^1.0.35": + version: 1.0.38 + resolution: "ua-parser-js@npm:1.0.38" + checksum: d0772b22b027338d806ab17d1ac2896ee7485bdf9217c526028159f3cd6bb10272bb18f6196d2f94dde83e3b36dc9d2533daf08a414764f6f4f1844842383838 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.13": + version: 1.0.16 + resolution: "update-browserslist-db@npm:1.0.16" + dependencies: + escalade: ^3.1.2 + picocolors: ^1.0.1 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 51b1f7189c9ea5925c80154b0a6fd3ec36106d07858d8f69826427d8edb4735d1801512c69eade38ba0814d7407d11f400d74440bbf3da0309f3d788017f35b2 + languageName: node + linkType: hard + +"use-composed-ref@npm:^1.3.0": + version: 1.3.0 + resolution: "use-composed-ref@npm:1.3.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: f771cbadfdc91e03b7ab9eb32d0fc0cc647755711801bf507e891ad38c4bbc5f02b2509acadf9c965ec9c5f2f642fd33bdfdfb17b0873c4ad0a9b1f5e5e724bf + languageName: node + linkType: hard + +"use-isomorphic-layout-effect@npm:^1.1.1": + version: 1.1.2 + resolution: "use-isomorphic-layout-effect@npm:1.1.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: a6532f7fc9ae222c3725ff0308aaf1f1ddbd3c00d685ef9eee6714fd0684de5cb9741b432fbf51e61a784e2955424864f7ea9f99734a02f237b17ad3e18ea5cb + languageName: node + linkType: hard + +"use-latest@npm:^1.2.1": + version: 1.2.1 + resolution: "use-latest@npm:1.2.1" + dependencies: + use-isomorphic-layout-effect: ^1.1.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: ed3f2ddddf6f21825e2ede4c2e0f0db8dcce5129802b69d1f0575fc1b42380436e8c76a6cd885d4e9aa8e292e60fb8b959c955f33c6a9123b83814a1a1875367 + languageName: node + linkType: hard + +"vite-plugin-css-injected-by-js@npm:^2.1.1": + version: 2.4.0 + resolution: "vite-plugin-css-injected-by-js@npm:2.4.0" + peerDependencies: + vite: ">2.0.0-0" + checksum: f4cd84e9b552c2525e2f374371b3dd57c896bbea77c4e55bf136fbafa561543684c690c9c0bb74bc496f694b092e2229293cd2b9cde438f3bc9e33bab8f810b2 + languageName: node + linkType: hard + +"vite-plugin-svgr@npm:^2.2.2": + version: 2.4.0 + resolution: "vite-plugin-svgr@npm:2.4.0" + dependencies: + "@rollup/pluginutils": ^5.0.2 + "@svgr/core": ^6.5.1 + peerDependencies: + vite: ^2.6.0 || 3 || 4 + checksum: 16b333a728ca9ca1904cad4dd288e1bc5ae50f4def578b94187c70c31eda596fb5bb2bd4c78b2f5bf22b61f9b1f1bbac1f8c464a80d2b887a138dbc187264ad9 + languageName: node + linkType: hard + +"vite@npm:^4.3.9": + version: 4.5.3 + resolution: "vite@npm:4.5.3" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.27 + rollup: ^3.27.1 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: fd3f512ce48ca2a1fe60ad0376283b832de9272725fdbc65064ae9248f792de87b0f27a89573115e23e26784800daca329f8a9234d298ba6f60e808a9c63883c + languageName: node + linkType: hard + +"vite@npm:^5.2.12": + version: 5.2.12 + resolution: "vite@npm:5.2.12" + dependencies: + esbuild: ^0.20.1 + fsevents: ~2.3.3 + postcss: ^8.4.38 + rollup: ^4.13.0 + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 908b8a09460c031fe94c2038a46743a73a70fe76fd1991ae8b51a56eb88dec75128bc7da7ab37d8f84c0e1e3063ce268bdd81cc27d79229f8ea756e752bc83d9 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard From 6edcd00b53252fb0a0656e16b2c69f0e8ddaa7eb Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 8 Jun 2024 00:46:22 +0200 Subject: [PATCH 02/17] Gant Chart v1.0 Update --- .../src/GantChartComp.tsx | 556 +++++++++++++++--- .../src/i18n/comps/locales/en.ts | 64 +- 2 files changed, 547 insertions(+), 73 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GantChartComp.tsx b/lowcoder-comp-gant-chart/src/GantChartComp.tsx index ec50be7..e7f6772 100644 --- a/lowcoder-comp-gant-chart/src/GantChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GantChartComp.tsx @@ -22,19 +22,356 @@ import { optionsControl, BoolCodeControl, jsonControl, - toJSONObjectArray, + jsonValueExposingStateControl, } from "lowcoder-sdk"; import { i18nObjs, trans } from "./i18n/comps"; -import { c } from "vite/dist/node/types.d-aGj9QkWt"; export const CompStyles = [ { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, - { name: "barBackgroundColor", label: trans("style.barBackgroundColor"), barBackgroundColor: "barBackgroundColor" }, - { name: "barProgressColor", label: trans("style.barProgressColor"), barProgressColor: "barProgressColor" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "barBackgroundColor", label: trans("style.barBackgroundColor"), tooltip: trans("style.barBackgroundColor"), barBackgroundColor: "barBackgroundColor" }, + { name: "barProgressColor", label: trans("style.barProgressColor"), tooltip: trans("style.barProgressColor"), barProgressColor: "barProgressColor" }, { name: "arrowColor", label: trans("style.arrowColor"), arrowColor: "arrowColor" }, { name: "radius", label: trans("style.barCornerRadius"), radius: "radius" }, + { name: "barFill", label: trans("style.barFill"), barFill: "barFill" }, + { name: "barProgressSelectedColor", label: trans("style.barProgressSelectedColor"), tooltip: trans("style.barProgressSelectedColor"), barProgressSelectedColor: "barProgressSelectedColor" }, + { name: "barBackgroundSelectedColor", label: trans("style.barBackgroundSelectedColor"), tooltip: trans("style.barBackgroundSelectedColor"), barBackgroundSelectedColor: "barBackgroundSelectedColor" }, + { name: "todayColor", label: trans("style.todayColor"), todayColor: "todayColor" }, +] as const; + +export const TaskListHeaderStyle = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, + { name: "padding", label: trans("style.padding"), padding: "padding" }, +] as const; + +export const TaskListTableStyle = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, + { name: "padding", label: trans("style.padding"), padding: "padding" }, +] as const; + +export const TooltipStyle = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, + { name: "padding", label: trans("style.padding"), padding: "padding" }, + { name: "borderColor", label: trans("style.borderColor"), border: "border" }, + { name: "borderWidth", label: trans("style.borderWidth"), borderWidth: "borderWidth" }, + { name: "radius", label: trans("style.barCornerRadius"), radius: "radius" }, ] as const; +export const LegendStyle = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, + { name: "padding", label: trans("style.padding"), padding: "padding" }, +] as const; + +export const HeaderStyle = [ + { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, + { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, + { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, + { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, + { name: "padding", label: trans("style.padding"), padding: "padding" }, +] as const; + +const createHeaderLocal = ( + recordDisplayName: string, + startDisplayName: string, + endDisplayName: string, + legendWidth: string, + fontFamily: string, + textSize: string, + padding: string, + headerBackground: string, + textColor: string, + showHeaders: boolean, + showLegendTable: boolean, +): React.FunctionComponent<{ + headerHeight: number; + rowWidth: string; +}> => { + return ({ headerHeight }) => { + if (showHeaders && showLegendTable) { + return ( +
+
+
+
+
+  {recordDisplayName} +
+
+
+  {startDisplayName} +
+
+
+  {endDisplayName} +
+
+
+ ); + } else { + return null; + } + } +}; + +const createTaskListLocal = ( + includeTime: boolean, + onClick: (task: Task) => void, + formatDateShort: (value: Date, includeTime?: boolean) => string, + legendWidth: string, + fontFamily: string, + textSize: string, + padding: string, + headerBackground: string, + textColor: string, + showLegendTable: boolean, +): React.FunctionComponent<{ + rowHeight: number; + rowWidth: string; + locale: string; + tasks: Task[]; + selectedTaskId: string; + setSelectedTask: (taskId: string) => void; + onExpanderClick: (task: Task) => void; +}> => { + return ({ + rowHeight, + tasks, + locale, + selectedTaskId, + setSelectedTask, + onExpanderClick, + }) => { + if (showLegendTable) { + return ( +
+ {tasks.map((t) => { + let expanderSymbol = ""; + if (t.hideChildren === false) { + expanderSymbol = "â–¼"; + } else if (t.hideChildren === true) { + expanderSymbol = "â–¶"; + } + return ( +
{ + if (selectedTaskId === t.id) { + setSelectedTask(""); + } else { + setSelectedTask(t.id); + } + }} + > +
+
+
+
+
+
{ + onExpanderClick(t); + e.stopPropagation(); + }} + > + {expanderSymbol} +
+
onClick(t)} + > + {t.name} +
+
+
+
+  {formatDateShort(t.start, includeTime)} +
+
+  {formatDateShort(t.end, includeTime)} +
+
+ ); + })} +
+ ); + } else { + return null; + } + }; +}; + +const createTooltip = ( + startDisplayName: string, + endDisplayName: string, + progressDisplayName: string, + durationDisplayName: string, + metricDisplayName: string, + includeTime: boolean, + formatDateShort: (value: Date, includeTime?: boolean) => string, + fontFamily: string, + textSize: string, + padding: string, + radius: string, + headerBackground: string, + textColor: string, + borderWidth: string, + borderColor: string, +): React.FunctionComponent<{ + task: Task; +}> => { + return ({ task }) => { + const style = { + fontSize: textSize, + fontFamily: fontFamily, + padding: padding, + borderRadius: radius, + backgroundColor: headerBackground || 'white', + color: textColor || 'black', + borderWidth: borderWidth, + borderColor: borderColor, + borderStyle: 'solid' + }; + return ( +
+

+ {task.name} +

+

+ {`${startDisplayName}: ${formatDateShort(task.start, includeTime)}`} +

+

+ {`${endDisplayName}: ${formatDateShort(task.end, includeTime)}`} +

+

+ {`${durationDisplayName}: ${~~((task.end.getTime() - task.start.getTime()) / (1000 * 60 * 60 * 24))} ${metricDisplayName}`} +

+

+ {!!task.progress && `${progressDisplayName}: ${task.progress} %`} +

+
+ ); + }; +}; + const getStartEndDateForProject = (tasks: Task[], projectId: string) => { const projectTasks = tasks.filter((t) => t.project === projectId); if (projectTasks.length === 0) return [new Date(), new Date()]; @@ -49,6 +386,27 @@ const getStartEndDateForProject = (tasks: Task[], projectId: string) => { return [start, end]; }; +const filterTaskFields = (task: Task) => ({ + id: task.id, + name: task.name, + type: task.type, + start: task.start, + end: task.end, + progress: task.progress, + displayOrder: task.displayOrder, + dependencies: task.dependencies, + barChildren: task.barChildren ? task.barChildren.map(child => ({ + id: child.id, + name: child.name, + type: child.type, + start: child.start, + end: child.end, + progress: child.progress, + displayOrder: child.displayOrder, + dependencies: child.dependencies, + })) : [], +}); + let GanttOption = new MultiCompBuilder( { name: StringControl, @@ -108,13 +466,13 @@ export const GanttOptionControl = optionsControl(GanttOption, { }); const viewModeOptions = [ - { label: "Hour", value: ViewMode.Hour }, - { label: "Quarter Day", value: ViewMode.QuarterDay }, - { label: "Half Day", value: ViewMode.HalfDay }, - { label: "Day", value: ViewMode.Day }, - { label: "Week", value: ViewMode.Week }, - { label: "Month", value: ViewMode.Month }, - { label: "Year", value: ViewMode.Year }, + { label: trans("viewModes.hour"), value: ViewMode.Hour }, + { label: trans("viewModes.quarterDay"), value: ViewMode.QuarterDay }, + { label: trans("viewModes.halfDay"), value: ViewMode.HalfDay }, + { label: trans("viewModes.day"), value: ViewMode.Day }, + { label: trans("viewModes.week"), value: ViewMode.Week }, + { label: trans("viewModes.month"), value: ViewMode.Month }, + { label: trans("viewModes.year"), value: ViewMode.Year }, ]; export enum DEP_TYPE { @@ -126,56 +484,62 @@ function toSelf(color: string) { return color; } -export const LegendStyle = [ - { name: "padding", label: trans("style.padding"), padding: "padding" }, - { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, - { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, - { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, -] as const; - -export const HeaderStyle = [ - { name: "padding", label: trans("style.padding"), padding: "padding" }, - { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, - { name: "textColor", label: trans("style.textColor"), textColor: "textColor", depType: DEP_TYPE.SELF, transformer: toSelf, color: "#000000" }, - { name: "headerBackground", label: trans("style.backgroundColor"), depName: "background", depType: DEP_TYPE.SELF, transformer: toSelf }, -] as const; - let GantChartCompBase = (function () { const childrenMap = { styles: styleControl(CompStyles), autoHeight: withDefault(AutoHeightControl, "auto"), showHeaders: withDefault(BoolControl, true), + showLegendTable: withDefault(BoolControl, true), data: GanttOptionControl, - updatedData: jsonControl((data: any) => toJSONObjectArray(data)), - legendStyle: styleControl(LegendStyle), - headerStyle: styleControl(HeaderStyle), + gantTasks: jsonValueExposingStateControl("gantTasks", []), + legendHeaderStyle: styleControl(TaskListHeaderStyle), + legendStyle: styleControl(TaskListTableStyle), + tooltipStyle: styleControl(TooltipStyle), + gantChartStyle: styleControl(CompStyles), activeViewMode: dropdownControl(viewModeOptions, ViewMode.Day), + legendWidth: withDefault(StringControl, "300px"), + headerHeight: withDefault(NumberControl, 30), + columnWidth: withDefault(NumberControl, 65), + listCellWidth: withDefault(StringControl, "80px"), + rowHeight: withDefault(NumberControl, 40), + handleWidth: withDefault(NumberControl, 10), + arrowIndent: withDefault(NumberControl, 20), onEvent: eventHandlerControl([ - { label: "Task Date Changed", value: "handleTaskDateChange", description: "Triggered when task date changes." }, - { label: "Task Clicked", value: "taskClick", description: "Triggered when a task is clicked." }, - { label: "Task Deleted", value: "handleTaskDelete", description: "Triggered when a task is deleted." }, - { label: "Task Progress Changed", value: "handleProgressChange", description: "Triggered when task progress changes." }, - { label: "Task Selected", value: "handleSelect", description: "Triggered when a task is selected." }, - { label: "Task Expandered", value: "handleExpanderClick", description: "" }, - { label: "Task Updated", value: "handleTaskUpdate", description: "" }, - { label: "Task Progress Changed", value: "onProgressChanged", description: "" }, - { label: "Task Selected", value: "onTaskSelected", description: "" }, - { label: "Task Expanded", value: "onTaskExpandClicked", description: "" }, + { label: trans("events.handleTaskDateChangeLabel"), value: "handleTaskDateChange", description: trans("events.handleTaskDateChangeDesc") }, + { label: trans("events.taskClickLabel"), value: "taskClick", description: trans("events.taskClickDesc") }, + { label: trans("events.handleTaskDeleteLabel"), value: "handleTaskDelete", description: trans("events.handleTaskDeleteDesc") }, + { label: trans("events.handleProgressChangeLabel"), value: "handleProgressChange", description: trans("events.handleProgressChangeDesc") }, + { label: trans("events.handleSelectLabel"), value: "handleSelect", description: trans("events.handleSelectDesc") }, + { label: trans("events.handleTaskUpdateLabel"), value: "handleTaskUpdate", description: trans("events.handleTaskUpdateDesc") }, ]), }; return new UICompBuilder(childrenMap, (props: { data: Task[]; - updatedData: any; + gantTasks: any; autoHeight: boolean; styles: any; onEvent: any; showHeaders: boolean; + showLegendTable: boolean; activeViewMode: ViewMode; + legendWidth: string; + legendHeaderStyle: any; + legendStyle: any; + tooltipStyle: any; + gantChartStyle: any; + headerHeight: number; + columnWidth: number; + listCellWidth: string; + rowHeight: number; + handleWidth: number; + arrowIndent: number; }, dispatch: any) => { const { activeViewMode } = props; const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); + const [updatedGantTasks, setUpdatedGantTasks] = useState([]); + const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { const container = conRef.current; @@ -185,10 +549,20 @@ let GantChartCompBase = (function () { setDimensions({ width, height: dimensions.height }); return; } - setDimensions({ width, height }); }, - }); + }); + + useEffect(() => { + props.gantTasks.onChange(updatedGantTasks); + }, [updatedGantTasks]); + + const updateGantTasks = (newTasks: Task[], taskId: string) => { + const filteredTasks = newTasks.map(filterTaskFields); + filteredTasks.currentChagedTask = taskId; + setUpdatedGantTasks(filteredTasks); + props.onEvent("handleTaskUpdate"); + }; const handleTaskChange = (task: Task) => { let newTasks = tasks.map(t => (t.id === task.id ? task : t)); @@ -206,9 +580,7 @@ let GantChartCompBase = (function () { } } setTasks(newTasks); - setTimeout(() => { - props.updatedData.dispatchChangeValueAction(JSON.stringify(tasks, null, 2)); - }, 100); + updateGantTasks(newTasks, task.id); props.onEvent("handleTaskDateChange"); return true; // Confirm operation }; @@ -218,6 +590,7 @@ let GantChartCompBase = (function () { if (conf) { const newTasks = tasks.filter(t => t.id !== task.id); setTasks(newTasks); + updateGantTasks(newTasks, task.id); props.onEvent("handleTaskDelete"); return true; // Confirm operation } @@ -227,6 +600,7 @@ let GantChartCompBase = (function () { const handleProgressChange = async (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); setTasks(newTasks); + updateGantTasks(newTasks, task.id); props.onEvent("handleProgressChange"); return true; // Confirm operation }; @@ -249,8 +623,7 @@ let GantChartCompBase = (function () { const handleExpanderClick = (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); setTasks(newTasks); - props.children.updatedData.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); - props.onEvent("handleExpanderClick"); + updateGantTasks(newTasks, task.id); return true; // Confirm operation }; @@ -268,20 +641,36 @@ let GantChartCompBase = (function () { onSelect={handleSelect} onExpanderClick={handleExpanderClick} ganttHeight={props.autoHeight ? 0 : 300} - headerHeight={30} - columnWidth={65} - fontSize={props.styles?.textSize} - rowHeight={40} - barCornerRadius={props.styles?.radius} - barFill={50} - fontFamily="Arial" - locale="en" - barBackgroundColor={props.styles?.barBackgroundColor} - barBackgroundSelectedColor={props.styles?.barBackgroundSelectedColor} - barProgressColor={props.styles?.barProgressColor} - arrowColor={props.styles?.arrowColor} - listCellWidth={props.showHeaders ? "155px" : ""} - /> + headerHeight={props.showHeaders ? props.headerHeight : 0} + columnWidth={props.columnWidth} // Individual field + listCellWidth={props.showLegendTable ? `calc(100% - ${props.legendWidth})` : "100%"} // Individual field + rowHeight={props.rowHeight} // Individual field + barFill={props.gantChartStyle?.barFill} + handleWidth={props.handleWidth} // Individual field + fontFamily={props.gantChartStyle?.fontFamily} + fontSize={props.gantChartStyle?.textSize} + barCornerRadius={props.gantChartStyle?.radius} + barProgressColor={props.gantChartStyle?.barProgressColor} + barProgressSelectedColor={props.gantChartStyle?.barProgressSelectedColor} + barBackgroundColor={props.gantChartStyle?.barBackgroundColor} + barBackgroundSelectedColor={props.gantChartStyle?.barBackgroundSelectedColor} + arrowColor={props.gantChartStyle?.arrowColor} + arrowIndent={props.arrowIndent} // Individual field + todayColor={props.gantChartStyle?.todayColor} + TaskListHeader={createHeaderLocal( + trans("component.name"), + trans("component.start"), + trans("component.end"), + props.legendWidth, props.legendHeaderStyle?.fontFamily, props.legendHeaderStyle?.textSize, props.legendHeaderStyle?.padding, props.legendHeaderStyle?.headerBackground, props.legendHeaderStyle?.textColor, props.showLegendTable, props.showHeaders)} + TaskListTable={createTaskListLocal(false, handleClick, (date) => date.toLocaleDateString(), props.legendWidth, props.legendStyle?.fontFamily, props.legendStyle?.textSize, props.legendStyle?.padding, props.legendStyle?.headerBackground, props.legendStyle?.textColor, props.showLegendTable)} + TooltipContent={createTooltip( + trans("component.startDate"), + trans("component.endDate"), + trans("component.progress"), + trans("component.duration"), + trans("component.days"), + false, (date) => date.toLocaleDateString(), props.tooltipStyle?.fontFamily, props.tooltipStyle?.textSize, props.tooltipStyle?.padding, props.tooltipStyle?.radius, props.tooltipStyle?.headerBackground, props.tooltipStyle?.textColor, props.tooltipStyle?.borderWidth, props.tooltipStyle?.borderColor)} + /> ) : ( <> )} @@ -290,24 +679,51 @@ let GantChartCompBase = (function () { }) .setPropertyViewFn((children: any) => ( <> -
- {children.activeViewMode.propertyView({ label: "View Mode" })} - {children.showHeaders.propertyView({ label: "Show Headers" })} - {children.data.propertyView({ label: "Data" })} +
+ + {children.data.propertyView({ label: trans("sections.data") })}
-
+ +
{children.onEvent.propertyView()} + {children.activeViewMode.propertyView({ label: trans("sections.viewMode") })} +
+ +
+ {children.showHeaders.propertyView({ label: trans("sections.showHeaders") })} + {children.showHeaders.getView() && ( + children.showLegendTable.propertyView({ label: trans("sections.showLegendTable") }) + )} + {children.legendWidth.propertyView({ label: trans("sections.legendWidth") })} + {children.headerHeight.propertyView({ label: trans("sections.headerHeight") })} + {children.columnWidth.propertyView({ label: trans("sections.columnWidth") })} + {children.listCellWidth.propertyView({ label: trans("sections.listCellWidth") })} + {children.rowHeight.propertyView({ label: trans("sections.rowHeight") })} + {children.handleWidth.propertyView({ label: trans("sections.handleWidth") })} + {children.arrowIndent.propertyView({ label: trans("sections.arrowIndent") })}
+ {children.showHeaders.getView() && ( -
{children.headerStyle.getPropertyView()}
+
+ {children.legendHeaderStyle.getPropertyView()} +
)} + {children.showHeaders.getView() && ( -
{children.legendStyle.getPropertyView()}
+
+ {children.legendStyle.getPropertyView()} +
)} -
+ +
+ {children.tooltipStyle.getPropertyView()} +
+ +
{children.autoHeight.getPropertyView()} - {children.styles.getPropertyView()} + {children.gantChartStyle.getPropertyView()}
+ )) .build(); @@ -357,6 +773,6 @@ GantChartCompBase = withMethodExposing(GantChartCompBase, [ export default withExposingConfigs(GantChartCompBase, [ new NameConfig("data", trans("component.data")), - new NameConfig("updatedData", trans("component.updatedData")), + new NameConfig("gantTasks", trans("component.data")), NameConfigHidden, ]); diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts b/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts index a1743cd..a556d52 100644 --- a/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/en.ts @@ -3,15 +3,16 @@ export const en = { textColor: "Text Color", contrastText: "Contrast Text Color", accent: "Accent", - arrowColor: "Arrow Color Color", + arrowColor: "Arrow Color", taskProgressColor: "Task Progress Color", barCornerRadius: "Bar Corner Radius", taskbackgroundColor: "Task Background Color", - taskProgressSelectedColor: "Task Selected Color", + taskProgressSelectedColor: "Task Progress Selected Color", borderWidth: "Border Width", barBackgroundColor: "Bar Background Color", barProgressColor: "Bar Progress Color", backgroundColor: "Background Color", + barProgressSelectedColor: "Bar Progress Selected Color", barBackgroundSelectedColor: "Bar Background Selected Color", headerBackground: "Header Background", footerBackground: "Footer Background", @@ -20,8 +21,9 @@ export const en = { uncheckedBorder: "Unchecked Border", indicatorBackground: "Indicator Background", toolbarBackground: "Toolbar Background", + legendWidth: "Legend Width", margin: "Margin", - headerheight: "Header Height", + headerHeight: "Header Height", // Updated to camelCase padding: "Padding", marginLeft: "Margin Left", marginRight: "Margin Right", @@ -30,6 +32,15 @@ export const en = { minWidth: "Minimum Width", aspectRatio: "Aspect Ratio", textSize: "Font Size", + columnWidth: "Column Width", + listCellWidth: "List Cell Width", + rowHeight: "Row Height", + barFill: "Bar Fill", + handleWidth: "Handle Width", + fontFamily: "Font Family", + arrowIndent: "Arrow Indent", + todayColor: "Today Color", + borderColor: "Border Color", }, component: { data: "Gant Chart Data", @@ -43,10 +54,57 @@ export const en = { displayOrder: "Display Order", project: "Project", dependencies: "Dependencies", + startDate: "Start Date", + endDate: "End Date", + duration: "Duration", + days: "Days", }, methods: { setPoint: "Set Point", invalidInput: "Invalid Input", requiredField: "{field} is required", }, + sections: { + basic: "Basic", + interaction: "Interaction", + layout: "Layout", + legendHeaderStyle: "Legend Header Style", + legendStyle: "Legend Style", + tooltipStyle: "Tooltip Style", + styles: "Styles", + viewMode: "View Mode", + showHeaders: "Show Headers", + showLegendTable: "Show Legend Table", + data: "Data", + legendWidth: "Legend Width", + headerHeight: "Header Height", + columnWidth: "Column Width", + listCellWidth: "List Cell Width", + rowHeight: "Row Height", + handleWidth: "Handle Width", + arrowIndent: "Arrow Indent", + }, + events: { + handleTaskDateChangeLabel: "Task Date Changed", + handleTaskDateChangeDesc: "Triggered when task date changes.", + taskClickLabel: "Task Clicked", + taskClickDesc: "Triggered when a task is clicked.", + handleTaskDeleteLabel: "Task Deleted", + handleTaskDeleteDesc: "Triggered when a task is deleted.", + handleProgressChangeLabel: "Task Progress Changed", + handleProgressChangeDesc: "Triggered when task progress changes.", + handleSelectLabel: "Task Selected", + handleSelectDesc: "Triggered when a task is selected.", + handleTaskUpdateLabel: "Task Updated", + handleTaskUpdateDesc: "Triggered when a task is updated." + }, + viewModes: { + hour: "Hour", + quarterDay: "Quarter Day", + halfDay: "Half Day", + day: "Day", + week: "Week", + month: "Month", + year: "Year" + } }; From 82583933432f8f89ad120b9f2094018183047d64 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 8 Jun 2024 00:54:05 +0200 Subject: [PATCH 03/17] Documentation Update --- lowcoder-comp-gant-chart/src/README.md | 29 +++ .../src/vendors/Chart.jsx | 215 ------------------ .../src/vendors/index.jsx | 1 - 3 files changed, 29 insertions(+), 216 deletions(-) delete mode 100644 lowcoder-comp-gant-chart/src/vendors/Chart.jsx delete mode 100644 lowcoder-comp-gant-chart/src/vendors/index.jsx diff --git a/lowcoder-comp-gant-chart/src/README.md b/lowcoder-comp-gant-chart/src/README.md index cb357bb..06dc853 100644 --- a/lowcoder-comp-gant-chart/src/README.md +++ b/lowcoder-comp-gant-chart/src/README.md @@ -3,6 +3,35 @@ ## Prerequisites Before you start, ensure you have a running Lowcoder installation. Alternatively, you can use it online at [https://app.lowcoder.cloud](https://app.lowcoder.cloud). +## Gantt Chart Component Plugin Overview +The Gantt Chart component plugin for Lowcoder allows you to create, manage, and visualize project tasks and timelines efficiently. This component is highly customizable, offering various styling and interaction options to fit your application's needs. + +### Opensource +This pugin based on the fantastic work of [MaTeMaTuK](https://github.com/MaTeMaTuK/). Please find here the original sources: [gantt-task-react](https://github.com/MaTeMaTuK/gantt-task-react) + +### Key Features +- **Task Management**: Create and manage tasks with start/end dates, progress tracking, and dependencies. +- **View Modes**: Multiple view modes such as Hour, Day, Week, Month, and Year. +- **Customizable Styles**: Extensive styling options for Gantt chart elements, including bar colors, text sizes, row heights, and more. +- **Event Handling**: Handle various events like task date changes, clicks, deletions, and progress updates. +- **Tooltip and Legend**: Customize tooltips and legend styles for a better user experience. + +### Styling Options +The Gantt Chart plugin offers several sections for styling different parts of the chart: +- **Legend Header Style**: Customize the header of the task list. +- **Legend Style**: Style the task list. +- **Tooltip Style**: Define the appearance of tooltips. +- **Chart Style**: Adjust the main chart's appearance, including bar colors, corner radius, and more. + +### Event Handling +The plugin supports various events to enhance interactivity: +- **Task Date Changed**: Triggered when task dates are modified. +- **Task Clicked**: Triggered when a task is clicked. +- **Task Deleted**: Triggered when a task is deleted. +- **Task Progress Changed**: Triggered when task progress changes. +- **Task Selected**: Triggered when a task is selected. +- **Task Updated**: Triggered when a task is updated. + ## Steps to Use the Plugin 1. **Open the App Editor**: Navigate to the App Editor within your Lowcoder application. diff --git a/lowcoder-comp-gant-chart/src/vendors/Chart.jsx b/lowcoder-comp-gant-chart/src/vendors/Chart.jsx deleted file mode 100644 index befadc8..0000000 --- a/lowcoder-comp-gant-chart/src/vendors/Chart.jsx +++ /dev/null @@ -1,215 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types' -import { Runtime, Inspector } from '@observablehq/runtime'; - -function Chart(props) { - const [chartRef, setChartRef] = React.useState(); - - function define(runtime, observer) { - const main = runtime.module(); - - // Define your variables but don't attach observers to all of them - main.variable().define('data', () => props.data); - main.variable().define('width', () => props.width); - main.variable().define('height', () => props.height); - main.variable().define('onDataChange', () => props.onDataChange); - main.variable().define('translateXtoY', function() { - return x => 50 * Math.sin((Math.PI / 50) * x - (1 / 2) * Math.PI) + 50; - }); - main.variable().define('d3', ['require'], function(require) { - return require('https://d3js.org/d3.v5.min.js'); - }); - - // Define the HillChart class - main.variable().define('HillChart', ['d3', 'DOM', 'translateXtoY'], function(d3, DOM, translateXtoY) { - return class HillChart { - constructor(chart_height, chart_width, items) { - this.chart_height = chart_height; - this.chart_width = chart_width; - this.items = items; - - this.svg = d3.select(DOM.svg(this.chart_width, this.chart_height)).attr('viewBox', `-20 -20 ${this.chart_width + 80} ${this.chart_height + 20}`); - } - - - render() { - const xScale = d3 - .scaleLinear() - .domain([0, 100]) - .range([0, this.chart_width - 10]); - - const yScale = d3 - .scaleLinear() - .domain([0, 100]) - .range([this.chart_height - 40, 10]); - - // HILL LINE - const hillData = d3.range(0, 100, 0.1).map(i => ({ - x: i, - y: translateXtoY(i) - })); - - const hillLine = d3 - .line() - .x(d => xScale(d.x)) - .y(d => yScale(d.y)); - - // MIDDLE LINE - this.svg - .append('line') - .attr('class', 'middle') - .attr('x1', xScale(50)) - .attr('y1', yScale(0)) - .attr('x2', xScale(50)) - .attr('y2', yScale(100)) - .attr('stroke', '#dddddd') - .attr('stroke-width', 1) - .attr('stroke-dasharray', 10); - - // BOTTOM AXIS - this.svg - .append('line') - .attr('class', 'middle') - .attr('x1', xScale(0)) - .attr('y1', yScale(-5)) - .attr('x2', xScale(100)) - .attr('y2', yScale(-5)) - .attr('stroke', '#dddddd') - .attr('stroke-width', 1); - - this.svg - .append('path') - .attr('class', 'line') - .datum(hillData) - .attr('fill', 'none') - .attr('stroke', '#cccccc') - .attr('stroke-width', 2) - .attr('d', hillLine); - - // PLOT POINTS - const dragFn = d3.drag() - .on('drag', function(d) { - let xPoint = d.x + xScale.invert(d3.event.dx); - - if (xPoint < 0) { - xPoint = 0; - } else if (xPoint > 100) { - xPoint = 100; - } - - d.x = xPoint; - - d3.select(this).attr( - 'transform', - `translate(${xScale(xPoint)}, ${yScale(translateXtoY(xPoint))})` - ); - - }).on('end', function(event, d) { - props.onDataChange(); - }); - - const group = this.svg - .selectAll('.group') - .data(this.items) - .enter() - .append('g') - .attr('class', 'group') - .attr('transform', d => { - return `translate(${xScale(d.x)}, ${yScale( - translateXtoY(d.x) - )})`; - }) - .call(dragFn); - - group - .append('circle') - .attr('fill', d => d.color) - .attr('stroke', '#ffffff') - .attr('stroke-width', 2) - .attr('style', 'cursor: move') - .attr('cx', 0) - .attr('cy', 0) - .attr('r', d => d.size); - - group - .append('line') - .attr('stroke', d => d.color) - .attr('stroke-width', 1) - .attr('x1', 10) - .attr('y1', 0) - .attr('x2', 20) - .attr('y2', 0); - - group - .append('text') - .attr('style', 'font-family: Tahoma; font-size: 14px;') - .text(d => d.description) - .attr('x', 25) - .attr('y', 5); - - // AXIS LABELS - this.svg - .append('text') - .attr('class', 'text') - .attr('style', 'font-family: Tahoma; font-size: 14px;') - .attr('fill', '#999999') - .text('FIGURING THINGS OUT') - .attr('x', xScale(0)) - .attr('y', this.chart_height - 5); - - this.svg - .append('text') - .attr('class', 'text') - .attr('style', 'font-family: Tahoma; font-size: 14px;') - .attr('fill', '#999999') - .text('MAKING IT HAPPEN') - .attr('x', xScale(70)) - .attr('y', this.chart_height - 5); - - - return this.svg.node(); - } - }; - }); - - // Attach an observer only to the chart rendering part - main.variable(observer('chart')).define(['HillChart', 'height', 'width', 'data'], function(HillChart, height, width, data) { - return new HillChart(height, width, data).render(); - }); - - return main; - } - - const useChartRef = React.useCallback(ref => { - setChartRef(ref); - }, []); - - const [runtime] = React.useState(() => new Runtime()); - - React.useEffect(() => { - if (chartRef) { - // Clear the chart - chartRef.innerHTML = ''; - - // Render an updated chart - runtime.module(define, Inspector.into(chartRef), 'chart'); - } - }, [chartRef, props.data, props.width, props.height]); - - return ( -
- ); -} - - -Chart.propTypes = { - width: PropTypes.number, - height: PropTypes.number, - data: PropTypes.array, - onDataChange: PropTypes.func -} - -export default Chart; diff --git a/lowcoder-comp-gant-chart/src/vendors/index.jsx b/lowcoder-comp-gant-chart/src/vendors/index.jsx deleted file mode 100644 index c67311d..0000000 --- a/lowcoder-comp-gant-chart/src/vendors/index.jsx +++ /dev/null @@ -1 +0,0 @@ -export { default as Chart } from './Chart' \ No newline at end of file From f05fb84a81952a631c5fd09c4329dbba1e804637 Mon Sep 17 00:00:00 2001 From: FalkWolsky Date: Sat, 8 Jun 2024 01:06:25 +0200 Subject: [PATCH 04/17] Cleaning up --- .../.yarn/install-state.gz | Bin 267296 -> 268150 bytes .../icons/gantt-chart-m.svg | 5 ++ lowcoder-comp-gant-chart/icons/hills.svg | 17 ----- lowcoder-comp-gant-chart/package.json | 14 ++--- .../{GantChartComp.tsx => GanttChartComp.tsx} | 59 +++++++++--------- lowcoder-comp-gant-chart/src/index.ts | 4 +- lowcoder-comp-gant-chart/yarn.lock | 4 +- 7 files changed, 45 insertions(+), 58 deletions(-) create mode 100644 lowcoder-comp-gant-chart/icons/gantt-chart-m.svg delete mode 100644 lowcoder-comp-gant-chart/icons/hills.svg rename lowcoder-comp-gant-chart/src/{GantChartComp.tsx => GanttChartComp.tsx} (94%) diff --git a/lowcoder-comp-gant-chart/.yarn/install-state.gz b/lowcoder-comp-gant-chart/.yarn/install-state.gz index dae24eec6eabf20fd2534286df9546f4bf7dec02..4be22986b3787f45a8a0daac230f92edc9711178 100644 GIT binary patch delta 252072 zcmV($K;yrls1Ww95U@`(e|EN8k~2FDhT9Ff;g$?v!hrx!Y$-A_BQugi%?x;;TgZ%v zL=$4O2$Hfa2)-v@qOtaoJStCIuZ^CNbqYn+|NYRGkEI+Im3}1azkmh@rs0U<^kT4m3JSTM0(c2gVeveNo}^? z2l=2RCG{Gy860&ie{>vcfBY1nZP9S*4Qg5A*$Ul_@uk~39hy^I1X3E^Wb5d+O6RLr zkbNu0#2T;_iw2(2>Kxy4z@3n>*uB)zp}_=!uV5q3@Ng&$-@lF-AS#@PIMSd|3PzIC z?h>z6lC$m|u;++~@&Ka`+~uKf8pE2j`@NLTqJ=eUK0ru_f1x*w_Tg>JfKf9$&U(Am zryw2us!hMnFDIwYCCw2MtQoEIx_`b+Ls>}OrGcOGOH{#dAYVKiBOb2kY?8AX~^*%t{&l3s!`b>l^ z``q~Ri>?`~e`OIzeSSGVPSqxstKKv})ob6Rkc-J~Wn06SEn|d|K4hS53&k=2>zKhM z@6ijeB&_6tehtFj8iJAiUQ_Sx@9m%_)5pPA>ralSXV)#~%@k$;%RJth583niX4mN} z@mD9Qe@1q+vu8YQryo9PzlQsN=tAOZryJllQSAcH?XQf> z%yvkJu3dmB=jiKB)oYzAMZI%Wx6j?kvwQiQX4))S_LnsAS7Zt@$A$osctkUWeMrw(ES4P#i~+@&|Ecl&-%CEA#zpyb_f`M5>*jGb_8a|T_jrIHxHPg^n`I<3}L z4f{*MtjclptST>OQ?P;rc!+wd)?wU(Mmtc zl3ztSsnCua+q=C!W;)vF{eQ$o4eB!QE#&X07?3kxT-9+}G|%S_8lCXO=#*oioHH7qhq> z7fa{N_QZpSvOmm{c&POZFk!M~H(|!MjsM6Kz``xbFM9iYS>42yMA4sX$blMT%{DFH z4P1P|f}6RNLhe&e^uA z`=-Vv04f_NzXoe7L5zN;f=z;C-*|$ckI~BhaR+dYj=ekB$>Bq=#P?mIeiu%Yv9i(3Y@mEpMIY+Cz=rH zA$p7E^g-geWu>=$-pn07_Q9xJf3?8w%q(i`X9vjb*{cV`@3ns|ZnUn~w(ou0pW4ZX z&EY&cNI8~!YuUo8D+4BR-E2bP(eM4Rgp0N{Ys_maZFVipBf>_?fof5giaT=F$b)!Xv`=g;jb?F-v`kjiemo+cCNO>H{Mye=lAqTLgGl zpnvrJPE+I_6Ju89xtbm8T+6-j9-T$`>@;al=K1kcpn)RvMsyXvY>R4lKMfKAlnjFF z8rCNEKH`D ziAd$0x0zJ0{%p7Jve3uq-*L^;+XiUc-FOcj_;!46h%QJQTnpFkfBn}H_uc0+G*+|S z;oA0XAH=xMbmGFbu9Q-sDjC9S}E{Q4lK|&1AbPc4~Io*-D0_;LW!uJfC-HC za(P%E1bOH|o%z>vbAQuWpn)RWuSa`gYgjzVCWN24p@75eJqturvp#})?Rtw5>?xW) z&>i@~4aiO2+N8D+f11ZmzPxE0Lgnh4WEcd$O{PH?9Si-nyh0w>p+Ur+HS08>(q7#H zL03CXz#ryjg!$~=vGG!NnwfWRTa5dCmVVBzhgfbcs@|3dj1+Tq zdGT^A=2V|Y8GP;9-Lgo}L8*Lmz6luC-$KZpx4}s=nLme9bs8(HhH!EoNysBb=Qj4_ z4c;UMTLG{)&lyX`d9s8_FXG4OE+#n!X>5cxJ0r+7=Q+DU(5QI`HIoSJGPi4km}c8Y zu3s-g>ebr0f3eC*HO5HbXe^;;s*sol6FQIPJPl#!i}bZeBOwYBVZRPopV_Yoj@r4+ z%Ff72HLP(jTD<1#^*5_oENDp9-MM@G_%-B-Rb)V`4EvtF&{+3VNGoHjvG-B3xb18m zvv~2^e0$;|+Wbdj=EM9thvpw;Km&jehCG22b3_Q?5YX-xS)$J4C9e22>-x z)9V2h&)c)v#+XHb`{zd5jWkFWv!~?3PdRgppi*!1`Xjud3`Nw25$c6L-MiY-`EILs z>4)i+f0LK3yh=YpDy7Aoz12j`je?0(Q5uZ*YSLg3^w)m;NgG%NOI9qJEM6`csK1)5 z1|xwz{N6Bak9r^aKNg&EV@NlWG%MOSB@Wo1B3 zTh^XCKJ?|>y$6rBIg^Xv?W=X=1SeL<=dZ1j$D;;|q>!Awx5>xnJORW4=}p>eej1dQ zyv<)cPNabeb53}B1yNJyKpfx*=?TfMv05#+iVsb8E@8GbOh$FG0zjRMg_SZK6Bk)jrnKim92WOei<1oR68`3w!3|5P*9U! zZr_#MA=mV7B8$qa9cOq7(;BDBjJ>aOe+_|ReOxQJV)yj;b%M78E5BETis&`zd&;>N ziZQ~`0b9%Q8qA8|9z_5A?bM){;m_*Xs=7GGkciYs@91pXc&$ z6M=+@ACK8)_t#Ge>)BY z+md-mUX#U9E7;Wg+Yk|hXw(&bZA<4Y)PH@6lZGs?%f$I66RIA@N){G?Cu#}Ut@!#a z#Lcp?^x-t_V;LIIg{pM$U|zd&fE%qFqAfwBvC(f7hBhd#fsU1VM7sz7!;i-WF~_?T z6~o?7@8riAuza@E1zyy-Qs(;8e^NLVvuqw+ga>io;In6Fwg!BqL7K^RM3c)MfkEIH%(~QsUj_eSe7Ehk%p8dLkyPp_O$yoln*WQ0{A-Ttp-G z8fX-C;zF4CgU9*s^m*O5+JUj}YeIbQn_PBwU0?7pB)jLYF=*?7^_h3af4tmf27T3> zIy^p16+m6emTe%LuDveI&5b1cW#ppiQ%gLLEnwGQl;YXCDBdBtNKbYi3=ZU)T*(c} z^Pn7mf8~4g$G`oL|6Tt5KmXGo|Bg#s{KxzoZ*XfReue{8P}sql4T>Pub8|=C3!RN0 z^)6#8zF5m52zIWmIi>qzf6f?WlxABhCzjmy21y)w`zc2rWkPgvyzj=ki6Hy3s2}&0 zYLe{6b};%!X7dNmg=%||qNL!XnwSXBBRQP6FJEk>x`j?yDZsck9Gdg`xih~fT`OK% zuYX_zL&GhN1vrVZHz+W-A-|R=%_dqSSzJWCScr4mfT5o;XVVVS> zs`1Bt*r|wx^MxX>HG8{u`E5;IIapow$rSMzG6X+!GlJx3-H-d(VQst#a6FNblHHYa zrvl~nPGK!>`|&$ye<5VJ;m42Ldr)Q;N(9M8@+d(GjgDq;^my4Wr1voIYXXB6lpLwc zZP)C93N(pUrTAppRmHd{!yyYlRgmL6HI=SOyk7@ekwKfn$!P6>f?3aZJAm>IOPaft z1NPc+(Zi6LE^n7f>E(OBS`{y^U`nd{_}zVF>CW5M9B5lPf34HiYzJiVfhRz$U;*{} z@lWFn)%!}QI4DRbC~fR+y_FixX;e&&#ZmF#}a|x|N z4?2zIR~xh(nh=byNpuL75d-WcJocy1W(NZp3XkyzE6A+NA8VX1MeMO!iw0f|5F^Q?;f z#&)t4x>~pRHI=2yOrI!|`erW3HUH5wZcq(fZ?MLee+K)sKk^fk(K?B$KJX6YQ(Xgz z+>N;rn(JZm$o}Z183%Pu)p=Jcr-+R?Y7Q!_{r)&8vD1W-_-fop>V`30d*;J0?a3gv z@q%9L7(D#~lxrJ#8r3W2?^u;=h`9s>^X)#vhebiHXbThy(B*p?5QZ;^bl_Pwt|vd9 zeB|Vje|C00@NCoiT4O!AUB*`zudnw0G^8NJILi42UAWpnR1OiK_lBmuMU3n^@sToK z1cEl$HE{O{FRL-Y%X{DS7pw1Iqc|O~_GMPdBk3|8v=Dw9I<{}}nog83nI%Bh;;Af) z93-0&oZX#2^QFt&#QO6Ekp+ft!_70=Sv81Qe?`AkDr_?eSCYE=>wc`bmOS>*<&upL zjRtdmIzvTC{PU-gekS2rr6BIOT6$nxy(E!Di_g*QCvNRIBG&lRtR&U;X9lgaUe#G|B ze`T;f=Jbu6#Aw3s+wPAn&H^j)lyIg-8&N$^{TeAayIok^W8Xc)G<-#q1*y6793wzf zYjYDiq1s1=Fwmt^fgW@Fd<39CPh2M^W=r=NC6f1ye%gdkd@k=`PTo5_>C2q7Xnzg* z`p3Wd$G`m3zy68a<6r%)NWr?@Pg{jZf2|L{53Xj^#~I{o9f8^Ryd4EO9SY}cqpc-R z(J@!+{Q-Vg9N6uVeEV3!6BB94;Ms}Kpo4tzGyDAb91Mi#`!z(zLtE&Rmxrv;HNZ0o zBYDAgFVxTiWQ*}MahuLG-cFr$iF$0m$9fB#Uu~_&nx`Ls;aiX{)LOpihH%JOf9GIp zbB%$|>HIpSllf(Bx3WXu985Od`7e0iHD&IRB4{nuv_|$=y>#?8_B^#f=IrEBMpmy0 z6ygmEA(b9NFiTVht$5{|)H#gjx`Z~iOY&E~N`L&juUh^;{D;4f|M16u{%6_z`-i{r zQ^=}jwyKlxLiVM0Om}sJw)t%be`lAf${9PQ6%grHA41l#8L-!X@6LN(k)gKB=|IQ* z+I}z)D5CYA_pZz0Ve9f-)}~||_2UQnz>msqoAFt0>f4%OKVF!8))=8FvVC4~tG`Yqe{OdUCV(g9 zY;V`R4_L2rm6kWAI7dibK-4?ch^t{c=5&6}Gqg+V(NKr{gaUcxg zjaloLOlQOWz4!ZTDUm<^?LVG>{LA0xAOHLR8F%pg(|;9zqpQ6DOWI;jdS&F)woqpg z3Vm{UW3|0nNCTpJ>*zgxf4Tq+RMDx`+l_wt)ViEq5u$myj_Bl)H1}~IDKD>dpnV@E z*so}nyk8Ts%gP>w*mFI?*POFpq}mznLr${(?%~x750J?L!0v@T9%72mqAr@Zj3Zo_ zuMW(HTqYDa(WQus8m?EHs@ViD`1?Yqf90a|$G`pOzx=~L{P+L#f5(6E@d5b7{rPYF zEx$Az3N1c(J^Te83rq^A|BA21OsnqPMO#E;@)HfdNczR>pLMCR)=~GZmHRaag#DUM zJ;O_RQQWt~q^UsGw>9PCW@U2z`tjMxWsaKBoLlbNUk09otQo~jPPk7ogl*vdJkVN< zTzwY63SLvIy@zbYf5))ww)@vI?w?6K;e6Q#$(nYE-pf(C@u(_y0w>ptOd)MyO z^m{gGuC-omkMrX%6xSL(0;<&@6U@K}5`-3lugmV$<@&r&e`JGXKeEM(cJmRXzG2Ce zA}dyd7qgsxIrSmISit47^WG3R^-a6esKgeCL*&S!=P@zOB4ed@5LCSUmJ9`FBZgh{rYJQQAYvFfdCh4}-CFF+<<~zA z-t}p7L)e=3e_V}BX474Rj~4ruqcdQ{pDu_e?)7h4)ut}zmDATmIDN+zBaJeBG~(MJ zZRPuf4Kj3ts$G9uauLwrUEKGt=}({N*W&EKN^h({B&ln)1VsLU;12H)*4I3W(L3t8 zcdFgj=DBbmoo|e{nGMVCTjB1jb9ywsmjq7854OG@e=AS;Om5mEe=P)itZ%Mt+hZeY z&kG0f49jc@Y!Jkdbnlcmj!ZfLomUYUS@|AwZrj|$Y1nllnH^hVgpUDcX?P531acQW z?+uxw*J}6buZzLTh}3DGGYja5jv3woNZeGN{9h`=~4VBY- ze?1oGgk{$PTI9~%$z?*Rdwz(#kSo`B>7aRRv7sB@1J2Q9F)%eNi!UwFF|^ZozcA$T0r1(W zH1zMlv_7YpP+t!@v#OnT=|kOLtF;Yp0iLWU5<|7#sXe%}yt`ThzkO`%4)txxXs5rI z?O0TY=ul3Q(l5`gY`RZ?fqv3)rOzjHIpVZYqhUg|0Q$0GQC`z$_s3UR?ORu3yb10? ze_u%cj7MXn@P+rVW5*x7mdg)wriI5_(l=GD{>o1xsuXBc=`^!q$({$p7;XpD+Y%_~ zH#yursOEk=r5Hb+akatqKy6lgw~>!+eGlf)z(~LH`}Vo(oEcm--_E@%`7<*%os$yY zH#6~IA3WNdWA_-`a2u4P*&94qg>@nQe+z26-Yd^uzF%`K5x|A5y@7`+M`;fKv!1m3 zCIS%fIQ`DsC5L}rn$+>UY?(LVTHzv)g+>Y$n>G$HKE}*kxp_IicQp&B&?b_(UiGNO zvgOCW8_BUA^LOxFdHOYmHqxF39flLVtvhd)=(N+RVg_;}C>oiez^0HMM>;-Zf9<{# z8`J2saa>i?15l*) zjKn6nsdxZKPU3$bM*}b2@*(A2XsNzZopI<8?2!{0?fx}$l%}rF;V!qse`2xoxwXxT zbmdxdGIOdGx3#b_PCRyC`)Zx^l-VV$CGj3!5tc%57Fk5 z)R2)sz7ce7f=htH2;L$bxX1CsIq#GM8>9nhYO1Sd++pW6M|)?LfZFoC55--g^b6^~XOAo^XN2 zrmaKaZ+7eg6`m=l7uS3gS#`b?uRe&bwoYrkskQ`gDLm3Yk9mQ`f3>$S z!i7p8wK>S^ZlyrPn*F*^ztts1x3SNbgAt|iBIt)*r~#n7ncbJ#-0~K|GQEsNlRm0E z=paRtiP23)fEZ-Q)Yvzm?TFitu{vu?l%bFMKvsQ8#r*ZYi(|fAicOT#BUDCh139_8sqYu1djTnY*{!-;6P2!0hMFeZ=za6|1D* z_iFX_>$fKp&y{kplQX`vV!3ccgP-aFVAvQ4l$>TKG&yK)31>JR-f~7E0`3$!!B#$q z(R02^)9ko%THH>0G@=}g-!Y)Xd*8Qzt!%u>`vy&!GQym(e`wWOwmI2^AOwqgz*{B8 zw|b)+n1;vw!=hYJMi;L& zETZyjee>!(_xX9+3s73wHZ#E>&E{IwT2{zo`0~6dnM$qOTK2lW#+md;-oR;$U#9Hr zHAmYNHd-8&U60YWccP+WeNT6Y!zWVKuN^*wzDemEwq(qfYN$?yw-t`aF{c}oOi>7? zZJxv)e{hYDBWeyYyWjhkUZ-}>a6Y5P_pJfHE@Txw2fg$3z1ir{cpg@NEzkGIfA&xR zT>tv7e_#I${F%MZ|MJg&>q<^}99v_jziG(c((Z3j-?p~l-k%)&0>8|%-@fQYB3KgP zgID{&O|M2uHW~1MR31vSq1VesIkWb#8FvAwe+Q3NJSOkaJikVEqj>lBY2muuYl(aM zTff{hfmT>uZSHfL+SB#EBGYU0Lv^hW3t_>$5d^OHD=MGR~Omyw*9Q@BM8HO=#C4Vt8wFi ze=5M?^ft?68Iii-It=`~G-_z|N1Oe=EhOjGxNrZp&ienq^^|j&cQ!X57BT-F5(@WcGqfeG-lJbiZsg@KZIo90+PpQGFQ6Vi zc;j21S9=qa43?%aGpTrSlf6|vGxo$EuXnt3_D4xFeN5E1hZhHN{IT}E;y)hRe|6># zeJ0!J@2@yzseEYekFx+vCl{f=C{|;AjYgtuK0B2B0 zGSKa(;|fgmPw!T||9zdAN0-+e+wGXv+MKd9Ge0}a3{X6a%4GJnKPECx>f7pYLyBTb) z_aFk_07Z-H8=46o>G}H1ZNt9*m)TeJ{_Az*c_K2Jc14h-EddD-Uq*J3L4q zU^G}k0Q$b6%~ldb->TIT(r zRNX0OZ9m!CIG=3q-7CLdM*`P!Hg^ZdI-P;d-+JIG?j6pC7w?wU;TD%3zRi_(XQ|@U`M_{IOg})Dz}<=e}Ny|KEjrDLBIhL z+SGM#)4Lldnsy&n)4}Ix%$Q+$y4$6nHU}-@Q&eFou-^vrs-w3r90m!rXkdQnKucve z>ywQ{{<=W02a8nR{k~*&#oKY$B_cAqPV`a-Kg7K(N&%Q=554F1&lU#F3Q!aUyL~&> z7O{-h8g^Gn@1xDafAM5V=yOB|OEl@?Fn|5=mGBY5={X-dJa};GT|YyZ(R-XP8|`(; zMauEd)Jo1p(b)Hu;d|I4J>SVsamI$>i>Yd%(h&+2M5q7ceW9(RO|UuA5+wU|9pZyJ zJL@?_nQ`Y_bmTxn4txnaa51c&iOMX{%~lNHsx@zq*XK+ce{5QJ@MuXZFVS1FgwvCwfBqplBIoU{LZ=<)ZjvQ%Bi`!Q@ z_t|~=s`=}oosBCE^_M{Gu8raX6ZL3p=q5%CmWNYlJ#yxuD!HV;w#S30;&RNh;Wk_E zihz(MO*Wo?F436^#O$#-ZZ+PL^IGnXeRH-Se{TXPf9bQekTFuHLEaPN+U%16jAMQ8 z`+37@x&z5kOk!`>;axpWcG9!Bx+Lhx+osxw$+>Gtcn*6xAn4seP5kDkedCQZ+mAnK zOxAb9-Pq@Q6bJ9noH#Q4#pnwMpO4jRvYv-#-Bs%yU^ZF7o@> zY)&Kxh%e^aaqoDo(T+K@5uuc^7EPJ9F+I08e|BGf3e|07OO1J8TSZA)h8pEFm@ajo7^ zY%RZTYkVD=b&yP($h*F!g-eBP{9MPO!OtrZIhEmYL%rZ$(Jo(n+C;6B1nQ92C;C00 znF45q=%0W8gA(y+vx*I#wPv4}=dZ;rfB%1y`(M$EnNb@tk@KwkY*Ony=V*HCWWv@P zH)=f{!i9}R*PDu)7ElM_UOO}2d)wh)mLriR#aO`^&?GjEQrr|bjkzouINRBNymeIu zqUL)CaUPbCbv{F;^EBR`0*#m@#u#UuWn~Zs^>x|^ z<+lMZ`i`E=OrC+~s9vBR=0VlC?r{}D(E@N{$h~L#qBF)SdHMgBznlM064ZgP{={Cs z?*O{IZ!G@eI2{~nXL^HW~yGJJ@-J|!`ek}oEZnmq1T@En$y^fZjFrDA->RO!;5XU&>py-FGs8S)Soptv- zEg*w#9p@1NP^}B$(=1UlR49SF{AlO4S?<18x6lvTuYvjQLamnZV63@_fALWyL=+Q| z)nDhVW|V}zFTYdv80~K7E3U(|&e@BC)&%+USzb#e9ZuRK}v zY5(z409UMQFTJ=j7W7y;GBcCs@k{4$r)W$qdOIPT+sn?<+6|Dm9zbJfCgvklZ@aTT zdD0)pCMGxpJu&vqL+s{3e^=SL$Fu$GE)(f0Fk@#;9o37Aw6Fb~hRL}HnBY!6YusM? zetW9lJ7u;#RY2r*W#_O?aw_Wx8BrgS?22Y{f?pgxUlQ~itq_E9e82a$`{P3b=eO{0 zBQ-pSZpP{~u|UAKU}R?eEDpe|xAS!*s8+bi!Nx2%V<>b%t${T28{Kjx>0Xxa(-cKC#={LdN{M zj%>fCsK^1IMb+%lorsYnLb^Sktb>%So+roHMfEMI=p94&b8?CmduP*qDLzCjfoYtT zd0Q=(n6J6D^~>rt1gX~ZBiXCZcc=e)Ks}*RUYbU6rONP=f3;XSXep$=eMUOFc-Ov) zkJ0wF;R-1!RN0-0<70^3Z_Pmuw?2U(0`@wLPHhC&iN5ckpvGyOc$^>qHGPN@!(x}W zl$RWoyTO~EZ>^8nUyU=zTvKfHQe0=73sD`kCXK!fI)tPmpz;Mn?ckv;>c}3!Zv(1A8_iZau+^jbbvmoA~_i3*<(WmLvPqhoa{hJ4D7VSvx zmESUGVqN=X!7$vkRnoJKINTEQF#!21*SP=nzy3@7@xT2u;KRTC&;Ipa{-ypIg#Lg2 zzx0%}J$^+t2aw|CF#X`mHvnXNSQfk+;j%8>sMqv1vo7=)9qI#51G2St8zK*%KYm^yQBY}Pwl%Yp zLg|ze2r?eoHXe`!pE7hwTOjo6(}V7ISdpIb)}}^4HM)0Q$J`L1tUjC=cYYEvNY4{8 z$xSRyn;8>v%D=_}|Kor64}bX|;xAeMfBb)rfB5@9{@s7|U;q6-X8qs)#)w&O*tDRX zlT3PXDhVOMP!s4wj?uw*xUX1u9>-mWbYn&;ZR*`}eteIGl~6W6$vyV%w^ehi7ki7= zsl8KdH-5h_`nWVEe*9Y_R>?w#E81HFchf9l*>epaY;(0%0KmK?uxI-s=9%xRe_D&r zu!U_{AWky#f;gfi{*uOsxwdglnLlt(q~cw&nGOrmzaOt5{i6)&Y3+0#dDMN!=@aVp z#C6Jo^m`14!Q$Zr-IM17Rf$K@JAAX{s@LWALzd!Bh{9+vL9a1KqF62Z3+Yy-^e8V;Nvsynsx$>7g`IeA*9_+B~9eHkAO%(188`ykG<#~UI^{XypVJo<9{p&o+X&flc6)?qEe~FcM6jFQet`>Nz z#^yRlR$B9(=L_;k`|PrZ)v{8)GA6)3p2^_@z=g`gh!QT75`l#aO?i>9xYUi8PRltD zqK^?fRC;j{k)+{uXsuV zu>5a}Ll=^7ZflPhe_hu~#zV{bEx@n8H5oF@Z8C4QUJYsG;o69XLk`eTS&HYNwX2F+ zoHqRafLd_tPnJmhI-dMRcBlsT^a-7cHVmen)2$aGlrwF_EzfoKJ2(r*T+};sXti~4 zpso6xO;q-glPjaHR|WOEYd_=I0V`2L{knlKaG$;3`{SFBe@`UUTP#MedH0%fOORrX z@V=i+2bzHX1U-u_`YL1To$n*st(#A(ce17xp5=il{UW;P@#woVwIo7_dZC+w<0h9>$>+S zypH>!+ZZe6e}~i4w)aLy)N$GX?OI$_f8B~)Bns%ml1yfrh}Yxl$8lRS8%O;7C=LV) zsB;Z+WYrJID)FSTwlaCykE3#_x^Kc{4XxU`L6hIy-v+DFiuc>GWc~W<#;O4UKJXEa zn032Z-d#9G>GRu6&)q7s3D&o{OP!r{pbMV&tOF~!ejqC4HyC;)JkUL zeLT(*ULU)t-ASzUulAvS+p4)Wp(>8+eU~@8ujml#>tM_~6;>yuWKVI%sh*^fu)MZ;8#SatW9OtLLz>+48lM9256O}qy7-Mf;yyAM zp}M?FR;!(5 z1dX4E(B94mh3c3r_E>Z!sb=Kj$h3L+{dkcge-$h|?p%n{E^Uza#q(*M-C#t6iTuDN zGE#mdPQjpSI1}$L9HMgjR2c|Ivztxob ze=o1AY~Ki{%hWj8BIo$E>3-{d7{JbYn?L6v6Ui{M`SuA9T$jHUc6cQo+>LGEP?|M| zt&CSX-)Z+QS7m>}@$?`M71{JCzZ3X`oORNY4LTE%Xj3cOUmNiJ@G9%!+-NX{$KwR=U@Nw&-|_a`+xZJU;j7%<9~bp^*?<7)qnSI{`fzfi29d*`TP41 z^*{e-|K6;kYMpaJz3+c)>_8hf>XX|kwt;8a1In1qj7T@(% z)2l77wLJ$H!Jd~eXInPKO>>*=f1dVW-oiyH+XMVlp7olicn0|#e7%W^?mcGEhZ+kFK}3jNrv4yT8$`g9B^hGt@j5U29|YetSR-yHt$E!Gs-abI9$C z@tra2QmT@d^fwx#9j!-;&WUysu70WTlJ!BL%p7e?sNChlpRErcd)i0of9MO;0}Ax- z2)B0U#0m(KLKgn8b5O$21RJeUTK=`M_9E4^^Otyc5(PZH{ zu?Cc|C^@l)XmhIUjuG}xf4P?6<-KFJXOyYG!M^Zz3F1{e!7ld?+PS>|m)QixPhbYg zNNq^Zp(g|gq9YxwZbLzMCCT(52 z^gwWx&7xyN5P_9K3O>l{^EdnuJti-tdt>@yse%s0s08Re+6VZ;f7MiMGtfBEb?|=birqR&M_Z>?HmZSR{O@uC3%4-`dc?RgbK^R@OfPV138~Dn;@5 zhF+sKU(1rCE7J{FhY4Z#Y?Yuz%GKCq>LBddfQl?hmcUHZFR7up3pWTlVcxbhkfTDg z*LvvB)(KnljKLEGe`;qR)uCN>9BcU^ut7~YpL=m2_rZYG;U;X9QT!41o5+h?X0Et2 zIEGDWcUN?nQ~en&s^S*`CD^G^Qsyu-lZl=7W^^ygVObFy(?>&gzv!6z6mE4G0tEp0 z^-p+k3pWV0JqDqtJJRk0U={fPb4oznjYuVYq&+AN00tzJfA}#~x_(3LkBOH!2%HCn zFrd5WzLuUYgWo~{=8vd;E%vf%Mg_NX95z*$C+YqGGJsOvo~`Bjv*5o%?jub+`@Hky z=5GO-`hcVk@gWB2$T_-wgqY_ihD-_wqAJehTlXf8vsro$q@uHgUtLix?6hPZ^`0l$Lsm&jNu#*e=|xc4*A%_q3tDRg9WQfnUUbH>dBs&HS%PdFfj`*}z^5*{B zju&eN!$qBs1oo&CDuUpLMLvjSW4mu&C(0WhK?@dY6 zfQo?A-)ifds>ki=_1)QIrvVP=+Hl9drXSZ}>c)bJz-uR8nl;qh9SnuO>=o7$l6P-n zC@Xk{L^FvQQcqeLA;g{HW1<-ODUEgerdIVvf1XTj+$ElJC5rwzghi89~x|WzZP!--~h6G`(t@R>|ab9DFKn7<^oC-wwy2_B+D{!mE!w zF)FrS&POr@jW>@jF!^^vsY7%_-T1tB_(gF2eeqVFrC{<%qP&M3SpD6{rbFD8ynD#; zHHH*tMebv@QD@3rbFHto{O$}r@^L-Ve}v*MOCo}B8M)rP7rgs&%Ii+pc-~g?l<(fkxB7$F zH1+{9w8vTAbINcsx5@E!?|y0Sk(L7c(H82;M)PvpeHO;Kc1F9aH&CRa%LB_h)hjf33v59#P%Be_4KrR;XXrii?(ICPML0Nn@ek8DgV$tD0IzoJa-jrEcj5GS?Itee`BN@QhhjlVO{(WTd+z?`*ZadYqA4W8)F{909qKq&Y6PBfGy z1n@mc%`|IM9h>8ze_wqM!e5cMW_5;p9PcRXJR-5Puc@A~gC{03strxGM}tlU@e}Xq z-h8UwcUH3(`|IS&J%%wkhP~zy$$Nr*Z z!7l=EDWb1JiAozC)hf7rUlckHkWkZCc3LopW2|-=WVIu$?)w%kbuOstGVr*vIoi^u zl07j&v;qdPe^TGgoAtHI02G56cf z=b%IGJpv5@3g%kVT4z(`RIEZmD3CorWwsW*r>@Rc4p-4$rrY(^_`VUnfx1xHogCHI zw`C)jtxe=&!LF95gN-q}pd9NrZzxII*g2ogGwMVzfA=uuLXVfol!er7yMLB~)oEvY zw5zx3AxO+7+j&Q@qvm$mR`d!sI#?7Vh0L^|0$!t`z`thpAv>6*9<1rW{@ps7ZIIlHyf(j#!4 z_eT%$4K~$}_)L@x4#-Exw;maW<6bBPj}f`pe@YMRz!{o%mcy*jQS`2Z6>I5ZycH>< zi;0*Jz4IWtizGAG_pI#wQ#7}EW`2kW9llNb-j`7loadCzFQV?IL$1{sy4g1|`Mz4) zLgdZKrE%+maJc83u?b;~tS5FELDxH%!y%uT!bP7oCo=&k(^WuljBleme;HFZq?tYv^$45sZzFozOg{XIuXfkb;}iboX8BjZ|Ik9U$&JWB z$@DI7)Mn@Y1_`3>1~QTS-Wj^~vd5{1e_vBR4$FyqE_}3enCsJ3k;YLk_&9ppKf_d1 zk0}^#7XWZ5HZEU*16rlpr;1ENnPOWnqvnutR=$A3wqLz|+d7vPx$I5~V(bVK543<= zKlII|G06-Qq&DYOewrY#0kRC&&7NcmhoZ1dBvU#89z;K_lf94S4 z>{hmH$iKi=V zX6DV=Ik$Q;z;DI2P+I}kkY2;927o$~b~@xR3a!K z*;Ei0hh_(iKI`MibeA`IQNDH=Q??bp|6FOGu)c0AebG#XBLQqGggC*bs)A=A&%Dhe z^{Xs`J~j6?SR3#^EduDn|(sit_+%9mHHD=E)QkD+AC0FtymUO)#w z-IbVx)2n}a>g{#>YkEOm?RlK>(7Ru7C9}SB^=^thNLOP9vRC+cT z0Ci7LGZQ|pXUG!d)h%F`QAYQxch5b0ZLVZS#1}Ses}&*?6D2$Q&8Fs!uZD}RK`&VM zz@H4*U$!|3*_n3+wgq;9Cai#qIMi^u#>udgP$1kQZ!v^S%)qhDwS7*;M zsJ5)phv|S_NOOquvR0cx{M-9zN1_Cs5b9;sERu6O6>y>mj;tH&{f`M#~p#<=!|VZwdY!8Dx-AVBYXN7yOy{vQmfXI|e*TUZy?Xwl9o zv?%X^sfqlff{T%{+Vni;P=EJvXZdl1!ia6I%hN~+nDFyn(qj9z>aA(1z;)ZCsePSD z4(I|x*S!;M!FL>0xN>E<92s}NhU#Vf^5vONCez=$?eS2&4!=|DtvAkG7hd=3d)Lij zcJRW$IT}`R{DGk&!pLTXY+!BoTZ8+7!icRR1Vx$+6Qzv}4B4D@EPu&9*64`MWD1!4 zC?#7WyH&e@4*_4k?asQg)$1vBJ+cX>NL_A|=P+}bY|5=z%AlaUdBMu!g;#^_g3rIv zZ{%R;nnimlacP{InM()(M6w zL#;geeHa&r4qjhmP3bx*M&wpn&@=OD(3f`}$R}Ajo|V@s(y@K*xTD`JgJBnqk^3cF zALUk5W#U(g)-f8~N@Oa9vVg`SazH1)Uc()j%q@elfyh(J9)AO^yC-k1WBJSji*3u+ z9qhLw?+DI_J-yF8i%H}480e{2Pu95Db9eDEp^%+@oOrYsorDdDbBnkOUABh^eYa%}f-{3rCAZJnj2&E8_hp>XZg4Pnoj`{Fb`c{Xyu z=3oYk-!KAy2r*D@%uq(`+7n|-YuxvX~8yY>QfQRcwOkL8G zIbm!+m!!hn8@T>rWyyEf7q6u`NT=?3lLdL3Of{Xi$&uNfm@t!t_Jg2zb2A+>+T~3w z)+#>&6pTKd5{MHF<8(vfdM`VbMO%qM-@Qmf$j96;)_7H&;y!AISVJW2t9!kO%=^f-95p~%IMjj~Y7 zVQVw8V=Ad=5p^&WE-A^#S*UiMLcQ% ztoi1%&VN2dyRWEd<2tA8suWPP%O5IXL~bb@?xPr`BN|rb)mZF^FdIzU>YRJGM>HR@ z?y%^dYjF-*?AiC@?K1xfxp|QM5OOMC-UViD(TY`)lP5~oSz|>)5M<3|luve9BkyRh zv8^wWgV7x7F`p9Pwjog zHGkffshZr1xzyevpp#3o7h|{Agi&%4%0e#=PZyBd%!~!yO)+7})y* zSFvwk@x6?Sk+HH)m))YbisDD5mI5Ycu77QN7(G}K13(PD2d!TlHl3#!S>}c8P`y$W znMwO;Yq4PCP1&HbV#vTQf)bYbNfs=(QV_ytk(+kPPK#Vt^9xmw zisWMe-W+p);JRy?NQZeB7mCdQ zjm&N!k9j{z6UUwfYi7!~`W$s9XMZ2F!hr@n`4j@rF5R9(*a#^4n9}|W)AiapXG3^f z$I7_hb?wA;F4n{JYShhc`yMNe1X_?+FVu5e#ccUpG0pY6Q_50Htx1(zVus)qy=tZh zmc6-3x3R~Zoyn;Bq;k;PYO6(mFEpq9mHM$bWTk4(**xD-y=G@s9p+8RUVq9x%caCU zcI3VVuxwtGO*({H!Fdua!ytHHYi$*NJ9FVJ(R;h%IH7W6mb}ycOt!zJn8$9#(D%d@p!+~Tfr#8lu8uC3IHY3VyJC;86(JX5=Em^mlYiy}YK2Ba1reJG z4e~MADSPa+-Jc_Jck9~WB-x%57|&^gV9f5I=g$NG9M*^4bAN*LuA!$4>aotwLxEv^ zo*;0t0m5}oN@gmoqqk-yA&SL$9;uT)(@STp=HmC{#|zuYyRNbrvSFRqabSDAgYi|Q zkAYhr`T@L9~?xYw}u}Lb-swT*yJK zMMy0#S5hlPBe*U2yfM1?v9f8O@0G18?q>1{&ZgI3<8)Z(m`3z=Kdi5)i$n#nn+V*Z?526({*d@qeql0)EZL!>ZL@=5Ee>(&OviWeS4G_EjHKtvCnHZ zEvLxsu`$^!c`nw?!db-Esxuv88$(LHCM5LxbQwvNE5+55*r*mnw!22gi_R)0ocE=~ zihfM96E@?C^v5CXRbmnyMc+sy2aGEgFn_O+^fiyJxel>FMEoHxgJMzZgM8-OiQT#j zOUzzo?6`HdHho@{f6?BkQF@6Xa^e@erW9Nga@cUOj#!t)mX8LZs@b+_NguV$o|S}i z(n&|XE+Wczp|&f}8rUzZ8qFPK_9-&Dg+_zoENa$d}+IsbL?D3%p*?hYf&%Mu$<66$B_^@SX z?V$Z|g>5dsmEvn{?fPwdj%$r#OMfaHl+!VkY^Al$DK|Dti+V{_quk=KEpt&JaBxx$ zUf{a&nek6wC-vNGL}k#Ci}Dj;uF>+g3B8Y+qh5{+VL1@eV;w51`N;1r^A8|%ydmDP zE5nJW+@ryz7VPfzta8+B1E{#S(8d&-Mg7Yk%wz2)M~YB9wR5i_FjJ3jtbhJHAQ2Ma z!?-+aP)=F-S5aZT)Zh;kdp|n%?x`M z!i{XLJ?kF8Oea-&M{$;14u7PX+$|5o(6(}s6c_tA4}5y4_>#zuMn-rVXUfQAdX@Co z{%xvHxyN5?Pc4B&XGVbnui>MZjcI_#(J6RJYJH#Zku-E;gWS8%t!Yu3``L9IQnBNV zh8Eac->p+9-b`M@ofl28wb%m6|;4}tUe>PmAZD- z15_Phb6%E{o3-+tbGN(mWYBQnDRb^KDTnU2MjgF5FP*7Tt60lI7pnE*ySOKIEo!t+ zwIyeHW7>XKfexSG-hYzM6W?mNgGR*8%Dd6U%6=gS+1c9Hg*Xt+N~D!lY(knz>HTc2 z7*v&;+${wYbw{=DQ3Z>PD;F?f0x;WH%~svYfiiIzU-95aaB1z<0sb&TgFrr+bBc1D z*57#_RksH&w9Q+$HbqbHW~H1(=jk(#+OY zgh%2YN<@yg7H|D|GmMvp4B@wVhjT9IyY|iQ{cU`}7Z~~2J5&V`z?MayRz?onxt{BDOyXlisQ1+} zUhZrFx80NbG6)DHg7aAt@soh^eh1;02uRHieNS7_!N-)lH~WrR@+3E&Dv&izD&x+; zc*6qD_STU1rqr%$b_F-vT>0W4OkT{U5l+0T1(Ki$vT&C z5-%xQ2rV-@L9vAeUi)G%TL$Av4y?5Zq_x-}jG~Kwp1PzMy`2%YFE3oo=W}=cqp44C z#o^!IXMcBPe_~_xf%MgQ7~8};RD*tz=Rvu0Il>OX4sCeNYSlK$-+{(gx|z^LbHnQP za*MGZt&5&`(d)i=+AiTm!Z~~pET5l$+3r>swjr4Fv7e4n$7l(1xy4SL)PPBE+gKJ8 z%hqe@ec5;ER5s8BauXr z&xyTbo3b%FwoWwKw&p@W>-fKw{|Ua@h!K?~1+WLw9J5W|jHEqo%R^+c$=%dh&5+4& zE&7|2F4uDW!+;*FlB9duXh3J9{u$y| z7e(juRmNCCi?Ys2P6v26VK@H1OV?Sxuq`M+qm3BH*1^iHJ8`6S6xX;c*>PAXNkfcF zckfIY-f>EHu^plljf(x# ztq=}!?$&RM+A3}eO2ztFOo>iXLVu;tC5z$zGql?tbTHKm+8_pT$>ZScElEeedj$TA z){^y@`KdxPcdoVPK~W-)wBO@X&3LBQ!KYdTe1YIqGt3TKJq9*SYY!td+6)smoszXQ zcv;7KdN@@y?9tr=~&jGMdNBfa0|XMdE|nl8FD z>m(owlP4}7ERAezLvALre35bGb{xPl8cp4szc3BS14>k1+uyTrnwDPZP@bLLWnnh3 z<|O2bJ?pI0XQm|+mX}Y`-*b;}S~AY?X;;Ylo{L+o$_s7LH`0r=ZSGI&iK;7mXPsbc z9JjUK&3a5+U{TK=yI)E{iGSUkO9Q8LftGT{g8UY1p_8uWggA&9u>8f(aYALBa;T%) zmkI-$=&~3PDrw-tYs?Rex#OdiBhE}PT6|G&PUF4i!^_|S1FXO14BCK?m)i#OuVmf5 zw7H<^tWDQ4*9OXbW?7puUE!$0p-&rod*LQw35hn^6vO?PRIwQ?V1F*SiW%H4K!|%= z#Cdlqq!WhhMJkn&H}a#(`?;;$8nnT@Qc}UwGe~UCStN+Kp+)pb)^dpFGgl)n-Q#=% zD z=gT*iS!2_BthiiBVSiup`vhNazmpWKutrOq^KF26<8d6P)AGBq$sYMM7nxnVoJI`5 zo3J{{;p8Z6jO@KjV}oGR$+Zlv>+;2c*+dd}QH#4zFFu5S|0a{vqbK1tD!HT2 z0Zd7I)4S6sOMiOUbYMA4fj^zPK`NZP8ml3};9?U~Ar)JNUVjb%NS%nimaAqU1^5x` z9-YWij<8d*&0X|7-K^9Vo2tR~Hg2ptH?spt?mlDaO)zuS^2~i(-xPgv87*u_`_hvX z-jN5#?C5ju?s9MO{rFlhonG36osj8_wggPZT6OG+)H+^(j}?Hws|@M=4kXTeA->iQ zyUV+$&sR$WJb%m>#G^+nt#HIgriw>g?c8P6#jd?ndk##*hOys`R!B zK50^h)~#@$NkX_#zM)_>YgWAVP08zz%Fd+8vgjsyGZ zRwMcxx|=w^5}~C<8C6Pn&E!qqaBqVPRn=__i`#Yl|%D>K%ZV%YGRxME%nhBv{EB!pn zMTbK;P%@I)m$>YjbJ?*q z-+z9C-FAK7W69@Tkx6EdHs~`I7K_>3Mj)#nfnI_sl-v26ASoGwVGupvxxio5hc&i% zB5aohs(a%m zJ#Aa}f@poYuCjLwVirP+;3+v544H;pe}7sqtwy(3aZfevt+CYh0uHqa^|QFe04YXH zNEG0Rk`tdUeqUPCszx+pNT@ss6fmn-piUOXDkhI7HG~T_d>>=QPjX}xwt(V~VM8c*)Owwe z@=haFH-w%nvIW>YUK#c?8**_Cp`xs=8@FQPUfVOK4mZUS)AnUCe)h%aelCG>>+i+D zFBHVld1c{uD@qFIO6%A(rWuzz7BENbT(Q_AX4ovaUi6EqyH#~Jc|yHB=i<+f8^ z6ZLE?otN=5`w?r%_@i}PF738@GG0fi^~VxoF79|x*XX(1Yo0pn3n+b#y%SnTC6kj#eyx|H=%#n~#R-G2pjvO+9_ zCk3kspZN09!1SPxnfpx4{N5lzCZA1hEYJQ(rlBGf&GF84!G5=q7e>Va)S z#t}BMyvJm%)xxB5p&ON=w>jQuot~>n58^X&^XT<)eAkg^J7-11ToR4%A!r<#YCL&4 zQt{t3sBV*x_GNgFB&GVnmJGcM{uUb=rKDdMtF>WCu6PJeG@X-@@wy;i|+A@Po8`ddF_k ztrt0Z08@(2+OrUOQb*-K?{sXFq^0_J1CU{C z?z#%_Dbe61}B2oX>xC`Q7T;I@u4}jRO6NZs17dJ+lc{)tfD(ywh|MU)nQx zJ#egYU4$C#u3V4s@9>(sqbT*E6@rW;mB9^a771C?HKQ(5swno~=xa~64)tRrVx+Jaf zg=Zl_eSfaNZA&2j?7{yS2}q;Dk0UgWLP?03Tk+>qhoKz}cP2AqoAfU~%7!n19Z@d; zPS(hGBDxw?hHSoxl%1}?5;eQ+=U-5i@&h}JRik#!h(hi3T0#nh-EH4q_G~OCdRvzq z4vDJEqH=Sa!mSz`MqM7-Dc>?;C&q5Nkt>j8AAed|JV2lUA3kL~#N>)G(74$6`w^mE z{-Wym`T}1;=XCJQ0s&!aj+ChVX0Lkj-O8vTAYR%1(td0GDgf)sO=sz}hE3gp(&JcC`p4U$i}>bE!glF>5K`Vk>>T1! zHh*3n(Nh-=CH4hr(#07Ud8{f6&P%GgucykuM+Scr$HvHUF^j`J+azK8s(sKx+D8NErzhJell3;Yg(ngQuc=w; zBD6e*JGX48$z@iK1+!$sA8=7r-}Zm|#ecrNCD(aI<4F>AvhL)G?c8tDZh4^IwSfEF zrxk-DI&Z6VNDtrcA9NMC^TqZGl(+STX}>iJ&}Enh8A}@g0Ja_fo;V4gH4;(luEPsw z2#xPC^A25>EjQG9vsVHgb@nxNDnl;B!wwY11(x62J5sFOT9Wc1LD&JD5Dl5VK!3gi zn!egv7s>GefUzh6$kJ9UDE_DdQJ4m&;=3Ie(wV&rC7lKk*S=DTaKYO){7SWEd=M{T z{L(FzfPcece2Pe0q=O$0;gEEq9|LeMy7Va{PP?fL2YV5QS<*o6c=R@r8ICsI_Ib@j z_8PI1i$AU<)TX*CI+MsLz8(TXv44q=&iaIC7R|Xw)u{NmDUhjvu@~+p5_rRPY*wcg z#=yH|mjIyJhjjLe6;gx~ji*`m zI3&Q}d~@W+dIRTT#RSfu_Kmv*jb%LOs%t-7Q@zdS1&n&Mc&BBA@T1i?+$e||tj>K8 z{yLQ#hus#k`vAHw)4i5tFMk2747&85rK5ZF!`~qG09gt>cHVL; zmEm@0kXu+?T2R%VTa|P_6hYAXHUgAesWzGiiXEKC4Q_U3x zCgc=`meT{d`CV&MuIi5A1)wLtAy{oY6{?lCHU`+pApZ(7{6lc`yl_MhdYcxuCn3zxZ}p(nb3WOZkm(C*4Pd`s{v zl4A;NWEAoX_gxfR2e#CAEuMNWax`IvrWfPe0-XVTg`ZC;ni!E zh&htf$SZ|4+I>_6uZ6ueiW`)si--E8rkwg6Pw?FsM1I7iFoTx92d zj2>-5&GFu+epsMORNF4rhv;*yTBEvV6K3?XWV1#hx4SpA>{6sotTNElbu1W_Z@M2_ zdl*nAOIyWHKYv-VZ1vH(wE>Ged?WU?A|1==m@@H#0%+BZb>Nr^JdC$2jdnr!FL-)u zwhje~Q*E*JCRRuEu#-M?FSs9iX%uJkRs$& z_(px!*1NEkfHtaCa(>TjVk2=gKY;me0TeJOzF zDNhC zl2ZY_`;gw9Z8i1_8;{H4mE6FlPUIGyUFmhG1%GvsH$ISr)*|tqS8d(Pt}*ZAW@d?f z0h1;VQOA2)gE%Juue^1VOs*t%Zl zZc6MB)!goYZ;#>9-4lc*$Xei9&A~o$k@t`t`02~rWHL5WfBIbwH_G)igsVGe(NGu zHnQU2Ta37C@&4yrAm)dx2?1T-_bS45U%{f=w@^x>g4R}TOCQPcrQ>dZly&ou`hSQE zXll5XQGhYx=qmLfa2B*cs;+vijU+i`I1>#0=|_1-knNA1yUbGh^e$SnFxE0N;TW`cbQ( zhho&aMT6-NHxYe3yAwrPVE98AYkx&MByzgaK;7$q`H6jR{(gs8%NxcfTCRqDlA1F(kek;9X2 z$~qYYCs&u|Q}wiQSPa6>EMB02Q9;30KB^K5v=E#}!{W^OjwTxAdKtH;wSQefcOVme zM#u93c1fTtD*%}F+NGYMYF8;t&Kn zQh>oyhlqg`JL+z-Vzrn6GAmQu9-ub-IIvdCfeUHL#Cq9RIkrwBMvuS3j4LgjjWi!g zTd;vY3l$r^mhCVHco>sH^65FbPuDgm@gKyrq4B`$j) zHPPc?-ut<&^hcB0x_^Rg>daLtF05{3+OiBo!(<^Xl8V#TVZsC+0P3F^X zNC~cZ&{b^qSAWOZJ`S@%$NmIibTKvS%f;a+svTZh?s-To(TGKzMohd7i4oWoyZw3# z)2s8q*lTC((!T1o_PTG%0kC^BjbQlAClbb>p_Qx(P-ao>A0jn2Bh#MA*4t#YLW9^f zT#X0=c65$W+M3*SoK5{$@Zz8EttL9BN8&YFzWIrC*v3rAf)0^L@hY+pnYJYQ(Dk}usL*~+*RG(4dz}7y>8r%Xh znaINz3BD^r#+2`uApZM(@)*!F6-=kK8eZXfDR{dm_iP3Z+(Hf*I?u!rD05ZN_5ejH z;(l_VfIz*nZ4nEKlpUwid|0;d{>6Mm?;!$Ke_Q`Et>3qCTU=G!47|=@nFcXT;3|#c z%YSvCxf1DuYsJT7-~s)v=ZgS&b!I_<=dC6%90bf35*Vgzx(^U0Z~*x=3aCgI2BpVD zVxAiuCp94RnNEq;CHhg<87t#T08)6TV=cHKZciyZ8I`QGtV@&AGjcgeD=8o#Nlww% z1x5zk3^D98WYM#wjgOaid8=I4 zrr)JdVG!P2X@i*A=x*Fc`-lOxL=MS)+7M_UUTx5lv@hL+`RF@M{W*YJ8L`Ig4Zm{v z#=eUgtR}Z%sDeb)D|xJT*@zAgx`_Wq2R>EZ@4^1kM>#0^@58z7V$Kl4=;*=Iry9(@KBtxqQ~W zD^8sh7`wB0okyp+dvEA}rL_uyuYWouZ5d#jxc5k~=Y#vgProYkU@JOo7sVNpRY z^lCFHs^WM?NY~8`RuJptS*yyDESJ?;t`e2ssZikq2woGFcya;WCvTY*g`j~!X8<{__JDdE%%{5>O-X}#AKu&3 z1L*qn+?930;kC0Jk1o9`8gsYVMAzMNun9wt2R;bA`Q`H!rvbm$c3D18jI~z~pu}tU zY+?C=D&rNO+3u99yNa*r6@PN+x>RunYwnzzDZ*T&(Hz8`4k7*CfYW{1tz!v23)w)Y z?B27KIMA#ss9WwwG_B6kH|1BP$wR%$>y^pVXt|(2oi)(8Ek;uQ1w_}#V?ywYU{YG&9P~E&*Br)>bcC1-WUb>=YS>uNkrFhL?ERXyZ9s$A3fT*6%hY)#VoY zD!_XvHsrXCWtUP$YI&tw<-tiSYmL{~${t|UObaZq```q_{?uK7%NM$W zN@m9J9i=Al_?rhn$RZfcLh#-*j@?9o)WZQtc@pLtEReWSpe&t9(pI<36;r{0(`Uoc zL_WGwFS|sTk@?csJ=NDf>ZCi70vBaGczf@a?GPPULCv{RQGanElF%XCGK!zcETVjz zluT+>@M9C=!tC88O4)0`$<(LH><@xX3aA(@lDb+a1x5xk7mdJ}@~}PA5tbDZ0o)ib zRkN#rDCWhUhkqR+UeIQ8YKa%g#&+F^)w3<36c!<>0+iePzU?byd2UIpj}EXz=!CRg zjm5FaflxP1)_*h#oRcO8;x$c6B1MKIV0y}dyRTw9=^UlbXoU=Bg+YTxk8F60PjlkFMwUHyGREt z%1uiU3y@1t5qDpc;?|X%>^*1hmQ~&pFVt4QZg_ibe2R)n#qCneiNi_1J8MYilivKA z=!U(obd3X=L?XU2D}to1!IK$D4=_o;)gH%^s(;R8l-{@Ty)OiGtF(oMh^7JZ^6wkL z2B~aVsU)j`iO2-IYl%$I;Vx8Bxx`#4|8UJ`!> zE}kUShs8N~Ov>yhCwsZ_egqhJ<8?=0qB=_yRjA6&&TpPez6rQcRcr7XXk&C;izgQH>A zxPyh(d51UNcY309!1IxLcu3EseT{I=;we~lfRA4+$Kbj(UNy?I#H ziu$X_te1=aDO)#`O#V1>FN9B{200as+JB|3hM;a`pcXey20~{gXck+#71TIJmxd_R zAnmxX-Z7E)q_kSQ%_j#W^i?O)vtu`uAz~MI89QEdQMm_K$%2VU-)$}I;mcI-5N?1o z9;k(j?*fh1>aR2w1`Y3ljbcw0ODF75f-U>v3!yf&T*^MOB-F1Zjkcq0glcZk$XV%N z<{V&(U!9!dLa}b|c%P3bQn2WGF@HKVtR8$9=hZ0d0E|#TRuu0duP?3hLceF$N|y0# zbMp%4tvF=FjTE;#R;_0;_s$Ss`$sbzpdl&}84Zox_y|-zSKfX!exnae=H0Pp27eIO zrZMosyy^9kAHgS$zMFRjt%~(~v`TtRFqW3~G|NTT8b#puC5E7*xX!%^KuM!604qS= z0^FXkJ5J_yD8!4t9-<%ws(%G-Q?>A7U$0P+DHDT1?S|^X-H>sOlaD@$NKD(Wse0aQ zo|9YuqfkVjm+L7${jf%V6K1e0jzn$V>O55A6d7s_!;pi4z-Joag4Z2{7_IDiz=rSe zHXJxR?>7M!JrYfq+t(PwN^MKmZRp1(r+cBAZ5pU;LYZZ!FMnWG6F~YLg?lP4 zD~Qw7W(g%hn|%|Efyn&==mZby%}bK%oWNbL?=lZEP*`z5aU2+wR=>{^PZ$x36JQ!} zA&UY4y6q;njZQbR_(i5wd zc6e;V1|8cyBGxOD9)Exg@px)QCR8}sZZJk$^a0PIgpoolG5ReF>mBkgn%3#V1Ln_0 zb|)Sfs3p&7I*#1AU{*ta2fYbx*$|<3r*&Zc1y{sw1yXgD(=hX@J&>DfBKyo)fIkl^ zgsGb2nqh(MjBZ?Nqn;$Fy^;+QeZ0FmUduD~KD_+d{FZJ+EPo8&5iIvJO9-v^Uzv0* zM3qtAAw0mj0wfHyYf`d0`l-$_%+BWR`l}fvQ)~g3I59XxfgE@!^Rk3lZ*nGaLxw#f zZs9s$kW1*Ly~tlvW3l%*BJ}LHYh5iXIQ#;6ILBlO>jMk)JcJp_o1Jv!LO`xV`@94o zjJC|wQ3?~M0)Gw610!>Jv;*UI7O%8XP$EW=r{{egtoG=)kmL#h2choUXN50ALT^N| zmW+b1HqxH@CYSuzD|%{G9zMEC;amLhbV>3}hw;k3AW^x-gTGgbFe>g9La<8{{K%;K zoPJwY@!qs=+r^0MSH7^#*bV^~=PL-ApH=o!^0uUrUrdw{jqKE-H`(;-rv>)Uri`Xy=T!q1W3nA9L6i( zhBq1vvU9G}kZ#f$G@*)ju*RLI1 zM*3lGCkgkuUQ&fVk)si^Ybip0W?O%|H(ee5njqWoHOURF(g@lN!q;W{9j_1&Alzza zH982kFZH_{oI=^1=8|);RC3=_+LdVny?>Ru?gkp?6^v~bbM?JTjwn^jj)4Xtz#WH` zgMXjF7^FD==CB22d%v4?1qJ}gZ{t+qXSsYmFlsdT{d#=g-IhF-5o^e~E^a1^6j6{p z?obz*chgFpcW_@~DZ~F3!KiS3;HWBPHmx{iU}H@XkY6oge}QnwC1RWAh!pC4>G*D| zr&f@zu@FJBhcXIldw8Yw58xjv47cjqda1kmPLa!=D-NL`x;a_>tReLfD;rMWleZ< zC)Q!eRyI*;SR-horKhm;y%C#mO26FH7HCgOG7nyS*ly2~H0pxkRBEMeYPwRyy9|$1 z?TGw?n$#J<>&CTu4y6QBL}B6@9=1|8a@V6*5AI188he2ArzT=Z#!C{`Eq{zAtm;>H zXQ6A^$K{GNI*@KWi?T}DLDAGX$KsJcLEQk z*Fk|(L7bWW-2Kdk16(qz528YVcKAhkOqNQLG=LD_ugxRMvXvV&u??!3>S8SK6Rlxf zVb3JBVSlQX#$80yTe0||>3>*aWkMc7det(5T$=|-Bd7|tpuS46_agwg z8q^D1ELZH6X(5q{YhfLF)jLBn8#^9J|``qW0*XrFEp4*5~B;Q{q%9Qdlsm}{a?u!!dl+NDx#=)h}15e4* zBzhTw%_KndH2yD)sFaCt5Mran`=O+Rt%2qVSq~SJskY;V6BdaQ-?d$`D21ELLILNI zqkSz$-%Cw}s#K~bqK_u$r(U} zI{~>-!SQxVJTR2UF1^=!dnUB(Y?uJSd2$P%wZYfY@qZk<0Q7bBPH^cuSe11i8YTx| zvP&ukH7gIX51iy1+u5mdcIA+*=YpW>{F?jl;q=KZJ-BB^$HHcbI}CH-sbm70H0CJE zgmJBRpbCvZS)rz7uxN-UoA1tcjni<=GMW(Kr(^r#R*(VOgX)-j4%;)rWzk#?#XT@l zaQoxQ$A7c4PkR+R8eVIKpH=8osv|*lXrQ=tZ}`&b%NSfi8Qd-#^cLd+vLOQ^tI6Y_ zD5j-xqv9+qF;T0&?KKt2G8?TQo%)xH{M;@Py6}Nc0VQO@gD7bI=&fIf0d@@<`sRIB z@Q9+^zl`N#7J6M#XFLpRkVk?f`FgCW%8P)q;(t)M(qHjYj?+MZ(}nuxO$q@>HqSd@ zsR@h~BlZ_uOXwX2!{B*mrgz5cce$s`(_h9dsw2y!3Wpfo=3x+=QzESq2u`$>pbOU;~8Xcy68kY@7)cP9CDGTBvIao9VfNuse zC>x!w=r$=m;=%(0^&_74Q)mUAg{W$7g7c8#dS#h3$l0@;0uoFTDqcV9EbZ3a=|0F+ zOc&LX0a*qFDjb5ye%E72jS%7#mmOeDYMt%YU^aidZM@Rh*LF@FDwH9N5dbBenY6*@ zhk!7UE>;CV1?0LMALuaD55Oa!f}uq+3Iw^OQ-|m?b)VS_4Sf0_l6RkuL-54I$Z&Fu z`i6LdJ{2fY8~0)$I$dIrykFOQo6vLUv(LdwlSF6}(QDxLk$X^bXm!+^O3Oo5!qvH` z&Fz0|T-z&WuJ1PjtgMT?Z31ZR#XABr`C#T|`*J9i-ir+pt*HS}q>vu*Bkfci@chcN z#zVNnkF7M17GYx2hi+8UQe;$28)`UH`?eaR&a7&Tp#y*9ve{|le0xVLkg5>*bF*`4>l^2SLu`X_f|Jhw@QBrA4GTvU>-HZhY<SADL`|HGT3a;LyJ>eO(nr1(BpA9S z9*7$>R>|SzGG{wFNYe1DlwQ^t^y*!k0rYd6_Iyp3$ie9w;ufC#R)tUdm0IZXjrxD* z?*{LutV7p0zX+KB5BdR{0qrHh1H4Pq`n5JYzHZ8w4@{z-kwB@}`VO_cI}* zH4t~OIi%CvFlMf~FGYWc-Hws2q3nm`KBw8;L+F{K)^124$wGzbv1k6E2QwXt!<9nm@R|Z;VD1la`@E zD26rY6uD2kZIb^lY}fAO^|oY{gSVa>gRFhE)`H+W`)9-!+F`HcD=jR!e6B0l<2eJ* z-FrStM<4zQenRnDWe`f)dwv*~(vTN8$fc1sdW43MTKn5!Sm`Qz8jDVm^Gc zY7-{yjCa8_>nMLc4Rp%G$jn_3j?a=F^_h^1krKdBLyu5*ir8?XU%pHonec(zl|4q= zg}N8wt^CV*yA{2xY3redZzYu;tRr+)Nc5PoZ<%6ujhPOSUA^GiWF=@&M9F zGZ6*Lz^#8;wbONHwHAVk=gj_S2wK**f(1YZMqUtAs0U|XvUw~H*Wzu9tk-#VAfJqU z?K&HT>|{ZO6+YMCIu(F1_F(C-XneSM-LC4wZcb89YvL-wW*eJ&t=Q#Mk<`;z5wLx5 zh*n9$oai8B!;sN&e@OqpC{n8Y>;L{Q|MK7b@Be=ufBVnB{r%tV-~Q*{-Tw3M|LZ^g z`=7y{{LM1IS>`v({AQWoEc2UXezVMPmid3qGCvLVr=k8d)Srg>(@=jJ>Q6)cX{bL9 z^{1i!G}M1S4fWR=`D=~*wMPD0BY&-tzt+fKYvivr^4A*qYmNN1M*e@dM*i#n_?Q10 zfBSzAJO7sPf6MtlExrDP?4OYR6S99o_D{(E3E4j(`zK`oa|qc#75S$k|5W6kiu_ZN ze=71%MgFPCKNb0>BL5Sq$Uh19C*l4i+@FN|lW>0$?oYz~Nx1)qy|>%db2;++5MVUl z8BYNFASZ^ga~6bjSASLaBnXTk2e}FZ-PM0p5+#ZxNN#E57{008VDRfj?#X_+Wan&2 z0DUrsW+bisJnz$8_5b`%;r_QN+<*GvAKrg>a%BG>KfZZ;E`d84NJ^qdE>w-2em#4| zNi?;Jt~e!HUQsDW6BBFG*#dP49U=8tQMyFk{Af}gRJukj8-lRZgw0REa%r5-Zus8rC~i zb>oJv4v8{2Ef<0NvkS-a+tJ~|2NE^|$rBkyj#O=fVLWy;D{>FE>@1viq-!`jVY zhqn#siFq{_Yr8m=vY3^)Je{!e6I2*MUDtE#(`hzou14rPthIu%ZMlsvo3ekzwg$)h z0Qbyhbe52E9W1@X`s$gg@CrcuW!+}L)GF0DiWB%)OKRmw)s$aBw1J;vga zrvrJ}N&(kD$ZI{tb=7gQ?oJ7D9>4-%zTI*mR9^fRou=(A6+4OBvgN|^ATE=IT2>_? zy-V$N-&*kOYaG{JpuzTS1=oL)NnEc?G^u!__F~`8!G%YD&|Eu-48IZc1ImEgC8zF5 zTTeX&W#JQQ*z^{L>_$2DxT&{!b^xeEA08j&9wc|C(7K365bpT2vU{ZxWH4S!nw{wF z)!HI@yD7C;iOhaiN>R3*7<6<~XMSXjtgS2XS)rn?mF!Ud%ub%@c;J8TFN~=BPb8;d z&@$7i)y1@{d(Rl#q;}DEtZ!-<=slnOEbeQb9n85Je_M~Wf-RyQg^;Sc_bG>cCvj7# zWm~R{Kc^1bO;YPo&Yr7o9mB8P52{!Z5+{1mn82ryzuZ>N#MV?t=D7sbbKe)+ zi%E+GrSifN-3o;a^_G%SFC!E>Hnsgh2B%|X7h>UWQeyPphKr?CV)#1bUo-A* z`ZrSBv$Ze>)JU}46i;Q2%-4%@ptl8!S7x-GwOG9~FvS^(q;0;pxB>O)q^QS2$}Ofz zy?`Pzwy)r4PbGgY(sSaYCB;r!h?&>HqDRdmLGYWFqUPQE?JBSYcHUVR`#gmXUdY>= zVj#Rgg0oj2vw)PUMwvY%wyztjJ^ANIlwt#GuXU`Pi5>;QG0E7_nybcBO@W^&r>sr) zE4Wm!(m8x}mqNX5&4AvGhRzZzmhR0Y3bMTNz}Grht!aON&-1D5lsS`mr}#XPvLP$l z!pS#w*j{3m2GyDa;lpf_JKgGMSxy{=Y!!uTni{bQW#0$&3uAQ`THo^aLcIlmdrfVz znbyg!Kt0&FnllCV&%`GptYux#w(Jt2?MKeJU`er>W|u zmxDcc>=u#r7ID|U+oo*IGH8KUe(N{uUh|~aa;7Jasv0$&HMe6;3jz0Bd^9LiqGq!h z)#s^jm6cBn_CX`g?R2wWL3DqO}^Nw-ri>baT)uSYEK>805VP5n;&2rkNnPyUg+3RiX=n+HqNT-xoJn z0w#s(Oyk_v;$5cZ>7!;pefg^9RFkH9#0P(M2<$-3*B%3KFz=R5y|Ootk!Fiwnd!dA zmH(;f?h1#A-ZBA~b<;M_j>P{ub){5fofLZtz1^ke$kaF*6)C5lLc8W(savGJf(AP} zd=)CJZB_60=RzKepti-Nz4g1?J`zl(yui-P}uh=OzSQ*=eUEVsGOq|4(;lmJx&nhz#FcH9utR6CB5QRd}V=)o?hyYU}=vMoe&RcgL1 zZL25RsEv)0@PNqM2SkuF>O_BoGLS5k zRPRm4HYze5^y>C>q`KdB$z}-BkPm1~u!p-pMUPVQ823wr;I@(wBu}=eykf1vp$ia@ zYn9FbvwC!NFl9k~jtbe)MynxRJ4fkc0+?obfwrd_S0KJF^>+I)XPnBl>nr-oU|lx* zxQqSDGPPa$YgHM$ZyO~n>Y-;A+vPMwI7!nUFbYk5#GsIPlCtG_Iz4}ofHa&cyG*4J z^Y*jnq9difb3#C}IU#yldxMncJlw2#~Vbi=5%i3xQA{dk z%G$+1Q>TeerbW)(u$e==>@sT3v==uQ>b^kjLUh9kQTRN()Ija(7iC$kWWA@`tb1|~ z@n2FqqWcsZzB_!$X0T)+Io%{n)tt_l?JVKTl&}y{uX%1&D}Cm|NJ{IN_Dz4;d`hLW z< zJp~Y-B8x1e0I;s0AS6Ajwtx;AwT#o!URLXllB)NS(aD^Vb5hfLuk^wb#FE%qR*SiCW)THCg&)FIl4`?*P|qA)+Q8=maqY`M)2eyi7MszmT?u4#N7^;fr&We> zP~D#Ez~9lvSat>KQUL^=amR5H`08=&C{kJ1G|p-|Ca>ZkYd}e+2s&pfr{}(ELG#tp zPOO{m%LS=9Bw?N9OrHZucT$rv!x$(lQY!SRQq#<%!ZhG2iJo#3zun@F^49a28AxXqSX35UhKeuGHY!|Yl*<0N z83pQIJI%8C$$UDpda=`bL2nfEARZX0$x6c%`;V}1O6jtHS`!&hE;*cFJ2QEoQnp;B zpRY0PfXB;#Y)mCbOELMcJGypvsCWl8Y8NlDyw&SE8hxCpRrZP8E3TX|^5R}b=dnlA zDzcWI!lj*8VP}j}vSNQbmQESxB5utEWnt+Mqg)p)^7MyE6FRK?qa% z{o?CF_Rwk;GzNEwKWy|q>uASLsY5$w8N6!l%MMF__v)FuW^Fr@%^uF1ts_s3v6FPZ zLrLu@;LccHeD1SgqTu0+YO~{S>}Qwoc1ACABr*J7sa{1)(cK{@N~*1Utd;W|{Y=MHGLjtKt;>|NrsNEp ze{siuRyWFfD+&Wsj_j7Ko|rKw4AdzLozCK?IC7nx@kd}T78=i4dxF|jGf9rs;`r8l z;9XM1M_D(=%9(wajB6rkz$s+zu7I-^luJd5wq+Wp%I*Rn5=i6tWpG`tzH2YC+cxRe zv%&&QDV>ddwbAj2_IX@KYrB*+2Jog-z!PA9v7Am{n$y}nM;{HnPE6bP=co&(75auX zTEtMv+J+7QHAr_Z5pQj}pK`P+nzO4nrOB;1;%nrtb48t%|D}Su@s|z|ypo~UerR@cO zQP2j6@M&|5ZUYzsube3UL`|3x1s7TExgunmNf_5S9Zzo=TkeS-XZI@*(nuT8B;Fvu z#w4(G#~?Xk503CtowH&ZMypb!MN=`Wr{q2iJ@(|Z1wO380B6IS*Bbad%R~k1We&cG zO*=0ZxV@S+ytwroYm;ZuP<^$4-^7=H#eZt;E@Iw#%w9ok_&>FNVhUpEm3kV<=g_W6 zHfFeVMN(0r2ufC2?6A6=n{YQSYaixGstUt}9UMDTYWJ<4iX7BToyiSedhUX$wGRY2 z(eXg%)KagpCL-Th^JM~F znZNJk0?pl34uVV2A7>-7DhEs{?Ui?7ZPqr`J?AmBrrvyc+DK^DR)}`jJXTqrahh!0 z8{GQX{Vew@9@vi2@6;wUdbO-k5b*3kKD%eR7T&06fN`_bmax|Jz(vZmKB1e~)75%) zsF`Mvhf(${VD`2=4Mh;)qe$I<%UAQVO!@q;io;rMx_EUBsb=n%6CHB`8L;Qn5vz~l z9nT<>OO!4p~s}}7>8-KqFvgEG*FBQSkrENv5{=IHcxYP!}mL%w(+!o@?_#eNz&Gp zc}%Rxvoxs}%xv?-&LX%^?)g(2dVeFGF!k?%oM9+-cR#TU? zv(^-0ke`9SjBo<2BPPF9PTcHG>#kSt=sM3F8DpMsyJMDVC-9tqBwV~m>HEs3!&#AR z0J2{Nhi5M?6IaY`2pk&1B{KZ&0GD733 zVx^^|mu*{UPx=rSDR|eB2DS{F;5-9IlV}KexU7dtT)q`AQQGXV&5#GCT<4gjCmjrD zhd>4t`$xJWii$ec=oNt|m(j*@DXEnhivRtbbp-ca6-Z)#z#%KUGz|{ZnzC1$c|W;4 z3!i$$&>WDD8}CC~86~`DpsurcOP2U0CI0CqVFr?BjB9&M*aYle!j(g`jBUq!2NX<^ zwY=w(0toaBRwQ&RsniT+#?SF6j9;G&{isYd#*`Jv@})H2z~1acwrj~Ym`33$59RJ@F&v z0SajQBq8f!FcLa4*`+1<_Mus}RTadfZIs%Plb5B{Ai-8tj=-H3R9LSFB}W;ljaYk* zkq^RN4(K-YGyn{5ldpAR0WW#l~=$S$yKb3?Fl4%M;QG-AtZRQ0B}QDfv^nT&d^!x%^f6eE>uG$3Pu4AN znr;byN~eeIVo19UnJf57wlZRj#5t1L86A;!nv&SC0GE(XdBnOw+U0&m2D^ST zXjg;h?E*u!ZA)JU{Bc>CG%`-Rxq$ADFo|aC9mEKCumaufp8SZrgQ;hJJm7c3n5Q-i zN6J9Nfc3V0_G+fp4d4(1s4O#-9^vTk68Q*!#@8Ob-fK!T`@^m%(+)C!CO7L_?PzLA z%_lm@aOazV4r}gpY(lJ*Imvb(Xx=DW$bCFs-8P<<}Fi6w7)Z7USkRG4tda;lN=4gyB4;HkB(`-nr^t(p8yTcpw1y@lpPc(fr44(!NS~x^S zv2|`1M@_W?^`@K~67Pb_5qCx4%N~N7%}Xqmx=1m)l&J0H)3~Acf=#T8`N_S1@nCnB zaIsN1Gl)Q8U_e3HD=zsRcG^{UX>Dbrh=X2k8)ffa4rK0N0M$-efZaD|f~gNUs*jU% zNjZi`nOsx5h&<7EzVQUzDQ|jq&PWzgso8oHCb|?%q~106As2~v!8FJ6qge4q$8Ns!#v8m?h<}~&0V6ER_4n2 zY|@T;CC?_nSGE&ow61B^h>r1`H(4&M9SAfhJBU2RHuMpf+2|{Xtm^xqhh~q+mQ|GZ zFKTRJ{Dm-`VQZ4jp*jUYKfFuJ2x8R|s26sE8&Yzl#ef=x2Lwt%w7h!14hKZc5{K(< zVE*YnrMhIo@$&zGyP%$bFer+H3OMfAQm!~*Gc_zzetD-r3_%wx^G=$L*C22}W0KU< z36XL(2%xy=vv1d(S5D36+BFggcw1u>q-}xe$NH*QmVcllQ@cPMVtzGzAEVi53ZH0z zZb5cMK^$DMg5(|^-ddjy-pDAG`x&gG)eHI(vJ*xm1fZOp8FJTu=4g_JaHz&eRqD8@ zRVa?UFVCZ)TADqP2{f;LRvj1M-c>y+24en^2^%UY)^e>7aI){=u{2c-bUivUZciCZ zZ`L8T;{&X{pnq)J0d#YW&6V88Jsm-hBV;Rn0$mygGho?4qnhMc=Gh}BhJX;R4-x{@F`E*FL*QLjW{7l-N1I@~ zoEKKs$fNo$ZQux*df4}Id9tx)t}ttCXk5YEl&2%CO(4@?jg4eHAQ?_7c#c6j$$|>k zdWsSaln=I)DlN{ruHoavP_3unbSez!GN*+AaPB0JF6` zs}t~4qfX?1H@go%al_Z*D*YspaTC=uX%AasadbnS?mMqrt&^;~Y_=I3B=5QlLr*4R zWcNI@)-u;#wiZCnfQu_}7rLUIfEa`8YuJB^@qG_{LiU&YS{gfqhgwG- zQ<7HS z?6aClAroS>nLv@M5yOGngPaZA^%1DxtEL20OGZLz?d*;cE2@i~m9*Dwz4NDfT073E zzL-_{ITrOT9p!kA0;QCsgwB%^==ShroF_&=MTZGg2&6o!b|OAb_EW4&=@}4cpPgWa zYmL5tuu8}oJNRzde@N;vW^HMfo#c-jisC&MuC+FTFM7|;zd8C<9hKZmItDe7kN|*? z1UqHRiYWr~ANxa5QV>$CVn&z`3TJP=Hy4^lbis=>QYz(O?Sv4h`$oC6u4Nroj< z2WD*9$vh_&zR9&5<t7sE2^8lX9O8ktRx1Nn*^_IrX)0Wvob=7%Bx48oDW+ilkVjq4_gRj-<6r z5tj45K#N$GF)WWP0}gPGdi0)-%7>6*M&|FxUUubw^t}OA z6GiOMW`13zt>oP%X)l6Ke#{uP)D_WCt)Xz2!+!^_XN|kicHIi-YdTs1ldu2cz=kk}KJ;He!^%)NMwc19>b~l=c)Q*A@=J zj<;-S`l2`PBnAO>#x~g#Y8EB!oIoej-6lh!t|0%gY6)y~}ku_mTknqjl6 zHpP*kIv+ER=qt>JPFo|&WlCC(rZ^QZiGr@)i2zBb-JP=ZhJmo~gTw-J*hR3R7HO$q zZQt7x4zE&g=HJAV$J0Q?T9)YS=zL-7md47`1_6Q=2{0%3=2mR_LhDd*p2AJsuTHMO ztfE>#r{t?l*;u>@wL(FEF*d2IbN0C4(DOPVsMP48>CXNpE4GCQZ=uxSyRTBXV&I!oi!|15^%xjPKm)V<)ETU zuv71-xCdZsS!pD~Aj@Q!%rJJN?tISL`INEp6ufU{W9c9}P?C^;sC9QrN!C&yh(Atk zo=H_=vs!Z&tRU;8Su;NQv^?;UpvY{_4|w$2!TT2rhu9|95u0g^iV39UI*6ok44;dk zAr3zW4SWn_F~yfmKd;PpB!{3hK%heU;zqVWC>>do5>Sy_Mp$f1YDC}mp4-GRkyq|j zMdrYy2|lLi_H;CVw`{=d(|o7K-gn3yayDiuXaXyXGct%j(GWzT$|m z!;yxiY@e{S4jx|Yk3|MSWhIX@%E4}y)eaev*8AY2 zgk=VkDT50XEu-v7y2RF1>T+Y9k_@{U8(iuPVsMw}Za5f!SS|txYvBhR*3v|Acm>y( zd`CO&>{>H%V5p4m<_T;)6R0F>?Y!(~;~YYBlME57VT5n-3I!F8{AL*i6nEQbQ*=I09cIS0(SW$5287p=)~YdtQKaS<1GfMNW%YojHt| zW{ok<=o42$$NquehuE)yHmamFEbSr-&sGL4@@;#nzyINH-W-4T`Ttsp^0Ri5RN$mni?@FgDIPTprl0buk@M)I4|$gr@=fPE!dO> zaahv56${&95alQMc|L}LefB*3}pFS+}e|r6Y|AKEYDWX^9dm{Hh z^h@466+}Xby96?qo(MT{$nDbN9bK6jg%zr5oge)0JaANjE(G;e=D}DEN(GX4`c&W|CW?d<5WrBBq zQ^EtN!7f;G*=RSI?oX?l8NTKuW7hACS8ERR9ytMM`>Bx|Pp$EmHylUR1lkrvTA zYo4CR*#vTtDYz?>u;+xpGh2AZv_jCWS;I<&+P21?+OO=~WPw4T`suzZae5%Be#b<- zd{(9qyBUaqLeK2}a1#IH)7krZefrI-KlWB%`U!r0tAEQ|{g3H&c|Gr&t%Rn3v|3~D zGj$)4ba5EgLUkkA23toS#3>Q*c1>ZrmDS(+9ZSau5(Irtva;4VCbLQM)LA1*k412a zUTWgim>zNJB8Jr-?^v|cSPHezL25OgOcP2Q68cx7XD!X}OcHC_H)f)P-NmC!2L>D!8rIR==*JURxA zCXJ9);Ljvd9$x2vzj=C{AN|vt|KzWZe|G!){^N6B>kB`|pC7`)DJ=K>4(vpmxb5!w zhE*y{cekR5DALIY-#IFJke7^dst=$rrPHCOQ@UoL^r;e1g!l`FVh3(yT&vp6R6-e8 z>rCO|1W{0yR91a>znlE}VuN4`MS-0TT|ASz7lIH+Y-7ZKKpR|S>vbacU6gI~>_t~f zS-Fr7?6g}QpFlBP315`62|~v%w5to3yrNz#jSV0cP z&Yg-{o6B2&!7?#wn<+oM%4skbvAP8Qm9Bdb-%T6DDm5kI7B%lxlUXj7S<0^fnzUpW zR3z8W-Ezx8nT)29az2Eq(uBfeWI-IA%&T)s$xv703`)gV`hNB*|Mo66_bop2K41FT zeSM$#!}@H$`lo;STmM6QU0=8V>A&nB-@N_&=H35)29B~m|NDRWKltCDw%L7RVU8_y z)by2vt{?(Hp+(wgMdB1fk#iA%=s*4t7KsJXMP zPAd&StQWy01PM;ei#)!2KdHCcZ!Sa3o({ELC22X7HpoO^Diaygs;lNo5EtTIY(AaH zw>=ks<}N2|x1FBsjHHUmKH51mEgH~#kP?i&xa8J24hZc!@;FQV#qZvH_UG2v7k+9# zKb70-{95wUsoeTNZdC}?!pcNr23he^rD#GQB)L&|Ks0<785m7RXr=2%T@mi6NNyy~ zo*X!8ZuW_sQG6A<(yd)k>{_gKaJ!;f$b`6mJl?v0R-f`qKfA9l^>28o_v?LnrQKyK z5?qS`)EyxU0#=3AK@A4oJThO{BRE@Lh zH-pm{oVc_$$*sCTA4DxBezQy@;-pEAgmWc~VxWnJq7=Sl3kpy0iIj~Ds~+4ooS?q{Y1S*SG0}?mKtg3lFexiSW{o$j3{`|(Dn}uKc$^CqDEwAP4DBL=-sGu8< zh!UjDWQ7tOI--uz^F5(@!at8=X7?U>H5@~>l~EyW*(1&w^kx#Nh4SQ9hE@bh#2J&% z?cEXrIJS*l$U&I#I6sljQ~TDeR&X8=+%2N{a8QN{HmVWJ1Ie~)>6E^3F(}28ivVpRJyqenIqG@?vxR!Z^8MA zUxktt!X{EA-EMSvdbI6roU4F;aICozB26{{u5CV^xg%3`t3;UNp@zzGkVyRL$2c$Q{Xnn1;qzeLa>09-;6(kQQzSmfE$2ZQji0^zXV zKO#);Klv+v_q#XohiBo4mwkFa|4!w#ynezB%f?{q#4v3kpZ+X-fn)f89N4;o0Meq6 z>4-hXCIO2|kQF`Oj=!=jGxN1m*}F9qqMTUJxYcd8tllukess)yPq}^ye%sU^nHx`Y z1#mvE(XB141Y1>5Js5QY)e-TPvvh7C@gg!&pbQ^Qj1M>yx~!9^(#=$Jf7 zEv{SC!K6KZ0l%bLV`McV^^;{z zS_v|oc9IFrN?fQOQ%Xk$mS@V@`aE`Ll=O%*{gr+C#LIl!%fF2hGwv zfT`PTqY;?obKzOT(UCPpbtCCGW&}k*_=?S^#Vmw#k}iJjGzCCpq?9^op*1Dj_<8}; zlOAw;60Z_Tih>`156|}F3bP3sQ*sOD_3nZf5pRiR$~PKXMdV5s!`L<|O;op|_voe_ zgu^$A%$xg>dv{SVq%{*E=~(!0omo8*1eqQYBR%ao|t(D?dNJeRe>4=|}g- z*yQr%oi@)jTc1kD0b!f6r&2kcCpFjS>LTkRziB1aTfu;TwHgbSAsl)a7w4-M&lLgTl^ti5pwMs-8_Wk8uQP`rMYN zgur!ljbFXpE{{5J-}WnAJcZQMO2DpF_JM@{PqiXzn>2Rf|3#=aNf08uWP5s?kp9X) zfzq63-snqzKe%t+=vVj`dcJRHUwRDdRfYy>oW>1LNNz0`i0ra@EE#|=n_j9h} z8xvo~vOBW+oH~;)7KzuH15>@TVT6;FuFY-(9 zy4Lb|?EZCp^56Np&(GeWFZ|@bzS4jHgcyGPOaH@v$*;@n@(p14^?&~a7y2N6-Zs5U zNpu(#N-d;lH{8D2gLvY;2~5F4y3-sIa3kIl1?luIC?)E%w7lfpDqM9cG0QDvn==p1 zWSN(LvTwNpE+{ivq93&q2{&BzGwAL-Oc&+X?gw7!<|Wy_&ai|kN$kL6X z*mD+TDCEtooUWNr^HI{j+z^$}CsO#&&NSu>ou_n?f{k;EM358+w%VWX$^6n!?q?J6 z({X&?s2m~KlDyGQ;4-Z%YtW5Gn@pvDuy#B#iHANYa|jgnsZ2Da)3s1tX-34vM{6LV zTr_VI&XQYop96`d5g3NudF2|o{;3DvkJFP9u5?nvhwr1}$|Rm|3x)Ta80edEtC&X@ zycf0F+03zo70G!PM#$YZFuT=~POH7&2$xB9(h2+x$y%cp1qf=cGxH=l&RcqaoQQw@ z>DA}=zwvj^z0#L{bYEZTzy4{-N&oIY|L1@AA1nXAC-87iLXQUy^G%gj8jb<3G+dlJ z_UK;bYFeHARhm=s0#hHP@zL<3^c$9`y*9E+xDOMqTa8+b^T|iP|M}qGF-)mq7=^ry z{mmdnHuuS+)DL|1Wz7_SM5neRa}p3a@?1#Oyo|iN5?HV=Br)m$kV)iq<)I6< zLsxacp1a-HY(o;sc>Eg5?W64Gi1c+lYSjMv-TULOe))&zPT-e*azFcA->%R8>GRW! zbRtHR4Y4@WIWfrnhuFOVh&`3H>vX`ZQ7yNe0vVukmZgwdoi3-kD&n=JXaWTbz8TI{$9zVVLAfA1(KV~<=v^sUdc0BJt#|L=Jh$t- z^mBUzB+6^O?=xj8vk*#ukq%bZ*(s9@*IOI39<9J-zpsr=TBkec?)-h}XZHvNe?4{ij&mR@DD^2)X|Evcn7 z3nS=;o`E{4Xr8zPNFk!h?@Vg@?AA?X>p~?NdH`}USmT)Ov+YC`98~_0x*mt5Vtp=O zhC7NXny8kYr1MRG-1H1ULZQKq26a7DuTbG$eY(?>Q}?`-K#B=6%&v>Xj%Kla8vOK)iTTpa;%U}-EYN6v!r9%Eguc(KBL)%iWaY5Fg=P<*j$fo zf;%Wna{3X$sv^;MK+ypCMrOU1nMna@SmNt#gwOJmn&pSTM8@*#uMq#=e|Y=jFWdBl#4ntOnyOFy=6*|?{zMw!YR*{nG{RVX9bbQs7u%WljFfi+vp-h`)5YLe&+ z*)gz>#-5wfjy^%nJp*g@xhrKuqqgfV>}#JrV@lbYN-I$tiC2T%$wxMh1iw^;a@$r$ z)}~8;Zpz)-Xy6l_F=HYXEvvRfD}+hvmIw`|R)rwMC14IlTE+3w3I4CMH4-~)lIldN zoi<)O-FS@_5~>mH5flD}{c62^PQL%rkL_m^Tz$fVspA@S0Z}oNB7)*Fj{Q^X^elCq zeh&U-&;V1GI~k{*>$04k8-U!_GQE0A1j9RjUACK!r{&eKbZR~;pW5fG-CmxF#M(RC zBZOo_2qh#WrK2q<1`@J)CZavomk-`U6apFX|%^kMz} z-E%bD3qQP{zf{FI^+o@1m@ch0BEV7?;ui>1(_5Q&dsj$z3j!BrgD9kDBnJmY8WzMC zkm~_?MBMeP)rpckTTkjct0$X>+{R{J#Ara+dGukZHNJrw@{~=e8_mB|=&q}OwyGiC z^biV0I|USFYDMd+<)lQ#4m}G>=w2D*dQ&5{cFfCewPxTiscfC(|J!X5qBzw`0uwx$ z76fEb-y(yr{GUI6T+iwrUiQg-J zrxT@szqCU0kwkV2cCwX3Gp3w>$(TpAT%-kfPI=>Xv*k^@%eu{rTWW}5rvEcGO}+G^ zdw8egr#YAOWm8*Ja}zw{a?FI>?jCoG(jIGpZAIqKIddMy?ZHoHEvh>+!JZUuVL>WN zn;PY|>=!*5g<^*SPDYTuwil_^hB)%;Z~VwpPFK=OPi5SnHSZPtN8Ip#aB00~z45pF z516%q#E8bpcIYTL6goFSO*@l!vVX7X!T11DK&`)XdZ9p*^$4TYDU0?nC107vKuI)x zc&GpB>7D-i)BAU?e)qL5!VmD_&A!fGN8aJ#L8Reg#G;dCRim|6vbvV$4Z+V) zXpSr=_jX`>C=d~<2^PBf?A}kIf84@*CX=6FoH#oVZF}+W3a#s`Dg=i@WhzO-U@w2J zo~ajpY=87i9alSCN0}(6+oTGe@?TV#n7qjlvkg(}AzZMGOi1uHJDj?#G zLDzDZvgQOIX)CC_*v0I+5lPM)*&E%sZiKXcgY=RuI___rTy!echX~OJf2GW`$=sit z9+SDeZ%ihvAX#EaOlnFS3p@2&kr0G=Z+p<9v|8FbpHRBAkeF1Pr_~_jKUjxmDRVv| zz5n)!JAL&9Zt#Ep>>uB)x37Nr_WfROpIcR5`guO)2>KF%u4-Imb z>5|BDg|lmkQAKkrMr{QdfAW(6els#KiP|PnvQRZzkdM(!@5OPL3dJpDlU{u|O@oNr z;B4}5kcYB*+gyT)EN~B?B|3)(K<>K9-6Zlg#3YT#D6=#t$x)P2;pg>q0%+-K;KjY~ ziaK}_AVGFtC|%Bf}e@7gi?@n!;LnykyE}wg>xI`a<85UI2^y3Tx+>RBI0W7WoH$Q zy(+R50=NzVISrdif1xM>%zx*+qNH~0b|z%cI?f?!&sXU}`vy%_Ui-34IWSJ=wI7lG zfBgTx=TE=;<#YS&OFzMHvBM_;;ymjd9uwY(Y(&C%U)yExWTj_X%8n3f4`_XkvY~B$ zTU=<#TY@s=x+I{s&EiXkk?Bs$#f`wE!@AdLG>(r^jQ&tke-VgQeLSiEOl*!X{nUQ` zHtSEhE+sqxwNT*ZC3!VZOLD|9f{sTiwSb${aW(Ts+@NgH*`nqguwAG}W^2dk4CsA4 z39E?u%B|M6(39xeft(J|tWoFabbmy7G_6XO=3{!!w=1ZhS-^#JQ13&S>KQ9k)z%iu z`_lBfa~Zide^N>Jyr!32sJeu>DMCPQIgvM}?zXlmP_f0WI7_Y+H{?_>*roEwng88- z_vy{6PoMwr_IVBe3qQQam-^Ex8?z?K)L(O45e9lP$%uGE2|AR{uaAbCNaaS}pNaSE z9MTmt)uL9aZ!43PdJJ85n%L@RyTy`3+A`crHtMufe_1|Ae#Qw^9#t;TSjW5s?H)z$ zLP7g;bin)Nk>m6}sHAFi7ab%&R<8Ce=S&l3!b4as@oyngu%ta=?wF0nbaExV zot=YRpWbG_T`ImR#pp)m=*|tB@^oW{qE`DSe@^a;vhd3{`*f}T`1#GVgYip0!=Jy~ z_LEnmValG-w{Yy~ZA-j1S_&KIYC))s<%xO1QQ%}@h;y2E#Z@(rcJy3jy6m3kW;Vb{ z50_$#aem)64ea)XfL#i2TUv9D6ORLvHwycxTpyc*lhj$8Z7!-m(b|>TNSTqvYmk zm#T#TMiwp#>N-XDNr(cg^bRE&CJ|t1f0UDEtBagC)k3p+Nwc*0#!t2In6xFm#kx`3 zO7o%iXf5R?4#v1Z;v(hNcBREHC%4E&9ZNv^N2&MpY)i!9@L1kT=u_{Vy{WA32)Or0VOYloxsobD1aY z-Wo(W%{&S9<|F(x_c#!kJJSc&X5&jZbrxDV{MMPYL1m&?DD4oNHsn0m1f7p=0c+qX zt1E*b({oTQuUNN>lHoNW9J7gCf7B`=$(`M{?PTBRNaOv--@ZEQ^RooN3qQKYq3NrR z$%uibJ32cB3@z3nJkNK{-BQXvwNV%~$5t;&&+|=W#EI+kjMh&&f|d_QQL3w~)98Sl zRHXRQ-hht9RTc{&=}|Z;RF?BPzbYX3Se}szP|Q)S;UgfB7{wfkwk3 zoMq8zz%Kk#B%uyD7DWX#zpXl&=8|uj!|KUhW2UxRLrkK(7BKiD2`864rU?JThmY_7 z`46w+0T2sDTH zLp|LcHBs3bQuX7w4oj5Gf6hP29Pu6V7SQh49VI80n4XJH;w>JBre$8Gx7AldbUQVz zR*$s31q0m5`;NA@&f2({y$7-OrBNp(ZuDK|1=np|P(x4|)q5=?_cAC7qqD+u%{gZR z){zOdWh2+x^pSu4>ksSmuU`GepEIAo^ppEGB;w0@!w*^LQf+%se_cLTEi`nVJQ^7= zv>qdI*Ws%vEmU*tefw7F_fErTvvch!4O$rYA)&(>;A`%)FPT(5&}vNQRjlxK=1Hez z9r8%NIHVb7(0_D zZ{1R-PRFN0jv%cSe*j(4djI@Zm2bX2t~dYc)31E5cfWk~MJ(~$wfe#j@DW=2dIa~j z>6b~B_P?78rdmws&D zzRoXUF6JCpM`xP73v-AfjB9zGB>V>VO?LF!Hu@nM9AoWvm=Br~%}LbQ^p7Z>vRieL z!V8@Swp2}Le_l0CN0U7>jk|gVRy3*W@#Ni7A}P`XFLP3?5RxFK64z;}+eA*b+kikg zQOo3K@e7W~BtYmW1)Z8d#%-7^{eOk?wfwMf%D0W_j*kFxly-4Z8D_VYc*FH>Tnx& zRZrPw;3(2`Xr7~U;Hc)zhELu_Ok=Btb{pgv1koI%@f(Vv~1P_mp9LYD3`$ z&G`bk2M63d7uE&@66lOg48&)&F~(abKD_(QOdOi&{q1+}T~j}M4FhT<~`oyKah^!Gna?I=bVSwsZ2tZzO zAw|O%3^;D#fS%i5`eQBjq$ zs^|v><7$M6+S!O;4;d>A@o4k1;eOyHy+}fpY)|_gu(DuLm{rBJgp?>_yzI&h0 zfAiU^_tCeMdeVrwv($C$LmO1U1*pbV+;oG&bTg=e?$9&V;~^U3p1m>Gq>U(`v2Pu9 zC*7i@W2<*l5g#g!^dc#>@E!@)>(7iZ4f9ws# zU*vJ9sSL`9tqq6h!dDJT8-w_j9HOE#dLE`;koVy=dSM*$zN=XF2|AP)E<(t8Lk-ey zFqiL;yXCx|jQ;bNAd}lqHRWm7eEa?1zjsjjHd(Y7MRRlLY7dg1zC@4Z!PfzyPq?)) z^~Hi3>1&$QuZ9$r!ggMpx=XfW(gYR zi!*j?mi0z}WrDd0$yx@dR zGq#-=|LNV(N_v7ORuGjU1HE9-K5l##^J|wCW_noR;$YerBnR|c(3a_ozs-cOcp};b zt*+ixH&;!>VXiY3gux4PfA5>;T&~iRT^qA$NR)V$?UBpo-QI_w#YO+T7N0U+ueGJG z8~nTa);2^QN4RxA@ctZvh-V-Tty_}%2BIf23*?9*p zag-xYOe4?2Y%y#W+ZDlV(t)GfYmw>i>ZjlRSoO_6+IRos-Pw)LUcR@_?U&E)*ht}s zM{S6=2#i~U*W*f8e+2mP@SWpVAD*vCZZS}3y>R1(_%qF!8@%x(#SsrcD5DJ8e({`i zAP&z1vrlznozR#w3_+vU=T-pH%DQ6*Q`+errk>(OiaWaXEsTsbCM2dS58KXJ%cHCb=n9y`A(iz>;^7F9%$_I| zq-0Ea{`>P%Qz1oZD-VyFK0CJ6nP&t>k>N^weH%|FlkmCOBrnHl45HKqdvy_#nS0R0 zJpqB2qfmA|e~oDBJ**3S(hJQEAcK?rA!LKHf<7jQFUyeHlWvDk9L0!L2UcNp_g?FV zfBPHz`)}i$pMLk_`-iB{UcEOQHTen`5DZJNa~}}onJY0*kR#&s5eNy_4RkTHw@!<& zf*n*R?GTwjSLg!RIwp*bNwVg2fE*eOb=kX$hR~IZf2;ScLRnXQUdIXP4P4+ahm7~x z3-?QS@c8xAU(c@qCcN@RZhFH-Z02*oZG8wnVDA=QK5>aRM$YOCbU?HlZsTm2Vxth8 zyaCdKf!6?8ES-_gHhnmH7RWZsMP7)_Q&BaA5b;e~_%8{-^vNstXVG}{FQD;KDsJlR z2;lg}e{%-oeKybAwvfyMo_ci){&pA_Pqkpnz%Z0A9i)H=5&Ilt=&BR*c8^+-LFy)z zwoS#A{2tw;ciOl*T;uh#`nf1@E8?mEfr&fNHbgn_tRbrQhz~j=FeWaw`jaCS6IW) zf1xZ{ObYVYT~o0#wb|~98F_uq9org+D;!iH&h&NgR(ujfeP>(Gx%LE0NFb{x5W@mz z9CJ7>uRofI15d~loQ$+~$9OG5(dO}BlJIyJ@9oub7E%-R4{z_||Q}e|Gdn7|zj%%~UFy;ePz}`1IHH{U5$TR^r`{ z?I$nYN0=9S+F#ko%;>1DF~su%lqlxIuQqUB=VAciz$LS}0pvrIY_x5$bYIo z{`QCO>-*n*Yu|n27XRai?)RS8PhP~2R4H}j#1P2iF;bwBjKthQJGA!~I8uUAd{rFd z;6}KZK`TGHIBGnw^gcc53T*Ybe`%gWn8r=C#S7yUOn$GItKEfW@&Ub!X1rc^rfKft z3_3o&pi^9ZEAgSl^c50(-5aCL8XN|#{Ja&8{}>s>sNQoc-q$-9oqp(ov(KbBrnu(H zm1dICJ5oi^_8I+10qRw(@vkr%`ELCCb64$`cby5r^3Qjj3OOaGw(8lVe+C3A6ROvf z*+gAu1ae@;2{X@O9eXVC8kuznnJHKQ;|1QA0NO)peesc_4-qae zXst$U;?zEYH@VFc8xsiYf7s}@wYS$@mC&tC@f~LAjW-TmZFwU^k4Hr?NifWRGv-sm z)gTIiI@2KpZ>wRK)%QHA0Ic=hh`mqGc>n}(gVq!(t37Q6zFm6R7nVmLXWkgXleKf~ zvv@ANK>fZxr2p|Z_CM;IuHVH!eDe?X+uzoE2$;`a!j}yA|12Z&f51q1 z)m=_N$875pa}bWFe>G^FxgvaK0A9B-5VD^*`I|w=?|*n#4fxrs_Lk@~zB1IHPLhb4 zR{M_SpiR>RkuDZS&jzvudd6U>`N#rnF_H;)f*%GY&>0gn`JG!JWm_s&QMkQR#^lAI zG}6Wi4$*++D`P^Aw&V3eQ)8B5E+zuUBfb|1%91qEI9FxCe>CRh#4a73v@K9IZGe#+ z^gov-bcxZ1(uC$HJeFRBFqs*Jb?!=6OeP+r_$Ks0Qv2lDm5{hirXi?tOnvh~{i~nq zH-C7y8TZ-i_WFdbulCLxSo+kCQsctTonGw^cO zySy-rYXhe~e30^@OlLDuBI`Koq0?`GCVAH6W)#oXjze!QsBE^w5_EE~a>2&-LkNv{ zqA%SD5in^HpR@0CEK(<1EBn^Lrg2OlWAMK_ix$w!YezufcEKMZ#y9G?F91UQpq959 z1K)3Ee{TMl-`RVc`Pqy18akX`s}1NP>nW3=S80;#ICKUz1e9Q31`b~ia7Nu(H%16x zy#?5C{$(tVx!)ly=)&1PZ_&A zUI$AH&MWX+#{p{9`-;bMC)b8Mz>&5QpA%pLe`!Q-eUuLv_?W?shcXi*m$Q!IGqvXB zLl>M>q_Iv3Ewcc<{5dw{c)g5n4zY1eFmeK@YF_9%_qL`X;wGT4v?UAvJU~ZJ^#%-j zB@wm=@Eb~f;);U)T@+HNOwXwZ<#PlPz?Lh!0?zbvokwBnPY~$;{;%*ZyD+393e5BDADBln680Qp^(v=7{7XvhOE-2-jhyJAfUO|yeb3xU|k zGM7@4Ep~6fbXegD%l_V_bY?T_DN{h_}5;kUo3@83HJfA;FW*>?T9?MH>qycmE#Wlm^! z%yH(0Xz^g)^SKKy0>%2GC42~sZJoVB!OPyZwxcJ3oEhpi#;niKUR?62xBY<8e{9I3 zd=UZiO3)xMgZ-K{C5^Mf>h_{?o=>I!a7gq}=w)>6hCR^keCSI%o(B@MZvroIU8I3* z9h`WP6Q;Q?70+^XZ$b<39DKgZAr2)F(R!0c$sO-*`~Uf8w*9C2?!7wVXD{oA`@JyP zKldH`f(r-DA?OFoJrqpP(jz_6e^m*1GIWT5f_uza)`J6@1n`aZI4pC}@J`ih&{^QbHHmiYu7UOz zFg|O7G>hX@H6XtDCy^$bAeFB@dfWi&ZcQ$*l6cg!NNKgbQDyvLU>NJ-Qgt#7^=gdFXgXnBn+4BFT_f0JjysxEoPaw&Qq zgA9el`mE6hhtOD;PGE-lMoz=rH+s4OQo&LNqXdrQho!DE^Pa7_0wRNO(D>A`Eg5WS-w|zj|7SwxtzP9#!!bGC9 z&e%ik9K8jdyrP>W*EZNGk>DLo_r?B*w;^RVxf>xDKZ!62TDq8wCrIpXTS_hMjIq*U zi+a_*;mEe2@OKzv%leuq|GS6m^iBNm{U7SbcdL+}ynG*xf6OBDGq#F85MX)!UCp98 zuE{|k_?Q`xk_Wznv2Ly143mX{IEB0~07Y0K4`yZ5^1}I`IT! z0Qhy?2ooEmf7Vk4%nwYKBT6>TMwGduLWI{V2KC?mgZ=bPe`oK;Qa^d+KE{gd6Pl=o z+y@8je3slC3%~qhu3IX%f#*nKC`j)tp0hl_>@m@`P=w((6_!u>{%bb79pv=rBWRl*BZbO>z^)OHXr!ea~uOD;WQ z7V!Rjp^1!rK^p-nrxsji>YLBFH7dr~d!mqQdNGHYi$s@0DX`aYo4dMRGvxpJ+n?%> z?;VLhd)YpkmL0j%2Utn=%n5lMF&9ulQxu%+f8xXEhSjIS@Y0GxqImd(K|s ztLDgg{A5@?3LgfpoThP82>~e-wZB5vx$hpVK#1tHGI#1*f7`T=V;i_%W zf5IaK$3SAfuOHKGg!*~nZaQHT1om+{BxQj6Lx>=TYO*(DEK-3`3{F#M8e~ABu=_}h zo^$pFeDNYogQ}sE%VZ-`wFNoc!KjU69ESX+-t#A<-oO6cKmE3THkkd@m(i^Ea!;SU zdLQ`)GkWdW!oYqx*TO8s!_T?ln5qY1e^n0xc>92s3XK9>8Zir}Gr0UNvJVQ$gwI=N zPnp-3LW+SDnm`k{$C>DH@zu>N$(R?_H)QF*uwDJ^)%%6>>i_vV9E&lKbacGa4UU)K z-k99nb{BNr7-@mTshWoE01so1l_SVK^Mbt)>&ry)Xwdi3P9%yMr1;Qf@r~N!e=Z0X zG5>jGg=Qa~uj5!t&U74x5In&jIcTH(kt)YFo8~Y^xp;%-I**gzp(ue`=6_qv*c%y21#21`g~fhB8X{{xz;rb2u&>qRIfw z2JaY=kC*k1q+_x=V;!I}l)7r;7VxIb^p`di``OF)_N?@!b$iHG!%~6_#zfyl47?h$ z$!j`Tw-cxTv)R}cJ?jhGH$T6mHs|Q;D=>DX6T0uTtp#YVOvszY_c$`Uf@y&^Q)DDc!6&oa zg(6+2ph6`Fo?{F(VwkOKscaZsqWq~(?d&(ABuIRJgQ2JQj=!J0bgx^wzLp(Mtg=2n zcSzy)99QQ~TevdgosKvCf9dT}IGqhLb7VK*p6cMS^mxyK`PJ^ede+TSOpo~)Xq@A+ zIO4`2M7PM3RR!7h!9b$F&N&-e9LT(2E@y2!uxCuB+zy_|w7H)|{Ya&xafb+~KO-vd z*!Wp|O=yq&B%s`NU7|}z4va(06;;boLq5J6PgZr`Q8=8QKjB4Qf56iJ^{a%%zRw?j z_%^?>AAj>rnScA*_%=-$|cZqn2OA6G=Rxi3C#a$%iHU^rt| zt3ht6CI-AopP6P#b!4~T9v4xL-&Hi8Fux}8aH|~91R8`9w2g)(^v36Pur3;d8lX2k zML|GEcE{fPPKvc~f6P~mv>Tk%w0)WZH;ST0HP}fv^^U^W&y8fA$Fnm`C?;x2p$Xi8wWm zzCO&OPejQW((qxmR=k3V}YKicEn^Gu6-6hqWE z7mRuM#ZV?Of0_-~6dId3bwK51iQiOL;4lo)2f}zG+6@6Xkqb&^PIJM;OU>zHH3|$H z@qt9{z|w2QT64;4w(;&_twFUM@=WY1Tq^T|juiXAPC|Ge+uFI6dwXpiICp|MgW2L* zYlrK&sc3Gupk|XLSwq$nbpnmcS=>`Wr8#pV^du7Fe*+W1fBfYh|MA@&{_K_fXoo{E z9y3uRJ7Xscq+yuVC0Q4Bb}kFxrnta)ph6XB5d6nlHw%LB8M*EQi)#wrMCFgylOLsW z1)&<6R0^Zy^Ol|Eb!m<_UHO<>0`7E;Y7l7AZzl4!2~?%S7#r2=q<6=hcbVt3!4(A# zMQ;w?f0KQM#q9}CaG2F1LezEVGSjiwod;3$#PjVb80-RcYv1>G_`iMK;qSiv{`Y@; zKFELn{qONj{)hJx7@xhQA8xhk0B-JR3C{7$D#wt?S4IGUhm40SQwJorimJih(=j(5 z2K5bSMMslh&T!ll@)V8ec^Tirc?(>pR`j4xf0N#nd(t2zr}g^64lblt=Ur&09G3zM zZ0tbab6UsYDaf7CP=wRl3I7%z(0%~(9gl3cx3bC1T!FSu9XrB}YE!>5o6O)~ z8pF_wVbN+#QJpcAU;{Fl6>;9*>;Lt2f3IcZ!G33(KYKYp+U6PaX>G%5x@#fNUwUq9 z#oFeE;j)`}*^r83{8tEs?E%RFjRw08&2&1JrG{M^%MLru0pFX*1&V!TC-lsF*5ZN& z(A|CdYd;~Zn|UGb7MoPnHj3wBDIhLh=7OGd&M63FAcnCG4Ec#u6)6=cX^knbe>+@n z+o6Rqk?pSAhE#D)KZP7#1_7to_gJeJ+BSdwLiNwL84vY4`~2DK`Qe4i24O;ba&FBH zYWDNabTE8oTm}|rbVA3bL^(C>oPnpIjni>)qqG4WevzN`fOlYFJc879(gLm}?p0p| zK>&^qtJ4gP_cs&PP+`MkI58Ekf0_+&3-obun{cU?*&y@`ftp1}A@v_vhix(;28pwo zr`^*^K{8!%d&V^@{B{DFXxElFCXs5)h>c5U!?~^R@ALohi+%p>5C2#{{x)QPS06mo zpS`FbZ8o@%gjs%ewsEfWa468lmXXZ5kQ*HErw6bdeFoC1qyy>hDv~6{lY?G8HD&E&Q^iqZUQc3Ovc)eJ9|dWrBI)i;)s_rJeH)gBR$Y^n?w`aCm<{zyXd5*^HK~ena_P0C~?dhp-32_e@t-iKtv~bI%I;< z=S%RxULT#kfBBLAY2ES1kGA=fm-C}-9tMi|CL4|MsMtBD0V=W{@XtbBu7}}m$P1qmM(U|52W zPa7Yl%!$J!-A(6=f8mYj_kq@7uk#2?Z7_zKpKzAY#D&?0HC^CQ=P`HMGt>zT@de*x zv!peZTu!_;1|-&?Rh;=;-yCMEYWVm1&0O08a3q1Y__#lQU_lH=EO5#kkY_1ZbIEA9v$wAX5?%tc& zj^{)JP_u#N8%vu~6M0qe~W%TZ~yd%_gc!Iy`CSwvZMX- zST~ScS~Xiz!eQ^b6D8##p=&U>Zpo83$inEG$pR5e8E2|V6m=eu|1-AH8IfdQdnU)wH* zEGh2k3rdVrk0Gb`h73Kg(O!uBZW?cJfst-Uf1o^d#b@)@VQh@JBWp=Bm3+{mSiq3j zMfGp5OT4QXO4|;%#YY|EAAsT0i5U~fAVwYe-dxm#u`{$nP%8rq3T>*;4<6_L@{4W$ z}%J1#GP2A|xR*L9hxSw|LngJHTd#t_ALc1gGO ze*irkm1*GodZBYFUIv5NeVXHaK^o?Lcla1*g zJ`j*DRaAhvlNMaNV#slx6Y=6!6*t%$Ux7F~ome=NoB95z`n9Np`&X(Af}&T(x_6&=giE4s2U zWkNBvceVsfUD?Q6T?L(HKj03fHX}*7=7v>9$$ty(RxjX{9F6!pT3X(@$Gvv zDWAP^uXd83M~(KLC8Dv0T1}(j&$r%2;+Qt0ku|!L4~1spIF~5S4Po?GXo7A#e?#vn z%R7b|-N2`X@Xvao^JYxVM{qOGiJ>0eVtGk8@9Wu$&{2)0Ic_f?MBJ)IA->V1Taac_ zQ00p5Zl&CPpm9Iv4!dWqXI@~9QzyW>H4k4cm}sK6Af}O#i|^$o8>LF7sp;s31BI_(|+s~PNoMA zG+gi=2|O2DG6;#y;R!l?WZ!ehd+HWQyYB+s1dcrXeJ>AmmX|dEym&5Ye@2YyO?&e8 zNZ^Hpw`_rfb8PhSP6r&a_w`Zz)o;H2O?~s_UHs15_mkJ|mxF->D&$v>{3h0v(W9@x z&7|mG70jWGnqNz>1#NMUXqZ2dre_kMqxi`l}9yOXI_nJ@1I1fqNbX*al1F>Y4iwb3XSow+} z!z-npaZAZHVKFG_IJN~H*opcOZU;N z(dEm!&^QAbD_M{!^)r`sZyU*_4ZuaG@Omr0-f8EEe8 zM*?~|w`{PEP~WHJAXaZMGw*IM)PWZ+h>Dxy+3>fI4TK++#>Gc@ydizI|G)1&p`X2K zA30_0j(L&vJ5n-ge=u(P5ptEX#6pUD`IsAIYFDI83j;NL)i8;NT0g>0^Y(UiHLwE? z@5Y?D+Qh&f@41JvtZh5Nbs8Pxp4j6pw-sbzV%=j4ouWB)Jmc#C17#?mlQB26;xdYs z<$hdydR;PcI2Iy1xZxRQ2K9~@APjCjxbHsRft|pBO*z{if1pEwx8aTA(7VI;|K`Wv zfB(C0fAcOa=aZN3mjKuEYZ||v>+2i?sLTr;20-lu{FqURyYN_wKn%Qdyz>@jwJ>I> zIN&M5tchQ@dsgtU>4pEEv1RQ7n7+%GySnq)id{L%4<})?$+{g;{F;k~b;K7MrE3g^ zs|ypkGXhvDf4Ytz$9zxiF*Yw8rS2e9T>C1ZL5}+^FV{N;0iNo#IuxGnd3Da!nf}~# zl2Dmy3`CFJcibi8b$0hZ{QjqU#BD$PREdfEcLy0hcLiS$O6zC3)pR@^)1agr_&^0F zi5q9ngMcn|+|teITh5w-g33Zx;9)XO52dE(2DSFpe=TR+-4p1K5Tj9(#yt&WKs>V; z>aZuy8G_pOD;qK=+&jR>wTP>pp_zCZS*arA5E?_dtk0d3?>I*pM<+Ph!$a9?>@}r$ z;!X>^V!?d*AP4E`em90&rtN~_68VmUM4S4!Zw48Dg`NG*epf%ecdPmAwR_!D`q_F5 zm?o?nf2MvA+QYB~<9csPVG?CEnv)6+r34;Y`t(!#n5^?s5$~9$i1eKrXu~k?1t32^ zDeX(;7h~}lIwsuaTE}zhQ+^|XTDCkrorwcOch3;D-Q-?5br}$=W0@->7PovCZa7?_ zBz}fq9`7vApzsM`pCRWY8}R=YXMzB{pKK1&e=W9BCIgoYP44nPy@vnQPk;FPAAdGM zJ+I_%e*0tnRPSx=XD{I^TabU=+6Z%GE05!Rb`s+o6SK0JN0<1pr8*jGyc-0@AqPh^ zbum`6lHRyh!)P^t39#8)}fBd1l@?V5Q|K+8AKWz|~&9I9a^Y~0ub zf4`n9E`$4N(V_cx-L((OO$#+y;Hw4@o{Q#s)FgalX&9HC0&Kn&Q%vZUYaqY_twl2i zg2=-`Q?Jd;^xoF~>MPymeVWZ@FW^TTdqa*#LOQk9nE)YzegkCJ$*a7_-d(uQL1{GB z0tHaOO#+W(=Qx$O@*so`H5oUAJZmHie?-lF3}}jq8?Z~t;{`{Qa~3xre|vPg`wrjC zOV`}pwIi8F@;N}zE%sS9=Wg))IaUTiTfD}S=cfccBM>PaE-7wh*IG7y=LA6UGkR2J6+9-wj zu_>?DRfLT8klpA;;?XR6>JHPb)}gyi`2zyJ4 zcEaF=d4^iPrreEBsv-|OFqNhop1#80#W%t@09^GxP(MYE@k;9bD|7#`{_tMc^^@1_ zBRWRin2`7)@_J46d1ILqy2D#*013l_RJi53_h52~p+3R2nzU6F=|kM~qXv_VV^=U) zPI~YO=m`ZW4dD4&Fy|`xe=FVUfp+s>DD333m+d2Sj2`5MxK-{bhqb%znzaan>3CUN ziVE-#!kCT$K1UO`N$^7)hFPIdgGc2o1>i0=-b9Ce!oUmLnD15SYVQLA1Zrf`Q?_xv zmI(iUfdBjK6@A73(f*1+X}N~J@&JzmL9k6YRM$1e-Eeuz4)Fr7e;RMMRgQ$`HN4Lh zQZeZj8z{Y@PnMKI?^PMkI|pHFT+(AtE^09BFi2y;IzY31og&)nj@E$3NfiOjI?DwJ zro(&AJI_KI9SI}A=5f@I^@K)n!N5ITmI*YJjDgWOB#?wT(KX!|Bf)T>=o)4@7_Kjv zo|ET2TJ}EM^FRGVe|`7c`th5uJO2CMef!;e^~BF!$`AK=3CcASktz(UHy~WP_6WrH zIn;O+a$rPge^#Q*waJ#?=YZHXi4dBed-aNfO&UFhojU5CWeA0Cn9wZ&O;9op&6e}xJpjwUDQ(6aW(!59Qw zdjqQ(wqd^8%qdKbZjUodfaEqTPcQS+uPVM@eL(>}|Mxpz+)rM+U&{FAujjA#m*-Z` zaPi=U>F~37;FO4<>j)WlJ`)#&FfA~J9MQYif|k+@_6Rhhy0#XGPFyY_S=*5Q*oQD~ zg{0^>umkL7e-6=gFD9N!YRQ`}P9TYAn^h+M6Z^*G)Dp3ln>b8CizqdTQ*=?CzbQ&HA@{l;Ftzzp|COiUE=0JQ&F3?NB?<*O0n;L18{Z>)^S8hMml=mLePhPi= zphdC@Rdkdvrs-MhIO6nLhbI*5t@q?v3R5TY&46?Ve_TYEYT0*n+KOheRO6XrU+Xf`vFrEAWLo#27siU`{hFfhd) z<-TS(QX+#2_IW}yB(IRonhn#-zS^Vq?R&KE>bP7V8e1wyxunkFhsY zMaS(M@Xx}YWI7beS8VqUu>S5;rW zZp6K`ed&BFLH(PryV~FV@Q?4N(mr?bUQfqA7yIu)sfz|e<)tx{fQenl7epDJIEKun zaSvg1730YlcP}Ujb?Fgn9X92KjqKh9DIHu!$WbrxW>rMM1U>zdV1Hw_ ze_iQ2V8LAXx(5$Ak0jtW9}EciaTHa73((#h(AgQ#xLo|f1s@3A$VM9*eje=`cg|Tk z$wC6>X;g2I%6i1JvVe=+D-yr@?eBj?ALqLt-nGqq^4h&E_J4i-9@e#RbO1_{ zypa6}e434@YHe^QfrZH&Y6|K3T!#4#Myq+eUSQ3Z4)jq$k+rlv!2CXYpU9lOXAe?oRAD>u4B}KYU}T#LuMp;z zFQ)ZS{|$W(&bY&#l0|pUd^q>eNgcWcBhy~t0}6z-u^3mcK@=eR*trN0<|JI(>AY_3nY%Gps2J$ zB)#n!(cknZZSm{Y{@uR>v-#|0{BV20=7vhS`zW|MxjQ$*i(#q2fz+NfZ>nuXJ;BsL zUt%AGTHEkE*kwVTa{;KI8Aw8hk?&57lwp`96ISLd1J%!NJm4+NKfJz;e`TlHo`(kl z(3^%~Sk-Wgw^+-+7%Rp}X4`6Ty5%#|;V9e4-9hv4C5K^&*BDa>SRAz9p@g7~9vW{h zWpu&km;N_CcG;01Z13Ovv+aEsqWrmw_|fLBJ+zjj465gMC&!_27WqPj#4#pVQKv8f z?2fq32=i1=P-T*+lFqG6f7}-r{y%EjJTV;Ar~y!*!sdG^0<*&TNL|vZ&|H0`?%o`v zj1%L&DHwpclBHz`wnI83(Nb)qP%#~-NbnerqjTYa3*4M10OE~4br1>#T=yzsYGbOwJPVBlaJPco*Lltr@Sl;ak14*iZN^A+Ixq*?Fj@xpWR0`&GL-}&ty9nI6}B(D zp`>WDJ}vyI zz%`GVKJ>XK3ubWne`#sY|2f0)vblfzF94`Mdlf(0UEG^Z5u7t>o{w90=e1sE!!?Hr zHR_!X<^;;PYcPCV7+iF?X)ThVtEFHMnN?|pA?{IV)+|7U4KljLPM}>*)!`SmUK>fT zq405sng?=yYn2`=RKbA{8))Q3U`!kVPO$zbw_zgMWpLQM zc;-SdF#pwvL`KL_c>+b&Q&!VS3dksI_+s3#*v}eIQKoW;T4YIL3 z0(b;v`qRiqPizCjf0}V71vpiGZJ(oe&)u-2^f~?H@I7od6ZG48nr*1`lDxe6`B&yT zp#HrM*$rI-f7S3{T2&`dY(hBk!JO;dNt>69g|2vGV01bZl(5Bgca0o+R)+%z2jmv! zw=TwqAL?gPVZ7%)q{g({1^06tT|g2Q^GDy@zv~~X{HKqPRG+?}QDq(#8xqp$AI+xz~r``L^5;gQOoA~Wk4 ziYYy0f2qKMUKcGzJ|_gj*KrbqdWeA}d4X_v#&H@Tjwwa>~(R%Ug6ks^4RY{ES4W1mR@^A=&^LxuhHf$}haY6FmRfY7{5{RX_4^h#X zkZPcxl3+*+?6rG8!w@0ckaT}@Ue*xA*OO55_02hu?2yFga!?{<_QknoK{UPyWnTC z#j5Hfi&4T>x-EkH3ddL7coqL@eJ(H-7^~2)$5G14v!W%kFmIgW6@p3Fm9c zlzgsg5ES0kQ^~F;nJle9NCt3@Mdx937kEziO@Y5&!6Gx>Mnez8URJB&RC-wEADySZ zY%NCG-#aUR@)~}$w|6tz2q0e^AVjsEsx3F;Q4n5hAidM*uz>2`jTDcYV?<45ZB@SW zCVv!5zJ|9C20wh_F#x@4PiO`!IZEDhO)54+NfrcZ5FJHA4>$h=@jZ zKh}rmsV{r`-48!}|M%~{l|OqKKRhl2qJOp$c;f+r{v}=HuuOpUF72{c*NAcH{xLG)qRuKj(OMdIVO!aX}6qEZl>M%tfo^$bZ_2 zd1;IeY&y7%ZZA@$we5rL{dZrs_c!1E_9xl(9$V(K*YTtMRTOjvu!2JsVg->C6$u^O zh9&&zuH3US&tVDL9O$Cz8YRA>mjKuANCyZmaw*Tmxx5nFe8Pcq z4ZJ4L;>7suycbBKF55}Zf9ImoKWZJ8kG{HJk5nJE4?cSlKYTaml>lqq(H@H+9+xc4 z_i*CcdE#-0#!?*oHlUV*j8bnE*{JF=Q7%*#YMfw+iQ>S~AVT6GdQU$xYkxp~#2EXY zi$}2M()*?{f5DQbS;M7a4v@mjsF$ro6sF*rACI);kveER8DA75%j6tgW36RCUPAQ} z*Vq978?A-m=S^fRworv0CVlt4S9(u$8O-(1znj0({N8&vfATVZw7ooiLe}^g9=0G+ zv<2ynjVyqoysjxM<6{2LGk-TSS5`iC3AF3S7V0l~F7LqDFB}D9qvOn-2zbql=oTo8 z41*FznJ`Vho}A1Z+^(-{cc2-6ym*-!l4Q3lpqk9FsS~@r7Tr5tRtf6Js*E_IA>?U4y1_2;daOz(!2q3~23-xPx>eHJ+(X8^0C=iP{CmkwjiX<+5G1Bo)2DGNfNrp;hx z989$`RK2^;u!hs};&n9NVj8hO&yZ;lXvb@w$4Cz{dP#qF z95wfw!seJpc6#PeV}A+GqUaG;3Y{lZgWSG3OiqcwWSlvY|NM36{W8X9FX4x6zq#3( z59W$V1MVWYshkCaPd5PPzw5Tn8~ApdiEt5AKdykgH;SoaWueoE!z*&M1PrwfKYKta z%AFff9|wSeJ<%cGxX8(TeJz7P*KrK)_#U_H&{z>J7nJzn!GA5C#VOWRmyS-!zCH@c zZgANs4x}J5$41R^lQ%nZW`b7wGeEnaK9iU4{4&p{e#!SG`>1*FtMBV~AD5^;dksI@ z+p(oDxZJQWHDkPfBW^V2(vH0j`CPgW(#~i{+>?ul+srT=Mhc?V5=d5xBZk-9XP?60 zXKWA<*XA*KK7YS|K%{H}03;*sGJP#CS6@50qYQ-21zm(1`00Rc!JO=#XP3aszRy5` zV*{(Z2hFH^s%zTD$d?6B(F&+NE<3|!_98@6)?mBV;2A?<*@e{u^zvl)NAKhxep}yv zyt$vfh#!`yFvYM0#kp#SJ?Iw~E+QZg;)zGDrZS9Qvr?$yxgTssd~ z6QuHiYApguyBjkWy1+-5rTG207>x&21XjSiCgs5i8@?q$67j6D6RnBu8VU@;9`#X6 z_pg8Y{eSmA{PdBLL9(&$4t8E(@?mB5c z)&VLLQxuudxuZwI88__i0!K=^{&n^tM^tnsoij&N_ zaxphXsp8011BU7h@QaufAZPHz$x%=}XTbm=pj%eb9x5`XavRVh%K_|vZ3?L)@CREk zC4Zc3uy^>=+_EN%DQEU!TkTpA22K<%IG{&w8eYS;0+z-WX9xxyg$PF$^Q!{E7;_*7 zJruJi&yTV>SsMqOkBS(-`kzS6_bx%7yoMjXlY285%hz|IVB&atEy8G7q3Ms2#TCQT zI((?NfJrRZFdyhrXM@2DkwB@E^?!c+4DAzQp?M&DKmrmA{vSTNN{>i+Q8IB`y-)1 z-`-(yADh*DjNU=DCWHriK1^c#^`AJJ?^>chcL_hNO>Kgu*_`EGKTQrcwwm_XJb$k+ z4NSeZBlCPGT_wb5gHzqIG2;saS*|#b7!y3my}H5Z;x&$-ZoAolaD^_%tO)myQ;cDm z*R5q)jFF~04gaPQylky9+*zU(({O_@tlYa{1V2p-el*$uG8ML52kzYLZm24XJ*k^W zlUf!lf~_DDLk2Rw@DitvCGful`+rMV`QK%IXaDr)(0rf0ey{UCKhKLeu1hJM1ibfL zy^;@@|9I<9a-3a2+eTS0Nf?zdLQ1s8nU*`_-X=gnPq1Ya;hL=*XcTl+6U>)fS8-q+ zg9+osk*FIXE%X{fzsPq2KA7{?(mrTgW?lFPdK!-zBgioSZ-BM|#?Q|qw|{ZF+*4P? z9ouLt9Xo+;w;KcKKapKKg8S6unGHx|!8A5l!2dO>~bl zUQ@}4f1ktDuIP?T-n}mdBnpucHJdx*@##iPkG;^Uc@#PA=(w`Lw|}{@;ZTY5fV|Ku zW$*;3c!%wp7Y^R0(Z&Gg>;5sK(=;cvCZ!7*6|ZAhUN>q zqBBmlY*#OzMjd&#NtF1CLNt$=%-H~YUUGPkD&Em+kPV2qXn*L;(xDzB_Jsis0{>w0 zB4b>5=FB=<+D_X-$>$bb@rQrj{x6?D<^Gp@-_i#!-Rmv=dPc(6s3Y{{+DRMRP#};U z}<7%G=V-==W;&Ln${X)!2_UMXU{;CL{PeDK&rPE=m6DB zod~IL6JF3L1iTVE3C?g@ZGkBaoOQz(J-{@tUcG;K|NPIpeJ9Pdnm!TdZAFM=n0EBPVEj3ZR5y?7%C7>1l9TFA#&x0* zazzKP6U>;Q3qG{*;0mByhV_-FcSNewCr|ZDf72DVsY|?#0NCwwisR1dfN^(`(cfSg~0Fz79L)#K?)lrfP0vuu52riOgy%_PW*7qb%mqS4z^}3lq1@# zzScl`KSw4gxcBiR|NS@o$o}x*yhD+(U~JUgs6#8Ikn0Qs2~SeAtq2F= z2X(*eHMH6-q5A98YfXowbey#a$ed`+&{QX<+4&0_!a2 z*j9$vsvI+eI<0sc+-8}9=1N@ZCNRW&E4xH;zq`->?YDh?|1o}gmru{{KYe`pa)0j? z{piJfbC-ARm=|6rdvnml2Dc%wVAlbJ)dI;&91$eQ6|lIz)6Xu`IwNElLa}QpvH=U8 z0G&9%2WfEXk&q9JDMO|NxPQRJ&|a9CNy2ZfQ-}bz z|LGe==<{DbeA$0~0~ht^g?w{|X-nc4eE^jVSO=ytAV@hAhO2`B?73*NHu?^#+KFLS zooiOQMJJkMl;V_dtlBu!84+vH3y|Xfm*dTahW)~dz*)Fo6PFOjpedNu4W-K zH}B>UPEPb`J6XHWCjZ@AN{B}<-kZCMiI{HMxHt{7UrhjngwzP}0trlJJKXKFoH2VI zJE3puOP1Q{i`4jn)9nUg;(wk9r1`nfzg3fJ&#DHH4A{bosqQ{}G_35a(=v?F7>mS% z=`qeySWfmd1ljh2cy=yXljgx>b(m4+SmIsKw`}HQ02<_~8d0GmFaZL^gd-*gB=?GfBE?G^fq_?(Tn)o-EBY6cYi(4Xyr0VT55N~ zX#jr=lg-v@*Kk5)k_Mq%Fy*k$SQDZfn~Hc@Re7-qZCVLWP#Xl#F6w!**TFeq4H2Ql zY)39?ICogeuzg;&05DQpyka4^0+>E-se+HCQ5$WnGXj~3Cf==9YU7<_BM>?Zb>U!; z7TF;{({?sb1eOJ)#($1d6h^LA_MtVq?W^(Qi?f+pqgx2g{|q?!^XHH6KfZkW)3ZOl z+kg4^)0d~LO25ane)MYI5=_3Iq>aa!>ZrSQJ7*k3>yA!@K+i@vveB6#h8e;G>r6vf za!j84bi79J#ZNe(EE2DwiIb4{8Ec+W-4j#MUtyQUidbnH?|+ir06@D1`RO$eUX#4F zI2fQlj7io>y_T$!wK~Wav9xuX2Dduc<;3$keIOUA;ec!PLtV8Gw@zbVjIT(BuEeQy zb?9_-T{Dds-|jr-xCKc4t^euczkaw&qnqKi21`f2WA?=zqm~Yf~`^*shcq!1^G!&(Uz{ zy3Sx@t%fl`q>11`sU7KKdi2Wuc1Op*Q7>&HSy1hPlwolO*kWu;1n@0#q-ARP12+LItM)P@h@^iU=B30mUjJcs6j zpkvVWbSyyprqA0(&$Xlf&%5V)jo3%8-0d^^OMgi!Id^vu0w>~8fr&wM!5rPs4cu5> z5+_j9r~!OF=V=G9*EMoNJiY=IgrtElFQ4w!o*ukzugRM7Z90nt*2Cd2oTk8t z)A_J$9v48JhmX_u2Dzzbf`@n&e~!V#8a*!b#xBrXQ446n?rI9I59S%xXo>u9C|@&> z(J)aX-be3q-CkKIK8E=IS+mK!Y#QzaynhR?#Sm z%RJl?wmn3rFp%5ZKIZrlYdg~MZ4u1NYd1ZV9tMZ)N-y(1lHekyRTE+5JwO8hkbk=$ zUni2)orIz2RXhTGfFndX^|Wvqw-0Dr*4oH3NMjnTHUq zMS2 zCJB{?V$edGL5hRIb8}nH;cYrhvmq;MEB9l+j#BO8nR42_Jqd-Xu7`StItJvqkzws!qVAs zU6gkD(;CdP4i4g$!k967UJX2Xu--u3H$|oh>14(0vfA0v>gg}27@4vQkp6Vq( z-wRPZdi8E|G2ab%n19@4f>O>v7b0{9=1Dm?q#Y8kxs|g zLCQr4!Hw13U^q&!K2Y|gp68@Y98K}s;bC)K)pg9p-JYC6;51Z7c)-U(<)M79b1*7Q z#}F~hCZ&$fPV0S|OibcMU}i_#FqzVeHfnL`Z}~?4jie**G=Ed;pk}p!%!aSYsxwB@65r5$ugQvvn=TL9o)v(A(~kj7t{t7HY=*O zGn(Z|7`b&p27j;$>Z5)LZoi2%CWc{mb(}z9f{Zl4M>;{QvVosaeDJ({)+~%iv^<5r zdoIO6EMMip|8T`9@IJn?rH@{^w_d(&R#c6NNEe{&k$My~u{mn0s>+cA?9fIO*}%|Q zIg$_5GuBr~Zh%^SCUVP+-&__(0tB{(v1;k|4)PdJfqxZXWU4ZlHcabQRB2cgvCsyO z2`CK>m1_!LifR3vIy+ynv3_jYJaBkUQxFwvH>1T<=Ky{lp$P+~FLfZ`M^U2M0 z7;fvc4}Y95J$93tmeA_KW2?lX6Oyr-gjr2YM_sjdz*#H$!LYx~?Hq{JYEFluMA|D` z%LYFncXbSTmxyVbG~66hkPwW)5(xLjOj$jk{B=0g2K)(AbZmwe1kb6jYBpiHPuyGp zTseb0hN;w?sL)NrMAV|-G3Rv(z1hzH>bz{vr+@tOr~Tpc^W9hPqZjb?@%QWJ6e7SH zBtm^91Npbt#*jA#N%QL60>{e@!JBP1pn1&biL^Z43X3*ebB@Mk>wQH9j||78s&-?W z?#D+W&M|XpKRm&HaGhP^HaR@@*%(X(Nk^zC)uGNXB>fNd1zbv3>T~;P-r6j5pfg0p z9DgFwrd5qN!0?idjw?LTt7=-Ul8)M-Z@m8k3AlnvoqJggSVwOq!GH9ZkDot3RlX54 zeemMF&JK^Sk(ZViEp$6|%mAGOju?jJAynRA2ze5kJ;3CAy@DtlkbjG> z#Yo<5s%o%$0g~J|4m6g7sqhJ`X2tj*VCsATuCP1&ebX^>y?Uq9Qa>7Z8CM&|>I~oPSUG;pgYN8#jIM>b#hZhsB|3h4l`aE# zApvrBNPVQdFKV6iv>~>qLk|j@lZUr4bAfo+XQFa|@t9TU75PeOBV!*%RomxiLVLiI z+;#3(Uc-K1W!Og+D)xjVVtMDq#c?Fr;T7BYgF+emwu2{^eK56L?*6S(LoQL9RL)q20!+>Mwk?%WE10tJtsin zB<-}qw^5Ov17CNBwBs&5*MDBO!&c2{sbX3q5#O>iW*}fX6&@RFc?si=%)+p?0`9Vz z+ni8rorX*&k|C7|UoUEHz#l=95r}7-PPEt2Tiq~lY>2ZpM~}jq$89wH_n%%qzJI>! ze17!8z0Uf7D?H40vJ!>U1)v-7SD1CjuMD&)C$a_R4lmtsQba5W#DAfXQ+A9VI*qj( zBtyq_D$=>=ZZabwcbK^5?lBLrVH1av*b|s#u<&n{EjiJG49V8vDO<}A(zbhFst(gMcXa%+ z+~(2#{&RkLe*Zq>d4GSox2um{z1MHwuSca5iCPEZKK<~fZHj8>Dyb+bfIL@m0XFzj{pn{-^z|qW^Sv()H1+cY9xLKgic@#pFVxWvyhI4KbMg z*pZi!wZdFbuz}~LLxoDDz)i_XhEDMF#>GGVPWO&QQDB6Wo@c(zQy;LV;*U z@7Jrda{4RLgMV&-loP@Pbs*Kd4QVLYV_q;;w`1IA?voh(WZc@ME5#NhEkWbwNCJ>OS4-ppy^d`pMOS{abr@VHnr=X9B23%BRYJ{ z(2$J@#D|vQ2TF8NFo=I!Q*z`(aW%-Si`deK03L`p^ITR<&mO4EgQgD2Z*JJy(>fJ& zbK{Cn^K7|Q#l^=F;13nPoz4h{>{Fos$^vW96`^oG(@NcMYf68_0cpQ`%0EBfZJa-N z@!qmgCVxgnxKWJ~G~Q_?KFy5$4&l5=2uqCvdaSLO?2AJhyxM)s&IKR!#Y{l^a%XgH z_|FBwT#YUxylS`Yl&F2C8YL%<0JPzi1qF)P%8iKLGy&VO!tJo?T+0-UusiixgQ_5DlZ{BNH> z@9p0kaKH0+&p$oidsH91dcWOO{oxl|M{m;I&k^5TJ@#nIIEG_ndqAm1UO<+tJ=Kd6 zGee{?6^Jw8;U^l-fjN+0Y^Yk!QrxRM@?uka?#}(}*bHa_qV&jCjPnft*9NxDISBF^Ay@jm&>wYmLC(gVO z(Aww-EFO?2M67u-iT<*yzx(trKmPOQU+elWpL4(bc((@e;01gY-2Z;Bp}7&U0}2wX zAXL^c#s!--TKK2oNQX;J%Gmet+gzc487^{+czObN@UDSSGPLU4rjO=)XxwTT%)0-Lo?QDed7yz5Mnso z_kzR`PLtG)RwlfSid>_fxBuzh8GrcE zOLucxYQKm^bM09pwAF|OO*q>2xEgMZOhc87v-_TB3lN_m4=qNQV;dQ$Qn68{0b8_P zor+%DF#EKRY91&;xXHZYVjErSI){c`v#CA#mXY^YlmLG8%6;F`|MY7|^*{fY|MH*z z?}<0@^?&_(eBz@Fa$FN>Zg4Jb{D0o;jVY!Q5HM0;c>>cfphorL<7eP!L{8Q7G-&1r zs+a&qO}CMid}v~rQ-?%ppDDOtH`*hIoLDGaH~DME4?K9~-U9kepsi>BI(-DJGSsu( ztO{tc1Puo@JFt&h1gxGufWmHbEN=~$N@5rR4Sf~K)*RA^B;7Jy_f4h$8ei<`?@{F3wj-~RT)r}zHu`TN;v|Ck@{oroX3 zdT-5R03{R&kVRM7P+~~*<$oinJBEv-yBV!S>B^y7ZtFrgA4r)|%4+~7w*{P?w!W__ zbVq6B05=LEF!$+$A=QRi62kN&Q@s1wuK?i+{!Pcv1Md}nFoiGdaCg`bOvdc!$6>0d zwMv~ZuAF5Ou5FW*H)=LeIYP=0r{TSvmrQ2hfafw9mX-aach0gl-GAEH-1w~9^#1RC zzx926^upbIU-j3E>&~!7b^yHu1`u7tQsm})Y+VE=9%HV1=&Uvn*M-h+Cn9hSH+ahw z+r+I+-o2G&#+VbsiChI4g{8qvgccibndhVbyj)sz z)@?Q7KmO^Rf+3!xl8&Oc+POy=7Y3BQhI<=37$jv}vg2 zky|QDYU|loPuPq(8ROTlLc#MgBOf~zOnp+0j;lR$UPP`7q@`+W9Iri)zC7447&$uD zaUvj1MQzb2WPu^J8PiK-fe8+iES0*QL`N4o!+p@#g@2Lgc1!>9`%&r5V8o->@2vw< z!Z)HUc;64S8p>g__T~)}%}%T9KFo_0^OLJ1YjDl}XwISG$iU73A`}2e4dnsL9^^L_ z6NixS?g_^pL7dk!bvg~z-T76upFy=(T}yp#ql~j+;y?k2FyJ4fa8Fpv!Edc@Kz#0* zW^jmgTYorg?zNYKl!F2vTAj#Bd!+2SJHzU2KS zsJueY1n2o|QAj7x?WWy_Rqyp1XNV>Ig8>M}dNfilYEYyjw{>fF$P5SNy|& z`ek1~J%7q~&mZm%CtjR zcz-W1?7-|tSuqEHI5+f8NcV`!U{&?8wnA4sQKW_d1eKlDbE9E3q~`5u_^;^J`skH= z-NyL_c1OXBJ4S!U937*S0EYu>#%rwVrNDjx4JAiViA^)bYyhJbk(VcPV4y^=G%`Z* zYla_N%!Uy)2F!tY;||iQWgk$$g`5c~$bW5?6qIxPWl-QmUgkA(1_gj@)2KDHFxjRk z#>xH~kFUTG&E!7UkRmJ}x|J6Lc6HjAq+DZHGL$Q|(K?SFiLf9>zE?J)5v%vx1pkNp z@#B|ga9!?FwjR57zunXJ!~8bS3M-z0B-C~+J0K+3K6;`d`)7?7zEXzwxM@S$V1EVB zgiCZGk=52g9B5J-h3jO}I6@;a--NFXT*m7NfdjWn5libqAp#(jMY)-PX8%Wq!OL#y$G&iy+{rXCr$j+gj z!vK`*+R;y8el=>Nqox3D?SDsilg>joOph9Rc*xN~maC?4<2{rT5kwW~ku43_0r%d$ z9bZJ4HMb3JjsrD#z+eCzHv8ZW6fnSP)&Wi22+;T2;?m!I{`_*U&HCt7d)2x5exZRy zc=cfJ5`u!B^JGwJA6oUXu~D`bJjzOie#kO0v7<0O!5lH%WN1@qY#hsIN6MJ92t)#-+Gsu(h$5{5-y$pd|F{zoirQ-kk%g3hzMdH)T$4~k4<@qks^3iMfR%0hXwhNLbK|BnjyMGDiEIdV{4qHh;Ly>1KupUH8 zR%b_b(5pEg$=Nuir1#sGbu@0P?~W!&Q`K>{&Ggk^f;xs!2@}j4#YA9icQ7}=x0$>o zm?eA{XK&$|od@$gwS*SS^%WCLb}tkGPs1o3#Bi_*9gvgw7f$KFWrX~vuUL?8INBWn z7VXpi@_*&!`TTS@Sp4WkeTx;+56sjwT?lQ=1zUvD_TFIg*=e$PVC;0;07+A`y6l-3 zKa|9#ao}Aen;G&9mN~(B2)<_G_JPvVIzCaNNK%7t4#L(1?swhJV4*;PbH{+%b!9ti zp)j}x8YLKtJArcYN%rM>VcuuoiAi8QiZX2M7Jmz69`{Wh6O03+vd45eWJ%of+tZT0{8)>h~HPhb9m$=R3u{Kn|) zqnG#2j?)P+dg+uHl6dfKg5^E>Hde?)T7MBPm<`}X+}{#q6(rrKI41sEUL}5HdUqc& z2RXy7GCjq=ky0u{w6upWISv_b<`iIa#}F1c+BigtG%wJcF} z8gx16sbzL~eYL*CVx$6Gj2Gb#UD^cW{y2$lff>2$DnR#lq3F?gIrRg$s`C5CT+--Pnpy&n35B9;LYnF%x*WI`J>&?#hPx1UdFABoFqxqv3_3bB{ zPnGc5b!Z(%lIW5tehqXZEPum5L|+JANt0qAkzlkAvc)H@Njb4M772m;Mn;68#3l< z9H=;qH{pB($@CK)qOzV%31|TY77jBG|66Pa2JIHnClgVv-j+} z1WXEU8+^qHam4Eu(eMoJGH<~XpW)-G?HE% zZrv~h1o~kP1Pp+3TpLNab?&~;|Mxd`9S^&IeE;d=hx_5mM=$MLTP`QN%)AC%;HcB| z@Tm%jaCB5ETbF^UXlbyj1FUZgD3RUCrR~nnxK5gvI%<6rC4ax(#}S}dcJ_I>$wJoY zg!@OxCa!`|OkSB1|EgRek6yf2RkL3zD{2!4(ME7eHj6;O&3zt`7ARPrYnVm>qab)n zd|QZ5OvA>KHIRS<)roZYUZ`9}dWvz7f)b3V_gdV+QJr(Gxu-R>4{;c}jo{%An@Bp* z1l1W_(lsy~c7M{yfD#!XBwt)7MV^#ZW34&**13ieX7DMg_HG80N%0&M0(-+*LuhP) zmvUs2xwiniJV=0ohw1h<|M4GC2z{eg_UM(nZ9n#3c9h*@4zxBCi`hd*8%(ZFzBc20 zYJDj#Au-3u1JK?eYhY_*vbZLH<^tfA9Qb9kFDuwMj^Ge!hL8PJ4ZV{=i))mnM`dRlu_6UujMf&F0GCZi6OYI zg7#4?fPoS`V|Dz4Y7KE>A?@g4YvWh^uzx)J-TvSiPj5LeAH9BW(N3TbKict4m}K*~ z#oT)&1%F;oMwm^+>??9e%P>51e9t}(BA$StV)%mQnJ$?JH$qtJwhE-{>3!(2y0i$G zr)dRFs0nVZeM2{RizbTRSWsS=sV5As)&ao$Sts~7Z4|8cyvFAYskuVO6+@k~!`2nl zFtr^Lhyh4CWF3LDd5ejdhvcXx2eNQ1QMy4C(|d~usTjBo27fzc&QWhkM@W$JI;zFjRghp}hG(ce{J|JiLF*(iSnk)bn zb!T1fdEPr1xt8gLYv=4JNX{)Wz;7ck%G0xX>lthBrVagwTjVOBOKA138QEhlROnfP zCx2ZeX=TIZS*@AN-bd2Oht}Tb@OC|cK?ZVXMct$l@hHssU|?bC^eEqe$+y0V$AuNl ziIE3n!j9kly8fMijC`t>eOK7@=oNgkF$LzJtZ_l%{b(BmW>w3%u25n!sYf7NAvTh_ zG?)vwVF*=x6-YsalRBOBH4_e%>=Q$d3xCkdy@2=%Ovs(2>WjN%U%0eP+piKn)MT&N z7>Wh(?#zHYdUoLZ*My$S+`AGW38|pWMsK9M%vgXZZD>E2lg>IZ7Pk~B(u|fPHmb=G zRd6z<^R44@f~t3RH1}KG-P%9=qU5^AwR!LYzTI++j%%pE%D+F&@X3x8;O z+Cn#)yiTW|(JC7Vw@|K{5f=@C!ky_9kBB8bN{~fe3ECS5t=a;M`;6X>V0?C$;p}gA zTfUy4x@;fhi?yT_y$6E99bI&G(!IE}4~YS|VQONO2m=dkuQ?AIvH~mWY8`g&&63r_ zN}IJak5j6=0)hUB3QoGQjQjemMN2u%aN(T+RFZA)sWnsS5iH2^@@&ahy$*@1IxS~f`g zg%U)K5A^$UboCg!Z^l!K)3%=QDao*Sj5*qY_+uJi8+(KMH7>6FSdANBbOS*{`t18^ z+uwiP=zIJ6=;eEJUk@j{0g%6J*6@mf*{EcsKMRw^VrCv^A}oazR(~kbpwUyyCsSYR zDhM~oDM=d8s)KtKx&hVC=}r3z>eby=VJO+ItNMyVd3(`i+0@&WcRPu+aSO~d#I7T7 zbj)$6x7ACz!?BJA6`(+2xp#{pn6rh)_hd&-y;YROh6Nxbsb~2Vn?k(E4BW6CisKdL zba~p{ef`@v6JC#Ay?-~il^G*+!{zE+V@$eW;x5HIG0<>jws@4>c4Y_l0wZD7i7BGHah#TL)dY`t{68u^WJF<%DcIinqnud@X% zxoa)dT5YtzmF5_PSD;@SqMDe)M7GCU^o0ECFtkp(mCH;T*nbo`1nS=o9q=^CiJmOj zpVcu{!da|$xAi}K$@ib$-KWbvdi~zq*g3{(kmePBvQGs%gzEE~Mg^ zhxcVpz??$Lkpdt)Ofx$<1o1d3BIU=R$g#`1N&AAtiRzy09)kd7N} zFRd|4V}rFC41dKy-;B9e39c~!)<$T@^6Pd-?+Y+o0vpH3JX-4T1*u5zcAJEldg~`R z8pQEk444|46ZS$BA6Kvz zhFNhGT3hu>^V)!%YM^FDU8>07&>f5-Lm-B3H4e3!QGXa^u7Qz_8463*IY>rN_UgAA zi?=F?|5e;NiS=o|9YF#^N$~X&X+GwpFjTe;`#J`-;=XFdJW&o>A@$} z$G}MDrGJ6YelX%Aha8yvHmXp|#@!I0h|N;PV?B@<)idxQq=aD*7? z90yWP9U#Sp!)4<{NcOjm!GPOwedZBufE_W&K&{tur<~moZ`Xk~PY(?0PaYUq_&QD7 zR|5>6G7ThrNFLCSA)Bijavs1Wb&UB$?*VWxAAgt(Vy(Ce(g>{=?c3Vp?;_7n_li=F zUbeSLyy!TbQW}UL&jg`)tbz%x%sTRZdGSSgqqvgG21*CB0XD*`3A|Z!R^NHO+)zn9 zl~5nThE6NEE}ovUq7aIx?}gQi6?@pZ4eNl02?=Nve#MVy8#$#@tQ(HVu?tJL0x9uy^!lXtr+Uw}DsZ_&`RA=ske^O|+27^}F}kQ6WAbHDDLSBw(^B#^rXqH&T&r1)i~tx5 zBbJlO#ttW+*Ll6;ca$AM>|+yRu>l26!+$}3({?h9?zJS&hU5%9a_ku6coo7@q9t=z z+XZpQVvYfCFJ?wYV?27@j|K(rJ$iT;5{7dK`2_B<2isf=$z&Ux_$BW$ugacbRMe&{ zKr2p-M8R)2xEV1xROdD-{W~~-#=TGKgO}}f?fB~mA?$;E-KU#nQ(JRmIRT`j4u3uj zfQ5>d@Qhj6Y9#W!6Lrh(bDxauc- z`D!c_Wpm@6-48k+-6nh;SIeW+vjGT%{&p|S^)4dxp5catS2{baSE3i)27!fLJSyX8 zaQP}sC(GZmiGpjC?oH+*ZEbbsFtoc-2u2?*M zp8-N;#4-g1dq21EdTMhB$}%A_2KN>tVc4TsdaPnr%D z8@`nWdK0LM;nn9Lkl5;~R1{`*mN4+W(fUHa3*MED6y51HI%zS6;G5mfZvV~xeD|RH z=vDj8Bl`dHFBalC`(+_?A#2Mb!H%yit2Qs!GLY(q#+gEe;MRl$C4YHD$43>rwmb(x zw9UFHChFSM@~vdhBtiPK{&z9LlwNDCSdX4wYScRW2(y!t>OY5F?E9 zjCD!gfH$~K02ss_5J+k+AG=n!;IZNq5-ZDsByd0Ly#sIwXxc(_=k_68gwP05+S?n9 z?Q8dW_Eio&;|d~b%Qe`w(0GgM2>@tZc%#V!xNh^6=+D+FQ-6T{SAsF;WL9Ytbq7%S zhT;T?Ux)wz+2QB8W!k^w=a27xMho`i`+K+22d~~+M!f;u@><(v&DmR_2a-7vu}Y(j z1~DHPYf6TaR?kdEy*vvkQvB)z>!iE}0F(+_Jyo~0uf*~7PKQFUewpB8(I=`O_-;6 zS_4l@#uWz%pMA)!DBKSYNzvNGlxM-J8H=td0yk%R~HB1J+Br17QrO<|qJwK!3jr#$4E|JmSmC$Cs!4^SzGh zgIDhMoBI7W6SIF;QNyR0QK4wo@UO;y^N~TkPK^rF1IAXlR0U$GQfD3rO#*JqP2r?e?hTD8!69e!y{rc7SM-L6j6F2YrW6 z_QE}jZLnL}$usebll$`4Fp?@@^t-#~v^awVXwf4COb~R37btZa>mdpYCuX0}yC>Xvx5FM_bP}zBUucxtNrBhnSttr^AEPU5_@E)7F4Rx*uH|GmU7Jh&WO-+v0S{+X#5JmV4fPCqLm^doT9?;FWvb zr}=*dl3RuH;@-UQMhM2t8UlUD%Zu#6rzPft)y;uSo8df%iE%&EOo!&_kurywtUel0 zlMZ;aPco(KxQQk%WsqBO-~-ut97s0WZJ%a#Qkrx|UO3zEeL%S;w7v^$p8#{yU8Wv~ zNKb6+(G%wI<()7KgERywLibD{6>!g0evp4BDuPLUc13Fz7&1F25I-ITc39bM0r)L6 z)uWf~m0E;DD1kR(L-`C=8JzJ1u`S z%OKt2z4>Z9@+HcP1S@0!!is+aur@e3E~j-=&%tM})WqcE&gs?xH4ftH8~V-c{Ofu6 z_xbt!^!zTqmnHUxc=`AoPy6Nl>~~+lk6p&!>~H&l^apO=D*Vkw(lP+Y$EYr{A8J_J ze!haRkn_5@-ik4H*NuXI>N&D}*lks5yvB;3xi z-Pn@$Cbc3kf}o@X4Mysqy&!&OgT@Y><^ez9&^BEIAu>EcBCEJEGa)9L&~D*S7&x(R zH7oM$OkM=c--{TZt-9R=dp{Gu3J5;}(I9*jboAE+H8luA(kfR-p3t1f$ z-mknQWjZbZtsT5l4&r||$EP$9c}DFix7XWdP4{t#xCP@I8$$M4E;xeb2C`sW0iW#% zwAJP~<4h`F^C*6TqrSNHVw^(23NXaG_P~ioHvT;e`5}0}w~VGR*7zzMsp%KB`0e)o z-M8(%|Li_`4d32eTdA&wtKe2>V5Mk4OoORvJr2?5D2Ob{I>LWCcq6KzO^oaYM$A@I zv*3ox^*kBW59lmc0ga9UTlp2H=SYX>+Ina?B9`=;`6bA5|7w{o9I1xEUzb`caA1g>e7AkuPDUY|l zyZ=xxndkG{=c<24FXNm0TWd_Il0fSMVXKQKKS%@3ic74pVdYd6O&dW0TkKfLeH@;7 zFrW)1VlfLk6>D}t-aPU3=-`kR!VIGmXl~?`$CX0n@XT>LE6W}=T(%6{eOiR>qkTaC z(o%S`boL3NTpADum`s(`e1S+_=+WZb(F$KHU%k8~%%p#ieaQ0FCx`U9bTm-MD)||u zIOU9rb^2Rh-tYT+|LJ}7BEJ3fo~~eIR`TX!>YA1aB7mUU4O)z@Vb;muPC()PaH@@c z@Y(2Xj~IpopaGRaVRMauwOQ6NsU5+sE_OI9kP{K4$ns?}XTGxD)<*7gLC6&w-ruHc zH(}Jp=Wc(9B?;(yygSpv4x)F0yyzYk z@FojpneHU@)~orC@18&W^yjyq-3Kq?+vlozdTXayjxi4FQFL5Zhb2-3=?~!{%V3PK z*7ls)duK_M+2I9=g#<_8Tqye*%f^Rghn?Oa44i+bTjxH!Pn?m^%mK`9l5Mc=ZcokH zX3X7S(3}G#SJo-pjQbWwcWf_-<*|A0V<;l_* z7U2PFQ}-U|tsti)+`)|-A?=Ob{lhQ2d+$*7;3a(fMpR=r8D;Q3ix6Pl%NtT!F-*xDnIW^Kc-wWNF)^dibhLs&Es5}hBT2|p97OxmQWg^N4U5@G!-ChA zSHeX{H3A-_a|ld|0meAMU@Kt0_2od%$KV*t6e88q$O5t4PVkTAG?I67LmtHXks7~jNnoUbd8a$tVbiVyY9(%f;ck}h3uhEAc&m)2IHWM6$=VncO=pY^y6=gJMq3S~ z2i`GGO-_Ghv6v`@%fjJ77B6>3UA@WKebN{uHJj41=wRrvjKuqEg+bOgP>N#IA$xz@ zZWtsz!APODoO95rWphRwaJQ5s4$>_&F=(De<5$D{t3%b-&3*Ur)vo33?vQkuketNY>Vw z8pf0b&L^Ct^BgJs<%G&Wor;D!Z=seH4NZTbJmwzKc?ledCs~!{*HPJ<{r$(U`}_X+ z)92aq-MxC%gV*uxw=*eD-Xy)OEu9suqbh%m9>cBHvKDxQyRY{~vX4v};+CoaezdX={cYiZmz@ z@Qn%kx*8c75t)&KZ1710L_|h**RZ;(U8j0R&1xH6H#y-M*R05yf4B7$wO}*`9T)P%*TBjI#L*H&R zP77EF(jt&K0>P)rWZeSG`&!^}pK{s#`rpB<^>cNZn=F=U( zXmp@-g5%(xoeus2VKhReA`&VTaoSrZx*I+58|*`tsKmh;h^kO*y+nVsi3T#P;B!Ed zx2{_N`1XKz9n4zk#qWyGU4K3nX-l8&fzL|Y9UT1HN`%!BeD z0bc+hEu+lm5I}?Pk;^sc$_QJ@7O-esG1=5ZI_&wrjjzkkX<+-x>V;U9M zgeL9aN+!`39#+C^ds20Pq8CCsXrIg+uV%Ce*j-=EMSMmnJJR!AFe0>nIK%9S;&WUH+5aW=ydPOg9 z?-Q?fFKqMZMSSz=qE5fAH2SK2oXNMb#Ump?D5pW})4R zfl%xq(GMc;3-C2yn2>jvyU16f%)8ZQgE3P_xoPU{+l%JNK!(#PkxULG9tk#|Os<^e z!Q#NF%OSA{9FBkXvVI8Vyo{r?*B-iS!ta&>@(R#b?&uJ^4)N|A z4NGd93^IQI77&p=C| zT8Fhmuqg=(O{p=V_MQ!u4#6oC%DyZ_REk`-;_w+kf#FIF##M8KnlKYGxT(WK1PI9H zbD+;nfFR~R=dI83ryuI$+fVn=i}?0unJi=kU#Neb4*jlz!|Is6NZw`aiupGr**zRR zww0Y3$p#$%d!6k|`%LTSnDv-CXr}vIzDt@!Ke5X2*KEBGw+p@zREYL#fk}3Sl*Ts+ zOrlEby5&(soyJX;PeFwAT%>c$4tAlO1MijrqQisnGPKo8aimtvL@n@{CeGO~Ob@{LTun$M!>$>*bR5=>f4Qv4%sVD>e(SYRg#$_CYZ397{^o_UU$uwb*dSM~G-5qY7bkYZ+Jkwq}OeI7l-^!71vP1bJ)IeSW%clp-I!hHsy!@H>beP&DU3F8Vl+ z*eXz;Zs3?Yg)ri1Qow(Mphw3yaN>V$?(AsPSt5Kp4sPYj+*%7DRxUYOhSEORAZBZ0 z^nQ+`AhS`9xvev=!L?_05uGOx(no&>Z*a`U2rQuyQ;?kRBwX!rp5lN{ukQ^q-6n7iE4l_m{G#p>U#-5y>O_DJQ z4&_U0=jdtZZEjtWW8RjTn~32l052SPSV#b(8{hy3jh1NdIgVQ}DK^YPBdTzncW3OS zF(E3ws*BYoo+QJEnu`;(OHqHtRyKUq0BY@mSL`(cOpILlDz*GEKkfUB+()n6tC;II z^gQ;ZT{FwjwK^f|d5b^`xyS6T9h06I1k`?LPUgWEr0L9gknCSds)>ww(fnR#6U7tlC{rq_QlVyJ5`G}y0t!rHTB4Z@K&VeQ)Ul>>X|3K|S|S#!W_$6ne7 zjI!(OwTdQLHN@48aATc;+~E%Q-N0bQn|KO1G~Wa$Hk#tP4`z4;P*cM&d(fCo!y%FL z9+MhE9OITVa}8+z>xcJo?^S*9%H0ka(93`U$B+FyL601!r4b$#PbQ5?uD+HK%r; zbz}jUZV+E=Nw0qj%p)$uPci!HYtFfP1`o_|EJ5Y`_Mu92*2FY5;^v5i4xX5I?h6OT zkkbhf*CjY0VP1Kp*>21fV_^KlYHtHI6Jbf-@GFT)5tJI3)R56|zNW5hY12`vLNRb4 zQ+kUH`XBFdZXdm7U!Ub~@GO6RKW7ILEf0WbFft%N*Vcbv*hMIJAA3=!o)Z+qgNa9A zKF&;YK@Yr%jD!i1I`mhAI(B{|q&DFgpSw`fcYKt@#&IO^z?I%(tF>1H)Cpe(Z|^)X z2rb1(p3<2N@>Moo5IK!NoQ+X2Mnnd|;%x`~l7(;I1U>j%N!G4RVT3RPKt06xKcla? z8RL18ba;QB3kg-(Z$SsY{o{B3<&WRK`|P@{?kMp$un?tXC}y>!2Pr2I3F z1p5=BCLrla?T?O**92CfDCkAY@AIJpM5DDvmvm<28 ztImQ9c-w?q7B7cSMtj~+ii54%0~IFP*JNj6Ncrp$9lh((W5ORGEOk3n`?oJ%`aizk zU%q>nzrQ;!{oob+`egqBPxep$-hcWp@{@o3g8|UJ1VWC#fVtN-J$DMs4#4pSfWiQd z@~Y9eWv3+`(pNZz?BxS1m$WXHWJuq%k_UdHa|mQPXm{dn9o?WE2a#>sC3d*I*XTlF zX&{>bh%gc^QX&p@3{2f)w}&3|8xchg#XefPoVyYQj@xI-;um^ zsSVx@L!+k%$@W}`=k;tSsVB9B)DGI4ju5V1s48lw1KZgFghYwHW1J8K(3#uovKiox znEke+V+>aGgzW~GzghS^k10C}V)=iy4^T<)N%9oN_nGjwm@d|F*qhtFe)fN+U5HW^ z(0M87x?zw*Q8VB(mN^h+eJ%A`z=mLW0~tJeRr-&C$zxe4>h%FSINTr6hu5~lyY(@q zG-T`H?w*EIl_Qls7wClv0AoXZlfVJlrVu4H$J^h$Cq!#`jPY37SZ-bkaUBQjYOjt_ zKQG$7J@>(D_nJWSVy_*_4b*>~3D>Q_pWJz2WKKmCBX6DxYiv!_XE7TS(9xj_ic46G zaiU@}_@aHbj=BM_d5B%X8eGtvZD1wlYz+Xub2XtA1F-Ej-KM$ScJB?PZ6@*^hHvb_ z0DLNGfY&}SACh3q<5ynS05jJD4d!H<8VSIBR*{Uv33#P(XUmb%@xp%=A=BLw?6@fFBib@9Pwd$Pq&0aQOwjM_Le3*y^T4iF};2%T~p!{;Ip zEtxiGxdYT=h|DLxY=O-dooh5s%5Ig1zxip+?uFVOymY^OXYD6Y^+lVqg|zPI7n=~^ zU2jYL>h2#AJ=W-`dmWn#pl|$Y$;FJ+^3>FPu`mri*Q}}o7=+hZ~a@)7{l+10v^3~x8LEPp6N(j zlEhf4NIEgnyD)#QH_p?L#s|Ta*h??ct3VRg&VZ78B)|+TuGEK$j>D&bX$4+FdxrU8 zL^)QTYqT&=H_FY^j}KrAZao3SxXY2lZv)2U*?>$F`XuH9e=D^CfK={l?9>>51KwhM zGG&F@9BXfy0Hsw-?9AxRDHnUIO+^8nqL)ryVHLZfy)b`_P3ZPD{oC)peEH$s51&8% z*ME6;J>I+W=*O<$TZ}i5e;e}2CTsE#hhB^hAwiGC*zjnP9EQu;#_+1T?74d)91w(X zz6KF!4g{uU_B{ZsjINc|aF1Uop;;u3K43td+ViA}wDW3m3!qdaQ#=d3$ZD;}R-;KS zT^*HJXm)?R8n=B2GNYiq+6={+rCFTeJ}~bwVqCU5+PMHfw(bo~EeYA1pqbYYkgW?9 zX4Ez0mI(HDc(PCbok#oVC4B4fG&I)*Y9>)8Ohh8!GK zeB?;6ZRx1ab#c!_4&;Yi6qtRW{}oht0{ZhfYj}T!GSL5Ro><4_7DQ7b_(m>6hjCo+ zkqLQ2geJ!tnP|#PG@7|+pe7~Wu>B}*j~(Fw8VpEHnd>slMl?egCl8)&t1iB;7|EJl z(7)@`afuk*{q{ion-8CVe3zcz-50hzcIkfEb*1+6C1)a5FReqRMsv^f*>{@@dj(ky zn7MyiBita-O8{Fo1EiMTOBmh2;8b*ewUF~;Z5)_l=8iTQQtJ##)&)~q2V6_eMhn58 z@d_3dz=uwNpSc<;!CdWFX8RE>1*RPwk(=eYH%k` z!c;Zd3xnHgHQVlvLu9L=J7x|i>;gXfsw+fND5NX%nQkj zZax9>0w-uhV_Nm-fv(+rHs%^!fQ_hZyEU6OF?QL!Bk~%nb-o@jEG27}okyx5;7c*fqh3 zdw6%8Mlp7-2jMJG5yO)jxXuU?`ssfXT~R%&*4A`K)w8-B89Cc+eZsHgHXj@grq0OJ zw3QtbZ0#&u>K#xHbe&h!Y7I5zR2$QItR~qe2Z(Q%@6&rjVXyQ$O*0J)(n4>01_3_P zH5Omx1S8$^r_b@7=li=apZ(dk^wtx8@JilhV)&ab&nRR9`T0OQVn>lo7BqjAyseyr z*WNP?zmYuz6Dx>M23%(8L<3`Q!%+*sP#JJ`nCDMdOT^$uXNPdN6*_W*dUn+VHS{@d^FeVZS>fNzS@S|e!X zFHDB@N}L&6VZwzu+5wD7cmsrY62qnzqM~PxS+IU}A%~|?W3SN)oz+vksY_T0Nk;wJ>9FIR5kN8BVmUF{5XGG;3J0`;n?kD z!=m*8rB&H!*{TWpqMbHi<|ur`b`<}!AVsWfjSo-3oJEkVWw-n8U%h{N=bu0Ozr26C z*A#g4;@y6c`^#a9dug$qzCFq(m`poQ?o1&^!va4GA({w%x$dnD6wXnoitOx5&UgZ+ zLdPK3l0w!*F0%Nlb_##QQi#W8Xev{BuF|b^&9r&Txxd(}Wk<)Q}<|z#)GTGYSnPrFfB#fZ_nc{uUbfpP zo4&lUU2t@dc4V0-M3JDSg>C{|?6&?ZSWbAvL?ztEoHk>HRQokoxgS+xT%$!i6PUZd}?uYD|d4 zuu*ZC8Rsv0~S$Z^+A7nnn8Pidb1b@{~%jk7}ssC zvj;#pGr-bGZY;1e`=mploceAs_97;vEi(*1ysdfL>p`z_H$sPNY(TzMjRZx8 zIshM!aKvJA!~~!XaW`Hae8QrNmvd=(IoE^(pefgiwH0KwhCGfMV*03oxUa)yybbps z+4Jmq_t}5`!;97Z5B}l(_Aj44zx(vVm-nAO-s}B5csbv8&ayl!Ir;{g1BFhNhDKqn zy>LEBl7$rWnF|BHli_70y7 z)j3bqZCPrc(ne<>XuE5U(P=^Kf#LB^)lpx@8Cie3JGc%}-UTK4=F&lYnbWOv@DyKx z=-*IpB#XPrj2Or>F*O*Q7pIStYbK3Oqw;6Y+fMg9GDPx z!Rmin-21L;KED+)JW643MVtnDY}h{3{r2wjYpOOrdg)$=W}bK3#BYgQOFOSvyy5uT zAzRC#*pP-68S-Q{1}0FuuOoKm#>@o9QP=Kb+98@mUo3K9FVUl&106|fEtB<1SHmd^ z5+4DiSH$zx`FJmz7*RWrw3MK}N=-v~fZczmPz@?N>R|{4rEK0D2dVnd*|mYh+0fe_ z(k1{1)=*5p25F41dQR?Cz`-|}7Y9fO2Z0)|bKmFwzrB2s>*F8ZfBy9Gdo=g{@c!xj zmrwUBmycf2H$Tb*Du4{`7p+z%R5-2VMa^L%bm+9QmM~U(39sETLTs(2w{ain<=XmT!MP{S<+7Dr;n zxUnKJByaPG+ z2C_qO6(U7AubwRE)OC#!usJWDT-7Fkw_HeFUce=WO$qsuX#>oNgsaC#AluixWdVqZ zgE4oRrzyr;c^_O04loaA-ZFnzC*>~H4vjBCqXud;W)}}R%WR;r0u|k!N#(P+^I*no z29Jq;5(9zfu@Z$ za&J$5^xECltj5bR3*UQ(Ul|c2Z{&j{glp_+X*ii4d?vus2MUznt)qWAGowl2{{jGX z`7q4HPn%gdxu0_|N@EbO`triC(~{B6mlJf_;BBH)b{k|Zlp0Zs1tMm7u385qfJTC_ zP0!_ip+?sh971Nx5qSR$bz~TcbyZzPYD4?4rcfcwVdj_6c`sd(Wu~VFD8) zwg>p~H6w>9RG5+*27^sH!-qYzi@0z6-F#3Vrzt)$jHF;wC+0yY{q{ZmRXx*3uidRT z{OdDaB)uj}^ z;|VndJ-8r1?QpdLx-Gp%Dyq+xC!+Ih;JgFFsIds+QUDHMV2WUz1PQ=YvNhR`-L&Ii zd=!TyD1H|P0;-k)8=Xvo8^;=O6RRFvsbnr(HUy^I(_1J9{LO!JXRjIl<#oVVK09^?q~Q#}zsJfT0bi7+x7H7%+`6`UU2Y_EUySBT zli8ap9F!)8IVIXet*^OIATI<+W~_;;OKXf@o2^8!;uV~pQGtyB8WsPs-!(SE zFF}(Q-;P`U#h1@A?lpcMylTHRhPR)i7LLq8QXr@Tja3X#Ae)LaZr7OW^pTBC3<-WB zTIy1RIwPQ`fqu!d+36buqAmS9xC@oVPnpv@9eZ;c?VO&#mN=iAXvx&EKH z7|~>E2Trfa71R`uy1k01{;z+mc)vfq!||v-KfV8SSCIJVHGFGKZ=tX4FwB&XRTJBa zlVf5R-z+yYzo^IczDu02Er>JA77)`|76_mr6Xbs)pi_neb0V}e`!wHucJL8b&>ne_ zcq(-&>IoUI2BUvf@#9CY-RmUdiy{#tUm%?i%#UQl?1UXmv%=5k+qO=|DOw1CKbi}Y zV}$XdYmb^tHg-acy$}Xzw2k^kiGP^ROgWB|Jtf9`CvrXvOY5F}BEtDA-Ao_7Y+oPe zU*dmpKJTM^Fs@A)fRf|=1nj(kJ7*?^&vg>D9G1k8r(03s{W&q@r~|L#vNoU}xi%_$ z;}|8ah4}3fOjSj-IVsOXs~qEKy&b=iqkPC=8rgj9N5+`aPrZYJM0-%DsPaiUcu=4=~=6U5xt5xeqO1hp_eHlRy7V z$nA4Iefsc+diUe!d&3`(UdP+7@7F;Ajo$lOvV)*9NTSkcqTY3FWIbfGT*CP4WNwG$ zud@148UUD1%qHpF;V0Sp#+DHZbHx~XP+Yey$s5v^b0(k7hMPY3wb$#f?>YzQv5tRA zFLDU7n_)7NR${C?Ivq|18K;x?g-iKWmnc49K#>gFD7CHVBSz#PZ?MdpEH zfV_|(gM-=Dgiiw&#hi!4$5BMIi#uXhiHimXy?_?Fk{GvPsQUiX@87<#K6-!gUdNAL z-rOSydm#fBkX_+h=0G(9UWi<8-(aTnICK$HI0p2q?xIy0m_i;AomOV@(L$wUWT(s> zeW4HG6E?#f*=E}Vwf8f%3oNoMw{!2cQSOuA-hA{K+8l{ zYmZ?jm{A*;GiDOP=C|ieTr7Wb>9lL&4cyexVHX+G7p7(%?^uOl-aZH44ubr{`=@v3 z#}6M~@CKiDz5C(Q`@8w_M=#`C2jeT>nH!l;FT@f0+)6`L-Foegxlbag4TL8lf4@^x z3bPP<9nX=6zynW{#shLy1cD~`T!x?5QHK`^MN-QS))h76!CC`J=eB?P|Erphe)QVC zRb>*)Ms=5&d!gT(Ju9~!E(wROQPDPbRwxTf#Ul?+;HU^hqrQ67QUNK)i-G4sVkKi- zx`km<;MB@If(kb1lzm;Um0-mk=5;JJfZSKm2{Dz|9OuS41>@2V(GhkW^fej0d6tAm zB}TW@Z3IK{(Y7Q`Tfu*Pu(K*!B$d^27|1iV9onBO)(DdbH0|3i`Nl2Qp#15JKfU*l zZ{aE)y?(EgsV}UVgDHqOCb(Ld&A~@ObpXdKx500qjv8y!aW$~wXyvp{!60x*Pl+{f zk0?dTV+TR$AQ3hNYt0azIc?;7_ZdSgpp0IUQMX}=U)K)%=*55g%^3>Wn1)w_Rvs$Z|M#BCJ_fb0w*x-{}^ zGqdGjoWwECH_#~zQS8`#D>PButkTAqleRSQQ?RvcNE41EmfM1>N?t> zC>pbmEwg_V&LUv@4-%p#vW9lTM>2Hvi`))PgQ`KCKS#P^bKTApBc|KkWJ8ib+403R2bzP>Z*r;XxY*HR0E;=B9obL z&w(N1v4=nnWMkvo!&vQ2VAfv8o*uWCnqS%H_tAf=_f{aHk0bm$qa8(!Uy?YHk zEir#4#)8d>L{a!wl(QLyYJ3~5?Sp^wAtP(8gFw{~#x7~YZ$G~h;8;%JfIHfv48(ia z92KCk$DaK_EUBfAOXw<4c^bS#p#iZU?)*RqSm`-Z*75CHVlf$>UWc3*+^@cc`#8O# z=B@yy(#9=;?=LTM!M$wwgO}}g5^H{ii;RES8gYXbuNpQm9e~8OhF|eqJi*?Ea(SK< zo;@w|Y0d!7&EDKIZj$%^it2 zy%zzkYGdmR42s(vSzQ|N_TC_a@!6)DF3K?xH;BxmwMo%G@d_MYAU(BGClSTpKdyQ! zWkNl&*Q*24fJhfAj_Zl~6=7N7*V%t!%{@mSo|yd2YPzXFw4L6qT~qyKSA-uSnd5l{ z&K$Ifi7iu4d55vx6F(XYkpz6g_EC+{mOslze>xzYr*~ha4)@;E2QS`RRbP|g*91YF zfV_{(xlg2V8cmEi?AqRQV9unsBvXdACi21x&oOC*>7k5Gi!R(DHH=(1nH7JW7z@(G z!P}6w$6*{{`aUoQ80S^d!3~+Zjkz+4LL8pYs$G<)UxWHH4>CmX-)@*`8fzTD&1_vyWDS_s72n9ZE$jcqw;w*;Q#m|()n4&` zzSfWwHuHruw>z8`v!lNkihh3|DsuzZ2ir7sOKTh4znXgtU|(bPhL*up!(esw*?XOt zIZQDC*gSdF@_}{pxi&#yF}!8R1)$^ACFXB` zvaaN(4<9P;wr3u^g0~y$*E26`!)8z$psB<)jdpJIlBQqZs01Kt90m|B^UBgVaj1y3 zp3H)(Sge4=5jYeKIoW21o2#MR1qlBfW7MTf6{NW&S(!9fg)8S9SQ(e8o zCE0@|3n~QW1w5oI%pQNv!WLt5je_S-yrlsX+ClC13#RF@HlpwBTR>pfw2l0GAO&>x z){^NHn$OZ(y!c=K0Q$ha&dh_C?X9|Co}~o6vF#J+15Lo-QUX4hVE_}3XP$w`Zjr@n z5{8~SsvfxTK`UR~*@t7PdCvuLQ$H;jvX}ve;hKFwlqiiSzM_BlMnb`R`#9BI(ytZ^ zGg>85F)_Z1j*L2C2tly|sNbK|Azn%?(2kw88>Ff(bR->!8 zE9(xJZN)5=$p`c6d7J6}pT79r@wf*s+Alx5s4~#Y<>eYIWFNTcD3YwuCQn5qWDDgu z_%|i8L{OGon=5~Qab+-V_U2pJ)&#xg`X9Eg!5CD-m_Ss3_bu(>ooN&ADhU*L-!{6< zep}_GgMmbC6V9VV;B^uoTkuw)n_V^gX$w^FDSdbx>NMnZNz;A`)gi!<45kbU%*+i% z{Hx(LRTA5S$QxwHqhZDrMbqYKH9--%d7A(J$B*y-pC5ng-Fg3^o*Qqkk4Fz)z_*S^ z*tClK9C6I|oG05Fi-AsOho}>(dN*0Rap3M#3j@@mW8-dc&W4av%FZH(xTuF@F!Zz@ zj#lQR0vA9W(Kzej24sneL~Odf#$YTEIag5QU?#)Ayy;prP0|S``aPQVa_2=g3?~wZ znhn!KjzE9=?5U7lpa`WNiw&c{f%aESSUE%{l4!96c1En$-p*x{{v34eH&6BDnelV) zM)TlRymgs<1^l$2+9bH?LduyUM}W=2)=hvMfmA*_lFaC`lP{VRAxXZDbK54my9-xr zJ_R_(aKY4C+dw3H1P8Rzykh6kT>%Rs!X670*V}(#sb6&(?a^y_Cyn-^+F@%jx6_5u zZNhuF4!j_-6rT#~Co!EBkcRMdfv^BND&OslU`!A(Ff_ITNPER5)}qz`Rt$AAuDvl; zED%T`mDFb}hyrV!+nu(6l0|i9E><`qbvj-4TfoSuw{_OC1wS3TXgi`U38*IE?9Q2Cl z^0iBTw1YsmBk{M{5D|#Kf@wvrle%>%MO9p_5wCfOpmnllZeuX2=*Lc9K-?+0Pc6=d zFR1mnI2QwX?I{h`M2IRlRr4~G-B$GHWuJd(s=&R1^o#PUVfJep<^oxKiN?H&_zE+s zw%xA@<+U*cx)>$kP%z6hg&Sh=Bd5*1k_ZzI*t$~nWWS2Q%l87#J*D&&5&rj2@4kHc z=ej$R@#v*{>nw~?c&)gmLug14X7x^B+#c4ij$=SWn=%$Ql12)rd!G{}NthH-gzbNA zF;7+W^Eo(X9R@lsAl+RdjmCyV{$yUGC}0AfIEZoI7M4&PLOp1;g`D6TOQ=_OoPtE% zf+Y8ueYHLec4nK1P)^QbN@&U%PP1Llfbou7&OV-J1Q1EVd1!%*1+E^{Mi=#$O|?ef zw~zFH`4|822JGe03-|ie^!$!4AQXRh=UC^|+-aT1aRDq$YAbM6IK&@5Yqz5ktyx$b zO=^xd4s@6{d1*%y=ybszQFwQ(H89Ws_Y^unN@m&IV>LkWnzU=M?{;9dxz6k=#(k{? z6~kiLmMvEY{cONJ(<5vFKioPpT#z+(Xv^Vb7=f~y1vhju(1O9#t2Cid4#j^rpzERL zP#NJrXPtK1jNXX(zESckE#mz6F#!&E_r}Ti(QEl8JpgF1mDPmZRNH2ob29Lck%o?f zq4c8%zM=ynZe9{)g3M&*;g|+CON+hERTWcgb3PYyosy+ImX@e&VuKz1Tf#x+R#y?i8hl;6#9#kt^w-&soMC zt@E5`p@_|`m!mlXm|wI+8w&kiuY-qy0Vru$wn$T4>Q>i03mZ=a(sR4RYCQcF$cMyN zmyOxfjerh7lzk+^0TF-R<|>i3DK!FO2K?IhURRTjIXi0q8{|kkf$4k*QLaBZw#l z0h#NNsygP;h6S96_^L?1w8M)CO~!*C)9Am^04Ym_aFq7q%+`J9M~c4m`z!Jmox|*;Y%KzrtYErCeCwT808F5=^`F z0V{bE(D#39m9{NX(jV-{211V`I#2}%u+VMGBGyzgXGe47A=mIE;E zvBV%HInot=O#@-+!o;#v6i{Oq&dAUu@d6XiaB4lV8#aIAICbzp9cM1ZTS_oqpp_E7 zsBWKc`p5S_KGmC?o(Heq*XR3pFJ+1L4L1NNY(5u`i;kifu~>%bh*7f|>gO%p&SA!6 zpD5LEnPbCi19!Qg>?wOLc3ATmXcL$s*90J%5A}Xp-y3MvfN)HJjjL0G2EZnrrb^iD z=Qx0ERm^_}qUkl-j&a#$q;I6lQmQXHFw&c$A+UCzG%d2Vm^5(Fml&f)UlO^oLC-OF z%`=Gi40K{MLAEX0Tc<6=IF$zoz02=DfBOFYkKf;`9zS>$ zzdq!@{;BpfhCLUbz>%LD^kvZArZo%-V}cgHm1cjlwbfl%+nEa;ih+4s&_!wEvtteC znM^_YZLyLA@h{w3XSyJ`z%?T0GLgOg>dDe!&xMHKrISuInY%a5 ztXqFB$nQR4Q0{YmD1W-|dVcWo{c_X2nz7F#u2Y8OaDxJ6E#6(c=XC^OGE4QbZBg+c z6oLXi1CFtST5eTq*=HXNQS&IrtKjEU zz}AqG$D2~N2TCAktQ{E20k~RjbEW_B#~-$TsdsUvt+eua2XI#!^s2`q_&OhS9=;WjX4x%*zg@QtV(299^cu>>TRM{j>H z+Z<5p*`ad7rqeH&y-Xc5{Z+)Ywawf-RtGnGWNv97-N5SGI!q+8Gs`8>&uI+^y?|13 z9H3$mcrlry0tg&^-cbd$XOf92x>OnSCbs&X0Hp~IH9X3W<=mmVMqla%Ef(EE`6sXMYV9tMl6czJ*ESA|t9D*u-Dtujxog;IwO@*L{PC%s> z2XLiv8~_?jtAW>vAjb~p>o`9>)OrsqLaQ{~O;Kh5Zf*fO??r3-deLb@Y(A)>u=GdD?*MsCIn#D~AoCwPd#m?2V zM*5t*cf{<5+3MX^w2mMrK)e(|bHUNqUC@~t!+psj^)b~zJGs3B^))0rS_3h3AV30v z7|Oc{lBoAuqZ{>u;vopaV+VgDw|h~$@zp|+I4?0kJKNw$*p-oI@FkJzic|Ntk!Pih z-I4*e)R-NI(N`qPAKv-ipYP*nAH83Z7u;+3v#V=qK0u}E}SF?EZ)P8+9IowgTs-be!S++2Z+%OF5v$(DaZnPcJHU(sk0 z&v#r&2{)MzvXvOJxV=jcRulqd?vgnG433RIRIR{zvHifyxG?3*g9iCQ zZ$~k^g93&vvtzX^h&0&Y=6J<{fBN1(e|h^}`{>oXeN%s$Ty8Pi1Z@!;(>ml?ZH6qA z*I`N9j$8MNl&tD|(=~sQySbw`ivO}ZG=T`p58{mC;b9|^k-h6HP*-s4sY(SI0@QWh>V~)9W?t?#n`}8*Q^fhW^>Cm|+a+;!l{7PL1w4Bg( z@+HZ@hXeup_g=gkeUCNA zz!OL?K&Q#PNdLr5cgAgq`0wi}{fBz@GHi8?rQeGxK6({zQ!-ya#CGw8Wb=XbQcvjI z1_82S<*4>KQ~7|ouZ_rm+O*Tw>hplzIukgo1&sOLhzf#8h3vaYLoQ9YCME^pUBt+3 z(_Jv(;+D5&CEpgH29iBle3n9-5s7{)Dej_357+4joEO35Cq!=>7_Q`!>Iz`e0jTT< zs)hJp$t5V@8VXNKkBk>`00F-;#dlA_k6ypq zDLQ`n6ibtXT4rYVumi7kpL4nvLRNvwhET)ECI-3^UfSNlLUxQ9oiTP*PW7XM1e!#I zxqY?5G?5&X*vYv^>~hTC4DE3gD8Ej}`zxZ)TIz$nIq9I;F}Hj&6!8+037olTP6lbr z25FtqdQb`(md37swAT!ve8eVrIf!%0QQ92^N~?tmd^f3BUjT z$IsvY`1w1(>#Te9;@y%#=mkUzqxHe30_T#g7IdtVX0%qeF3(pAF2LyP69t&*Jz)NL z)^g2ReV7@+N;`dqy3sTp%?{j|lR=q6dd#xnCU*>F{LT=6lFhiyQcz#pI_W6g)_E(A zg>C7;%+v%t!H|d9P-sF{wjjZ&ss@j2t`=vn3dL!3wcZg(t+ERPV>%ZhBZEBs5^#RW zt3gBwaN#x{{kGur@9-)9;QL;s_|Yr(dhF_Dq$7a6opZ;jvAbP6Xp=3E0VCm=RyjE=wpiUdQ)lsM@F_C`lU1xGqWgtIUz@0F09-m(VV z3|nMC;VbRdG@UzYGI($E_!2BeO~E6khU(Mqn+%u!Sfj5^ z(hTV}Ow#SJt0D>0vkx0hbicaW{O~?MU0>dN2c}1Vuifh{_4&Y5LmEVXN2mAhO`4~7 zR8&hghHV?KgL{@)Za%#ow8o6omH<&f>EODJrb}k)F4DL9Fu)w)U1M)u&$71EaT(F* zRWNPuQP?$Z@2eyI=tLu$JA;gK)aJqDYNHy`Io{ z-cLP;tY`~Q9|cC{g^@}_S8|n|JS`w~CzQpJO&_+XwNkY3$8a+weZAv}SA!|vVkbTry` zORauELC2w9SLI#@kL-dbb)do8(yE=FW+0WCAzflWNg)^5GCs5rz3sgEMC`0IHB$`4&ocOt%a-83`m!vY(k`e zhnnjE&syOwM!V70c6@mh04b5KNxq!bYwF&$&w{Y(_Hr}Na(mth8&BkYLy7Ujj41>4 z;A^gi5Z#k#L5ZZ3Gt6z!>{`V*yK$Zl^PfZ~N$$wjWBfzx$XYxG0uyM9T`+t*JlI-q zaa#%gi{C%RJ?YJ(SMBT5{0*Mw&tZvwvv9Y^e0Nct#$*e|#%$mimt)S<8b-D|I>dBb z9YgYGpwt7a-dwAvIpLbc%c}RY;BL?a zXv6^e4p!yk4s4f5@%uZi-Wdv}H4YDqXWlsE+s6Pay*^;pb*tRTT- z1cFB;G-uAsAVr7NQTg^^{`TpI&+k8eIq!adH$ME}wY%L+>4nzsBh4GsjLZZdDPr&N zr){o*{gl->eVL*W*1veO}CS{F=4^umOmAS#k$tI^We&^v5v&X>5 zqmDV}>0&KM@yvs`fk$zeAjI!+tjNYHoj7IgKB!HJ1fj5U4CUK1(!cx8pWdAhez!~W z;FWu;^)|c34Bfm&^kry&XyCtZT=LCJ^XM8jWwSsvi`>N_93r_>nLq;vS!Kzx*|d@4 zku11qtFD)AAFw}tjL9^lYp9}eCI=%dc1x{1mrHBdfnp_?hID#*7fiH_ON#CX z=}qG6TpNnqHwM!#`)x;g9s?kbnU`xn;&hRf1`g)Xjye_ol7ZQOZ*IQlL8t!QjxhiB z`9*yr2L9-^d$pfFe|yiYLpHH>?asIbb(XW(Y;^!-&;>VjUN3(fRyAHyq zBk{P#Z8+_3zx9t_zP$V5PyhVxbNOA~z@u02>x2D&|A#-k|NP}g|L~s%grG)p<_a^g zRR%V7>#^bIiJlN5^B5x*uPyGd3dhmY8(@vKEMahQGrQn_Z|yWl_Euj<(91Pv?%bLs zMvpKIHqbeNaVyrW|MR7!#ow%#43&xy;-osklpR(a*^f0Aqf-=`G~i`THg9X~LUm1@ zGy(5yOa}~EM9vJ|4WuQ;CN!og9A+qP`@ju|W0+F2ZDcqfj~eF{>~{DS8l7VqNKkHs z@ipz$*4(mxC1*mR-M5;xsJ^+uExfQ3_7|Qe~XL` zd~CUb=S{g*)@{q^uRnbHBW5x`zXMn3UWDqgtM~Qy_5b~w`+Xsb`J5iGWn1z8jXrja z)QjKNET_{Jh4KRZ7+jNF8Ajbkl)h8X>4?Hv2N-C7C=8aM2Q}5R@T?RtbYfX5A)JUdm&aX zx>g&x1?TR*twWe(s|HZnG_-*Knl(=Cl0F66O3vUAf0dyA=?C_-@0DX7y?XyvKVTSH zec2>`ahyiR4w;SUfG-#Zd1?8HmI12mv@U0}&;fYvO2RY}-5RN-k+v6*kigN6b&Z*V zNkj7jTsbVzR2X)dYlNg;hwKodyfC{^ijlugI5YTR%4#%__8(1q^E1>)JpV zTTg{8j!uk5bbFxw56?fW&-L{FU+dkjFO~PL>yKW>f2&(0wVxHVyf`t1iif3QspC}4 z(FHH!Y@?`SqK^0UD`QJXO|m2E)G-c!vH}w}C5pM347_N^`~MLG0gy17W|@l5yuor9$9(`MfaFbzwr@k=U{{ z8+nzx2Aj*MXOsB0bJS10|9_J|{qVz2|LMD*@A>}c8^3<3E&H{f;OC2fEG8q?d}W&ycoSfgeLhFH z=-O!&9jU+XUjN~**tY)hmydP+AAk7MKYah=Uu;x-?T7ezoj)dj{g>J?sGP>g9ovAK z%U#8_XN}vC4ag{U%(V#7CE*M1w&r3NWazl|*{$KUof>2Xw?1uLuDYuIL*Q17yN?Z@ z?jw|}kzGI5`5(2d1!c>wKFEYzL?gCK<7KrNxz(L7zK(Nisdbzapm}w))lW||%Atu# zw46#oJ#H(xd?{mpu2!Z(MjTBd^e}QAapvuUE^4j`1J4u|7@#iEX}rHy5+*{SB$JCQ2IZlt#g zoby79KIV0^0iR8yam#V%Jg1EM3|3Z;5!}`A1)k|$_DV~CN6r4=#B9;GA5guwjoxRF zK6qvVP95VUksY=3Ov=ULLlkrz=J#%`y5TrW?gpo=8BelKh!)?!FZtAw^kH@V<1at` z_}!nszyIk=jf$`Q0KeHa_V@DpC^e`@!aJ9rtJO<;Uf#P;8^8c_1^EPRHXV8ON~UA| zA=6hy%D(k~^j_keyV%*USsZOLk$h!o2h6R23EiDT&Mq;H-u4jK5{s|?& zGlOIZSz*iWw)${TAPkdjXE{*6Rcg+f4iZntX4&Y;(n#wv-7{rB8Q7MS!=1U$DLwpX z&yIQk?wYsepV^WB_UE5|_~B1~{O-4d^8VAW_vasf*AL(QWoX3LexBdznOT0%34p8B z`gn|bzqKUMJ^}r3jq@VakP`;({nj1`(HW#^9dLg7bu%3Tg?WgvwuB-n0&?vi)l=5&_F(@-n-~5T&DN4iCq}*ky zGFnN0PN1366**(+Li|)IgrJ0gb_e`c&+a94x3(+{#aSU|rpO*Y> znQls@GLPL0Wne)aA%&o=CKNHSt7cv3PcLy;?srT)>wEajTTW8;cX=!E+U{GtIdjWp z%~Oi@2~j(i|-=*|S{ws}ggLWIYNk&;X9v2*)PVqotF zuFMg|O2(#f;&CR&>9fqcy}$7=`?wdGCLx&S;1-OCkcwUK*& z^)Zxm5FEH9zGd829KY#uuJ8GbP1&0lrp)ua$e6pDRpiwev~NebwF2AGoa-|W>fijA zEAE#+|HBviuwVHJe!FYzW4wdMU16mzkuevY4C1!fgn zu70{Pe@Ao2qZ-kNkFumK@9V6XZDX->UhgIQWUwPq&-NA!4`+~H_Z(HzcyTAlKC z%NeCw)H-X&8GO6ebzmrAW0WxoBEq8c6xv1m0)R}2v%s*ME_=9qY9#vC!u|W&kL~k4 z>=Ks%M_@R?$J>mUPxwAB*Q~ruuu_m6*H+rx8?AVS72HqUv1j(U*~sYVBbF2URfqJ& zi+v<}d#~!UUTr)6W^_^bz4j@8x&L!z_FIri>9J7+pvAAS&Z8VUmb0O7bM0+)Y~_B+ zk-hFjS*vY+>hN(cJD1`>9rz~ZcB)KJz_JKJe>flEW}SQhvHI3?fEHL1$F_% z%p;=tjvaL;-y_XYd?8nsv209^z)6$3`H5i=_5)j?+{Ht3)>eyn7z-ZvcYjj}3e8d$e?nX{DgL{OY`1Z;O<7{Cu9$6`ZoZ}-1G)=;1aG=)&DS*Fw3T+UWkFC}ALMkM@G z3;m#Zz;{QAj2PS26yg_6X{bn??KCtkcj<$Wt>T>I#L1O4h+1&MZ#r*3$hdu51A^8w zTHhn@{kQW+Upo)`ROyCFe@)U z)vEir`LW827CWk&#=5%e*~|ydq_(}fW#+AqTQdX3OFKM&HLX0Wa|S#_?t5A$zVrZ( zo%+Q^_aFcAqWkXLKi?mI`r{w&k6)TbeeI|F4KKj?+pdQk-Ij|U5PFG}M#yv6*?a4z zwOJXFwL^+OwGM}VaaT25S+P~uUD7kGbwYq&u!%7P54aQBsP1#0Bw|2BnHVRZP7sAE_foN6=!r5fP6^`3nGLt;_Mb@{$dIgxCuAk#-eEkQ7~&Tn5~5r`y_O zekExJsZS+PuD2fh(`%|5U>pT*lo_+k$6mUHG^w$~B|Gs5#o5rgrI9pwfWmFS*oNZn!YA7; z32dM3)b&};i7`4{&E{H5i;-$^05r@w@cq>^sBgKqjHb)49ozNJIJbczdhL*dMNxBs z%{Ky1QCe7#II4X8*hRs{Vy=cyVaY?(2 zec_g26^D4yo+Xi_$J(fhF9tYKk5lSer`KidqG|hZnT!boZIU-|=clf^l`3VH5@T`X zK(Vq;1Yx8nzmr(BDuaFd?&%FE|E)~5eB=1Fq(dCn&ls-v5^;QcluNfY_I*M1ZB_3( zhm38)fb=#UI7U8oH2=3B4$5DD??3&ze!lCw^`~EdLgM|U`TJLXkl*T3n}6Rv(uGFc zvQ#S}d&Fg{w#YWXEfig{aQc^yXmp;_+9`dzhLqXLEP8~mZO_Ey-PWBeVdf00z$qfA z@ptzg1lY$eNU{)sUa~k&+n?%htug!9vz$Z2%J#CEA-*~Uwo(KOT4XMNG`SruNa^J| ztW2@fm}mD^kL^-S=YpXC#*bjOUUAaf0E5u(v@zkpr25#@7UU-8r<%3Det`14zs8ps zU|;*$ec^ogS| zz4vQj_43ecMsz=Op6USOTP>G?8x4HTib}AKLgz@zxO}uRbFA8J>-lsGJ9S)X6vb(V zsiMqtHUXGZUJWhhu6^3d;kDv7V6>3L+gJucK${q_YB0!u+?F*}{HyI{Wu@X@)8>!--OzkcB;>(~3m1i`QU?7rRA^^t9Bk(Xod z0ggx~q(* zY1t%G%?P6*nj_Bv+_zr>VM{kWS<4Gx%h6pXcRzO@l;00F zT33F5h8sH|J4ZulQ0H3pCOPKe&S+(a~CIU(9+oi2NbsvLLa3OZKh*1(efP(o?=SaDTiMrsgkRXoq%Kc!2Bty#S|$j{ zK6et5ez;X}4aShM+ZbzgZPRWn)qSsjrYyS+_mw^>n@f(ij(IzcBrRk&D!Dg|-YUyy zMYb}=vxTnTs(<@?{n*C9RBfSTTZa=WYwLR1FBB}(Nlw&BAVO6#ZqY`x)1M1Tq1F>q zLd1l*%u(b?;cvNoouXHC_ExhZy%;bC4-kpnN8>6J{Zq$E&WRZ=FUf;A7o!7zqOcZ- zw{KaIF}qVY_pwnxfEQr=1RhG8kWnsMUqgXFg*C1>lbmBWv4u-T^+m;&RAqp;Uk*gQ zT~*~vi|ns|>%@M!1^cxh;J3fT&MBqYbTzZvLhP#FO8=z;H3LrwB?(Ng_ZSA@mG9)5 zUFpMT1Fn-7Wq%{V#z}H0yqKqdv}zNttLxp1LVGufwi>5DN!@jSD!M&I${+^><^P;h z_i_WrR_2BuoumXr-H}pj!6!F}NXa`*Mmr*n!$@u?*!y-YAhvU~I)rGLxCE?q>JUN* z&8&8WVykQ-IOL1_*x&xPk9}BZ>zp@YTEG7K^Y{BtU$(7(<%jzDvP)@yqIY-h15{A6 zLN3Ebw%r;m_AQZ(gqc37?A$Xi@fSs1#7|VI-rHdEl2tV?yYmIqK+5;swib7kne=Ab z9$wa2rX!=DbLOYZ4n-xw;LMmOsff#qp4BaK<+wMG0^o^VrsfB;w4y=GF$taf|%&1*Gb1-m)os%Ngu~5g=a~mv&;v^i30!=$%=| zUh_-K?%)55W%u*_!%u&{|F0|WYd_bIEARjMwpQN%@lzMNH7{X71xe?&1`pEa_I?B{Mo*qx znV(J7;nnFDEunH-8i=YTLTznVX5E&PxPv|jUdE7y1*t6C!u7yb+QQ|FT8GH17QM(O zA{HqKfJ5nHNG?KuZ*=zS6xj`MPmT4TC!7D}qWho!(xSV6_~Wnt{N4R0s<~gj|LIG_ z;;;R9zv;Edu0iyR|%e$nqFf5j3xgqB4oB5FCLs|G%ug zKmM@dlO6B7Kd&GD^kqNa*L}R-{)xM>nM>|b$B`2~)OsgmBkuA}R1EA=i%AfS5EJge zXWCjj8Y3ZpwU^M|WD8<{_|mZs;nPxOH_HS26<@^!f?8Kcl9rvNEQ@ zDtI5k*@sc7?5h2XcZq*l=>78NfB5eF^N;Hf-^X`l&a+h2CmvZl4E z7_{c&u4BtgCN1jHt@pCnY|ct3ilwcbb=PI-cQcARa!5Vr?>AZ7Mm_V%8RnGh(?)2M z7*eyek;eyQ-gUf1)$!@FQ^S8Sn|iazy0MWzhslf3jn~&0eU3b{uay88ij1gzadAx0 zkwPDTzXP4J2P#Txd$M+N8J;TNS?;9)(?Cbd%&I*IT$23anfv*&yMOrZeE*00BM0r5 z+H+s~p?>?zu0osIgs*hu0<-Tsjmb9=>$P6X$K+l$8tE2$3i-fp$nW-()l67>KG!87 zmzcL&M~A&rL`LaiHudH{dSyIUQeO}UMjx|(oKK^<2w_z$WA3T+Mo7@J=36hhzNhCr z+E$G2TwN2M9utU;oedUV9_wepCMBMY6gu3E5je9#iWQW+8FS3r;_hx8oI^y}-s`zv zT6X`_zgTvkswjV4zkdJc%WC{mHpN$dy5Ii#b8dJ|^)w}wt#9H!cZ15aLCIf@HJz@1 zbMK`Qe@Xb9kQymL%bL7Fnjcy@5y`A;NIDVO+pT5FT#EoO?CGi^jSMv9Ac2kWXSoT2q_Bl#e<9fc8Q!H8K$F=DCY z&}?n!XDfhjbeQGp9xE1K!52^4|M4$>tUoruH`4#{%f^MT{b;}O#rMDd-+%QV{_QWn z{`B)b|NH&rryu_GD~HJc#^~@XqYJ-{k1)!(h1@Dag)>GSif4Z-J(AIUjkRn#XP(@1 z321|D6kH_AIct=obJV5y^427RXLXELyUmG_v%LFiRP3*>Ygq)|jNz!6mTaGYmHL77 z-&5yiW}|!dH3n2aKb~X5L9!Os+5b-T(XrW}f559RE={$q(GOM2seaA144nU<(bEqE z4DmO^vs({pt}*xO^bGhSxU~#)OM>EN98&9Lr05!ZT(6w^bvruOSjTs3>K%a26sFEy zyI`u;ZMzFGgG&Wpx74*>2gx0Od)ng(x-zioCCULkH0o>^eaE$laq14Ar;lAnJDaGu zI>`J}Ij$t#D>Bu>XzHr>0|#r3WHL2Rq_#JFJTL7hq)+j+H!%Oh6QSKk!}Ol8=7f42 zOZU=)wb0g$t7ogGhW3v5`ot0}#Kp0qf}Lrr3_Jo&6p8OGUUc7vBus685sq4C)q9w7 z?m^F1%8K!<=s5B!6G>~f4lyS+E>eE7joHmeMkI*pv>YR5?K;k0dC0dWOgK+VmBq;1 zca0iKj5H#U%A}wZ18LFq#y#UnVK$zfhQ@65E0**%i*HCy7@p(QS_PHUWN`O?{x|)| zzDjJ)Mhb9ndZCe0#A!Ewu(5G0$h^v3rDxyRPWPA%j>#OY-#K&T;X+N2`ob^mTFa%S z`mSVXESoboA~x4==IN`QwBV&|b>s-rA&tNV-$a}T%=Ojp&dxcK(>+Lntf$?v`h0SQ zGcQT-ZRSW_7O%gK=H?LPO2}e^PE~qf4b3Ysh&cZ0>QiMKsb>3sUFC?UWw0%7*}R~;?j}M9 zw#O5P?>+`m7rJVHMnNXod}sIC(Dcv>ysd?faC&%!EE7-JsEuewUhQp`CEC`!j83cT zI%BP@yZgL7b}cH`awkjCR7axPHW8VC96$~ljT-l9=O23;JDv^y5hBgBzo9hwX4OA5&dSc z&mTSNBde7)V@M0#?Gl*B@4;FiJ2&^_nr+2PE65?X&C;iPZ?j`>TJSr0AJW>Ld91B# zE$&`6`=EBJ{3enOJ*ZR)4~O`8KnGH76C}XwAB2^D%2Djy*8< zEbv@mYck*kvi|Lb!rl4DYiPY;<7slB5Wzo zY;o{CY-?j=vsEhN#nF(F?nAO_&C?88$m*;#l+yVao)4)xj_kUzkrN`0HP(n9Cooml zxG?vBn6IIhQNjV zzcuT^nx`9I=h|!A+!m}o>!BWbCRjk0%dzxAPpc_XIUTwMe|`8Cv* z#W=FH_S)cZr&ZDZ?s@_vcdCWX938yvxETF^0KAB%z(fT}dic7e9;ThlE~@%&#)HkZ zj-fGcxFhDh=NtJ5Ok0PnTM-Bg56ilDM|+ZWH>UHsdqnwk+pn^hKkspIb=f1(pd8zCZp zg+QNkrUBG>D1#=YUI-}*0oT*|Gh$fxl!s#*RA+T%37?Rx1I6y-6*17DCgr&uPN(lvb7;lj?+! zrz}M@8+$}#jdS|GzU!+5QmzaV|koz|Fwq6FTE{i+rTy1$=h!tm~?i$P| ztDGx)OsTjh#zvZU>IK%M^GMOLZo2HuTD9)Hv#9%f3T5me5fAF$??!~0+5{Js4>-Dc zZY)C7$Mw*S(hOu^j65ALaL#3acc;ts8hH$$O4sPO06ZEnG_Iz5Epf$&tU7b;L%gK% zMYLVS^77+$1=w;{g*ZO1&+BcbS*dg>bgMx0uxhf%!$<@hvmfZ)oG^MiwZ+H*-OIZ~ zf>MZB!AL*d&hu2y=^daNuZ3}&+QnP;_F`Es#gR=-&Ys~Uy{30*E^n`Y>8mDQG)H*b z@c+#8HiisK!AIx^nL^YSHAtFn7$9#lho~Y@W%Qh0y#x>*5^t54^4>FRhYM{*pvA`V z3z?Oq5yf1(Y*4YP5qiqoMU7VPBKWGR3&X~#lq$J*Z+MmJxLsDQWYG}vct%GrW<{>y z-c=KzXRTI_sf!DJa&!)V3!HW}pB{90t5i^gCDrUYt2EO2CU4x3`rCj=v4D_3rgU&t z<>;h=e{|#X*c-*iE(;&tR`aUn`{fi4+OxqMvElw4RG2m=mssSkBuht=$NGxguVv>(7v?_(NpEIpK-8%c^M=x_EiI57jML= z%s*vQ_v2{w(c#E7Sx~~cj+D|kITKj(NtBHL#{dD+uA;pMz}GClR^3PF-UK;-93y(4D*Pmf=%GCE6&XgNcvnTZ38|gTn*` zfJ;7;Z^&W3)OfTSUyv0i3MMuj^1;yvQ^98y-VhZ_ZYMOP2wy41r|rF6FGV~>82?3M z_9=sx+OFDv@LVJPT+9K!T*qa_F`vUtMce=GQTwd5q&b0&xA#4V_S#;zZ=@VAel=W2 zSte`jeT1J8WI90C@7z+Ad%c)Fpm+7>HK82Bhj+`ANO=~VrdbLh zDyJN~zED*{xL4bNH{z63-#R8rv_Kf;t!SJ$<2hKd!eY~Fq_#|agz_l%WG&OZEx9du zeW^n+w;-Ft!!T7_MT;B&cV(v_9f@WtTN1H<7G4NOT*qr3;arn;Yx)viwLG`Gbe}8s znGl~BD!Lc)xL>w=oeLMk9yWC777t#*5;!7yz+e1u-#+*k;sVsB5|FxUy`3?}9p!G? zbR@zPP+pD0uIHr)x}=oX8MWx)E(VqwmpdLmX34>byI9?Cof|?ov^MB zrgklIWv|#~I?&S@|Bx$Q>A7j+*z2S~ueEr$8)Ta@JBg;No3>Z7oXn{NpVjT<9L&U_ ztZM>(#BgnNztqDdTQOTBEp^m#R>>;hgJ;^sy zR?5*bp6tS+%{iMkIpqG9+Fl2Lt3`U57n$H!(Ak>tez0h={_>kDeZpW=?v-ZUq!IA*^aP={TxVerMH@3~1 zWk=byI-P~eBy-;-8$@oo8X`qZF1JSB`5v<@@Dwm&Zi9oFXbGJpwo~%#()I$1QpO=s z`reZLby?&_X2jffggTaguQN7&d{W@+DKwVzN+UR>XQSvq>K{v+H*4N#CbY%K!^2BS zTl5jP+hWu;PcH{DwjJV7a->^s&vmcA2_5ROUZIaMB%WqU>==UmdDqJtbE_Rk>|^Sx zW?XCIl-;AYTR@Vv&J{8i6D0mFPqJ8Xz%1>RF>r~Au;Wl~lT3Gi3N+oU@1)e@cgA&n zAkezj7Liuf+GfnY7vxA2lPuYEH-o-PM_j87nTPxp*L*cXGj`z1{JPT`y&tx!Dsvof zXVMZH2N5WlW;LQzHt4S%L&k)TL-Oe{Db70==(;noNS+mz`*f*Y_rM9tXr~VyeeS+< zt_J_jx81zvqj5}s@j^mV^|j0F+6zcI;NqTMiO*`<5^!+ebJxa4V1{V}3b%tX=RY!# zK9kTUDCS2=+-!oyd(#%nu@@mFE*H7ABd!>ua|!CW5Eo6o8BdXDY1|Ml!~86lVXCB# zcO{}>c3;P>^~WI6u_m*W%wF1N133NF>U|yKa>50CuE6Af9hIBx8;-lN7i=tzemhu4 z9K+dn-))y%w+EB>A!o_y=If-^b;WCpy(L}+?PxQlH^`7QmWTMZ8n-~nV0uc6-hwC& z@K$@#GfhmuV_M#(PgmUHI4xP4gS_PS+<*11_5Ri_F@bysfn}RmA#7Ib4z{K}q^MRM zJ8Xd(ro&r*O?=56I~#87Mss|XURUMCp)?`zVE)34pZ~lVjHk$t1lfH}EZx zTlXfj^32L$wTvlNZ0c~Gc~Y1x4hAj}9-sHazdM3r^U>ouJyvqjfMDPVQ_1U)s! zsE29SidHx8w{S0_)366EXx4whUcGJD?Tedq6qE7;}qL6ZV5lO=Fzwfv(;W( zrp=%a_hEy6XJWah6KF^iqd-CN%|S7X!~G)fDV-q2DJz#xPD0Xw28{3nowmx7a{*L_ z)4d;m11hT5vb8MT*{16`)$k2UwoS4yW0^N9H7a%yOoYWCYh;uc8V=;;w8a}(cO|d@Y09@Tr^IFn zh-Q?P*+5G%2UvB>i+n0|SaMmVozL%n+z$tTqTDk^b2Fk05uVPkuyE^_MAIj;)Ajt2^sDkH|~n{hVl+UMLHHf zv3>Xo{CXen77h3W-%m zg=?_R{x;^6^9@k?Y+n7idcx$VUNb?xH&dtJw|Q)ebkoX(@76h5yJe0={ZpJ7)p_uq z19W}4Q&j3oYXz`WP7cZNf^hRQYtIykiE-~A6 zw1V4S6)aE(kXAf-x$di)I11K0cUU`XRpPI3kjR;nl5o$`?r)N_D{TRET<`^zt8Sq- zoT%ggT==s#G1oIV94%kZCPr6;V;c5|MQyma5x7ythdJeuax3XTPSM2sbuWDmXyZnj zBk?VUr68&vKxjn8*o3{>qTgwMg-Hg9yWXopn9ED{C;|XSnbLM`iXI|+Ya5TgmZP-f zy}o;dgRxr}zxz^ZT#P}5*R1EAZ64dZ7IF&9UaF+Mn2x0mGOnLHnv}ESB(Km;V;BVc zlo?JxqdjsH;%dCKZa5;6`b#7FL zD3vCgZ{3K%xLWvO%S$uBQQqzvGl2ax$Eh}Ko{?tVV{pNl4X}wJ`4Q?7iukxEm`G=V zV)gEH0?<>g(`D*T%%N0!g#Hy|MC7eZ`M6n8&#l)-Le{3dAIjCh1*dgH zw!1eS0k6KTml3Va*8^D8YpbledHy$c;#`k+(!VZ?u=aLsFVt-$Gfv)XtnF4W*KLl1 zU_8K^$S=xW*bmq2A~{l)!ne~2f-#Y43`V9Fsqil+c(gn1)=JMu5Hvp^}{*?O&u&y7mdY6)7Rj>L}MK+(0I z^|6IqNH7>4y>QZdsS-S-m96^RN0QcS zgh1Y?#w!vL1|fDj08y#5K`eKbN={C08xB+98HnVlMM1H;c2% zCBuiU$%^d^u&P6-L3AMy6OkeGT;MmpaGl(X+jEt9Hkw6$UrN}8O0fY&_W*_47P3l| zb?r<>{WfVjj$U_dcXFfUVknCtYPs#hRpyS_Hpie&IAGFijlOX^I&zUg#3fCS)ermC)0k?ugZY|tSq#e-xr}=xjk)H_^xBry35n7oH^5%f=x$4Jh?Q|eB~`hgV=AacZ?xZ z&p2;5S2yfG4iuD8IE8{&xoo9NhJ30u!wyAW`f{ItCtt7WE3+_oBl@xCf$*c3KF7^P z0$R+h^NBOxy=9#e^R+y6+%um#aw6jvjoqwsIbBa0IP~G>-CVM)Xe4~MiLv^!W$+UCAQNU4 zu%B&zH2TpO0P8$^pBjf|+w@jV=%UfEthw)cyCZsCrWrB4SGu@Q7*D%?`PDJ5=ku21 z{TD0T3DN6^kup4v6uO;>CQ`2yXjkn{N%HQ;xT`QwZDTwU0{gP+5E7B*D&lp1fB_|a zMnT*Q&x|Ri4qJq`B1Hu%b6d_}&X#gAB6e?ohCIrLaWSL|5)+Y*-|a%L$T>-s z;CSiTEJTmeS6fHxCBZHiiQy-&CDEq=Q_WjVb!p3tqx7;bL~VyGQQMw<#=MKR8a8Er zTS>g&;qq^FWYFreY`oQjP||*d;Dc(;lP?%Z%cqq7f58;(4Gg<$|Qj743fFwC^naoX5rZzJkvbzjOW7%QkN z>agHX9zxC$W&^om5I}p8vTkfnbp<^PnRJ5pDz!wJ5pZKsO>NvCJ6Yl82Qt%Qcd`xZf$k$YTC~64cbu z){lPr&6Ss6r*d9W86V+p*`+#d#ja)TT%h3eEFj0l5t+e$-@CaUmde^!j}8&fa`VXA5g+nUH_JT3ivtY0_}*}!iE~r~wGCzdf7^B6 zBd@L9nH^4C`L(rI7DD*9OlO`vKQ3dB}4YC zQra3`2BYNm^iz0M_y`@T>Z)@wfBshDSf-s$?{|ZnS?If^?rW_?p2B%RQcJI zN&A0QoOB8$nPa1LA7fu`4qn=c+wqOcZQh;%uGa9zD4LQ*3VG#E*wv83pH^WjqeMSP zwHkVb4w7qA|GXJ-l1+pg`_j6LCOl=t+$NKNx#l#XA@#f578QZd;Oxsme}@jsg|L+o zWSG#^CB56MwzhKTDZOf0e+X185t{@p_>znSua~wJ86o}C%DD6?ET66km~M&M&z*Y` zJkq6wwAsh?Ns&X>ZgyRuYql|HUaxyl-oSJ0JG1+S$K8oWsp97zazy31o6REzt!M_n zS#{c|rTQ(tW-a^8BQUKKb#eVH>cfGRTiVZ@j-0pG<*(Qc_xtq?I07;>!|FFem3^b+eS2|EH(A1 z1yc}~X;I1>L>xtj_QiLiuuRv6FE}t_?Pe1U5PO5K(YBzuf0;{-tI8V&T$#F>-^gK( zdZp$E&BHh`u`f@o@SAPGh&o}MtA%mf+*ffZA?O)Ly(l8bdiiWGjtTn~_U7F)a zKa+bzPC8Rr-klQgxkcoeXoW=+A2_JOTqf(seP zFT!xH#vQSKf6tx;(eXiI%%n^iY_&q^y_b?-`1%V&++(buof!kXrW=ltdTR{VD zU3*iG@E0g^4!!TyNeeN*Vs;R>=!#mHkCd((As{X%!IPvFIok5hHW<5Lw#XWD`EQzd zjbjTjderNcbwYw+mM$lfGov$UAn?`ofJ`YB#Gt3Mavj#v=QFg zuJm&+{P)>}F8LEt4?5G3MTgzg8felRqKPrn8JD$Cd5G-(HfZ{6B}0RNPzb_Yq3jp(WZCCqq#fA|z~G<#_srD?@@c0O;ouTAk*NndIsG~&okS@=_R)$PQr+9a9 z`IP8&m!+o5?37Izi*~S~Vyb=fO2LGg7bOziiy#V`Lo9b;N`%z6(3Bb}rPX1^H&|BH ze=%_;1zV$mzxEdK++%6XSiL6`qjuym93w^!!^PelWFT{s_fZKI*mqXxVOCML&4$zH zfX|-JMQeh zEgu5&oaT;OXC8H*YYu{4~d<%|}Ljk-TI z_^}&)W=+!MJ1M4aZ{=zAT#b$-=9iXfC{T6DKop|ugh|A1vj}+~RnU}`GTR+dJ+s^v z#1-vj_pH9A?J3*G>|oGW@mcna`fcc-(IpjrSt+!vz+QD~xa$oPI?mg*iep0Ff8?Pf zZ&Y%=2sA%ASMS#&C_veHjKI0uFE$6C1qZ_} zK@Ff(;6$%pQC9I228{@Oygjz8Mq|(jerdI3tNUV?+p_u_TA)Sid#F#t z)9fxJcMw8aqB`$K&V@LySYDduV)U9Mj*fkjme?#W;MmB}MccbbE1t>GGk`?bQG{|N zxthvJ$Q)gKy!1sh<7Vhwf9Fl)tO{#oV!q5b4x&@Sd(Fz@7C4Qhzps7D2=wk)z> z8*0L-!uZ!Gf1#wnF-Kr_G|+SlQ51Sc8Gw??ryig0s&{ zYi)~>yh;82rnSm!uX?mSHw~O97rtl*pGdV=F`;Ugy>lFpV3QUYGh9-Qyq%*>0f{b3`p8bpipH%)Ry< zjs|!IjHrVZ*1a5BjK_Q$4InG<+W-M*UpLnX)X5&Cb;uehXZkT zrE=Zgh$Bd;ZX(8q{!&?FUbrIp;AUR4#fSn{q?MPtACRC0L377HMC>n2>uyy}?c}T{ zAd$NVe;59q+56zvgduH(yp+z)q6HJi-;!{uA7YtkZyLpy%1MuqQVtYO4L%Kn*W1Xt z_eB9C4Xvr1M%Y7uv6QPFqLTY=T?>Ph$r#1mk}n5DSknWz_M&2%eH`BRydy5ZLanWJ z^DKd3ab+Y*Ru0d<7Ud~;I-P7LOCAiH%mX8G(XXBFTtV)-S zsSB;g02*TKhN%pw_Na$*_}ze>rtCJ1jeb^8M-7L|rvJ>-5mIJZi!HlPbRyGB@XDf1 zf00aQDzy^)r+eer<34fck-b_YfR+~@CEL=dH`h_)z?V@uFtq)WoVICcj09!d~YwIKP6`2$rYk8}w5?Z#@scbs;fK$F$LgHw3UyRv&)k-4C?R>ubgKakoL{o7~ zb^6ncO-MK0!th|~*1C(VbGPN-e_t~Zu5{kpWavw0U!=hRuQ1us#uk1! z;Kkuq>YKin)fR>2F?KJxZ{Hhi*hd}`1=~wf#PAU0Jp=c zn3ETxhaQ(_<{;tawzz25A{rUP6tzgO#aIH|;-x-EnRdsfZN_3goA+mI?`3kMB7=bG zlg9p8x9}eq?|lu6Q|_AlKA1MSQiyTiS8h2UPLPpym_tFKI@@YRXh zNTtz{sfF%$}(S1fx{k zQ*5ZJKL)mwIfl=!f4%n6Zm1)-xRnH0FzxojU$q2ihxaS~A`}ROqMr02Sj-dVHi?T| zg<-en1_98O9CrvIme-!)dXp<*8(O-fm)-Rom zJ_qkTDyg)!w)9%x8?N<2y5sB%u|WGfL5rWYp|Zt1jB>^r%k?tQjR`SH_|-3$E05A? zG<6{=T)p<7-#mbDX1j z5A0Wq$5%Iue^NDbDqvIuj?T+-(pOa~TgmqULRE~@g&DKsWT{0#*vM6qLdCbBQZM3# zUm7rJhq)o&wEn8z+SN-NKH90${eALlK1P{Hry1x)0OO*;*7mC^|03 zU-qUfe?tPWoS5pVslG`d-|_~))P`X)S>_Vl)h^xHTc3nmkblEa(of%Dc*7QYd}4jJJ1OyZcKPryQgz+S3>dq5(av ze=!Q1yPOIk3!2p4wrxRPB1U)mm4Hq#v2Gu=lUr zxo?YxkAd$`EvNR?4?N75-=-;L+pYAWF-6uQCf6n;Y%v-Dz#=qPIX^JVG@0nWw)dUaNp5X#QtAx=6#LcoDui(XM(-cKv;3wQ9ZPSSv)#!!Mw zK8Wx?yyKT40|F|4qKBG$5m+GrKiKoosx2@Y$L>7fpFsKEiBf1%q}s4)XF@5ibLr@I z?ip2`r&lYzay_>RDantK0vN9)@`0a1zD?O# zOtt8{q_1-(S)i?HPPrA_O0z7&0&Ki@hXiZ)m zqpzS4!RUyF8mrv$2s%NTZkKXWT)+!}c5SdY&O~vqujN_5EL&~Sj11=)^{|+0=*WfF zJ(+M=IM7Nko4t?FUmRTT3?F7i-<5E+x-$nyZoUJot=E8~(V1ust{C=sN!Na0Cw3-? zkH>fl*llfpg92zAuiyAb2m}%Z2-@B6T%3%jVR;9Nw%K$wB7Kd? zEEXqd!B;C?{{eJ0t^3LYvla@`evWGgNI{qoN`MrQt!0lGnCWAVK9`)`6Uoz;4F&=w z34<0Qer~Rc7|@qH1_B;`{V1lSpSW$Ku40%S+XRyhS)PndWD%3!|D{IC%ax9thqe;k zVVy6~dSzP^$+bFAsxuFMHsNw{BuCPG4=Cfg61w`EvV7qq46F{LJTGu}6av^4sxgh& z;0#pO8YZv>mD5w1ts#@+xg*Vl2ww+><2F}$JLG&x-D#&8=csvqk6g+>>E-Sv_~>?atlw94L95{p8Z~oivZ{(Mw&&yG)#R?YC^YDd4 zbWdc%g_cO6HznnN5|a*2UG!wh6wN`y&@DF?h zrki9=s-1@6cnTwzzE+Yd+7rhqAAo)|Xl~Fwy_b=f!Y=JJ8*&2l7=N2xUqX)ReRp;* zN6;a!JsV<397R{FXX^(FU#tX zQCQ_<3JJY=4XbrEqUPF9igZe)!d@eKN%}?znVNGpT9>=WL_z8MBOjq21MHSWdJz^R z`HWh$UNVkEM@q6e8N*G0(yeKJ7869-ca$@BYmd|fHkgTN zpJh*`o6=5yeJzm>e1sBV)DEIt7Ph;cS_7OVua|}rO5&D4dPyegh*tLb{KMB;z{G>y z|6(RFvIdOfoi>oi^a8SIO4S9hb{BFjcRZ$)`bAPPzwr@V*+HA0+^f*C@Y*UB_*Bs& zRO-&yuuerORGuX812aREn&{Nwo!YIu<#mHTmtJ3gYBGrj=nZ=lmI9C=YF98FN3{E`55uNo*7cOfY(|DAOhSRErH}78TZAWJCs=XAf%FYM%JW(pvN`Ox+9@5#C zbDbnyjK%F*P+@^-YBYs9uL9`bQNQsK%D!t78Q6!ORo3hDuqZ{(3b6r=7l@Zb0Hzvy z!{9=H4dZyNPDN$9l`+Ali-_+X1PQwtJ$O)P59mAwmqI7Hz%Q{p{#)E{e1wTDqO%lZ z@RkERZGX1c>3A&=l5xVQ8?$`u3$cf!aJOZIht6z+Cwy6qMQuT2BMTs#y%5p4B^NO2 zZ4FS%nITQtS~Mvy0sMiF@PVP<2R=d;e)WWZSX-tfZ5bH}UcrMQdhaMbf>FhZP~ykV zkTKNqG5}LT*(H-XxS@J~jpN#@_51uLXAlIv>`9o>%aBsb7;*+HwKr?3W7sfZeQp$& zeFDNfTSuatI`ELDgI60;dv7I%7uk(}_5#S1YrG8DqDTwJQd*217^BF-4!EAPT^0j> z4+^(esn9c<*YaZd4PfoqT5y4el=U7xQK)T0g=V%mt98JDhiC8Md|TYO`AHqLarc-# z$@Bw?aU{v@=ev&=~>8_g&T{d(GC05ArZU zN5UYZl{@L7QNK&apdS3dHi-P*J1ihMVAWXCa01;2c86^Cq9(%7{zAOEl?Cb!JBRx6 zGT;j9dN#G)bjcw)-}#Sv#LG2J@H?6W?L9$iQ6Hr>8vvBD=(cV6&OcgiRV`bp^aXT<_Ur?plUA7;P($kWS5Tu;wh_^I2|jJ588o z7^TYfqwNgs)A;~-T99qcq`5&gzJom`eR&7l^qZV=S}`zR6ZjK>G6dk-8Qw08oU2GD zT0G?$Rcy0bzMWpxZOUj!&MP*5kFqRcdM>{gCm8v`=P!Yvy+RpgcT_rkO%%!$n#$U9 znW6$5vT-uzK7_#+6kz^QyJ6~xUL?w6aZH;wv`}MVwPwD!u=T2OZwnw>YkyoB70{e3Y;uO zWd__5T?N8;pn>Tx4L%FK0hbO$Gs~l6?d_BDn#cAux(c;**=vp48EpVco+EI4#5sAR zYn_*b<%lO@vvvu>j6mXl&43)(v}=oYNKF!Co&AX_-%4bk#@BeZhhh#NI2dPBxSiVJ zuG9nl-|0?Vgi@5V?j;~)6Qzk#1pvme?9NSr1TN(?C%hZ5XDVR6D+cbE$0n>r2aRMu z1Vr^jECI;v5`Q5W$BCop&{(f~Y@p|EdKWbDyhKKAlg(7+hr6wRL|w`MF4zFHG`@AY zK<4t4Z=)T|(WV7l;SEP6z0>T?pz~;tYc#P|osTkYn%Kf7P>g(!L|peJSmff`SSgid1KAS z=Izld%df7pE0Tc~m|+`Jqm0Y{c$n?!j7;n^Bvb*8s}EbL5i8td4t9;3lsB`Mw< z;+c*Tlk-_M47qp#b`9K2+7lk7nKh+BWp67oCD-fjknj-BBX^YdVj1@OlsKSCgD1}< zf>D$r+ZeTwV>R`<<>?9WgO*kBr>z^ekybNmEEeqLtkeg;w$sOcC_pa?6&|FG0P(?I zS{wx#4}k?CFzCEhDbK3KJi0HQ{r%LH7v13m^a9;E2+7=>lZ63J1()g$0!so7nU^;Y z0zQAyt0$uD~#F4HcSRPuAIXTwbV~|S28Nw^556FHq{Ozd_X3+}`IUdotdWKKQ`PhVIyTbL@~3)>IMMn3_h9T^?W z08};$$M6bV!gK+e;oV=8jbsgePdQKDSS?SZ6#g;f(%>r(fVZDm9@{3X!G2!R3T~v%*QD(&@_&70Nm` z58oLZgH^oe0u)Y@17sRhFP$N~AoqVRb0NZ`Z9GUlK`W`P!gc|2PUEQ1J%2;LT%0U; z5Q-@fJEixWuYA2pmhT3p`p!**f!~PDII8!;+llZ5+JXv~^od;QRI1*(5!3W6ZIj45 zqFR!zm#YtC6t27btNkYrm*p>NgJz*}*bSV+BB*M|m~<{ctx@#uEP#z3CFg%g8Fvgq zxVH-}z+!kQV>+=PLC*flr@ESyY~?;8aP`NmOsHSYe?^tzHJ@)uDr?jU-!~dz;-UrC zPRY#Un{aoc*0?-DH`c&53ku`=Y_oZJWvl}fmND$P+*EIs$}bAmo3e{xz&M>6->K~Z za>%w=vpWdJtzJm{YE6}BSkQl0iQ|Lw2obH?U$k)?0=;mHSHD{vd?lUCu7m9K<_f#I ztqPff0ye+0un8J!IYwo}Z*_W0@{JrcN?u~I=tVkO#wNVs6Uy+cRiQR*M{bQPWvS-U ziZds&4kT~xS9b$VP^c&`*!+`R%KM#Ro5XQ+w`wU5;miUywmtL1E4+Urha)z3?fOFt zU89>)&)F!rgYN_6B%+#|?5?6pLWK(f=;>JOTsM9mr!&eHvmPfNtGg9}AuNaLDj<9? zQvkN0=inT0GXP72pNO?> zr|{g$g}W)7}^4LW~I?*qp6W8;=|7dG5vfcC=s2@en8`vt6Z3Ak9+!LbbD2V0IDwlINp(rAUl_yDCrNzDRR;9#F zeQi^+GF`2lG2SAhP-?ElGfh~Q5DK@wZ@WO|`--Ru)40dYHgbQ>*nqpYpF|^>l!9U+ z*bE-K1u84rtf6zVV@~Jx|Ijdq5iA>r9LTo&t!245P|_cq-Oz^~zW9_Hxs=Unbk{n~ zLuDezB}9C+2U%sF)+zhlI;nY2vSF0XJKXqwC)yut8glKiI5e5{aI(dsrrOtD4S9!Q zt+;p0e!30_3v7RVX!_vaM)9#56(0Gqe{UTndSeQH4=v)$#N%>ZDg11lgj?c+wnvDp zYs_EIn&dSG(>|q~4L@kfovosQUF+&*B4}XO5#dG&6AF)9Wgu|3^NKCz>&{+wTzSHY zc8#NX&eODIYXyq#v0$wg?&GoNN4w=WgYK8xcR+f*QmKD`Wi&gm2YbyT6)V7uM3c6; z#)qgk`@Opd^9#_@?q~X|(B@-G+K`3gN|O z4R1UKTit&Ez595#DXa>+Qe`Y?c3@OM+UQH^1Fqw)lOe|JAke6U8dYE^hc-cjhze{y zG>}r@>Gc)-UU2aGvyMBChdlXip*4mi%V=oF?2qpbIu`oKrnGXijle;6P&-yCncGx&@ab> zQ|y0|+%0v<9{W-*c>Clfis{B)d4kh(G8TPmp!WoKENPhF`&T}~eUdRSZk<8ZJnf!l zbOot?)8%Yc>O3QOK2v24uGtN3;lXglxXGL=6)FfRSS=~ zUxb$3P^<;bQAW&RK7ER_tV>PzEK# z9@2At>;9@Ae0T33$(=y;71%!T5#kn(5c0f{ zDfO&PjS|ulydd<|m8Hno@~oO?(dL_z#dx)TaEMRTZ$Rewehq;pN{JyZ5Axf`sz>@c zrz{Ff8#D0g${6UyX+H1~G~NxzP_?r5fAlRV;;h4l^}b<+PTHyPqFKrccN~9fz4RsE zUph5Eq_*6RFEn1lc>uMv-mY2S1} z5g6^YD2Vh@! zEihqY-piPA#nLEGojC>*fP;Bq>Elcq-J|N=4lz@#=S)WJFhOhksSAI7b|z$Fv~PTb z%Mf3WUqv)IWFj?Ml!PfKP(P}0V9M#llYi6e<2|J7n5(ogo85A~DN;&5NYSJ-7w)jc za9LjFrx20-dcfU<5bjlU=yE>W;ortq(8gc6xGwe@e$^kzUdaNMpkNz z!M~vET$UK_u07F7AZ>;}ID1?-N3;Yte^G`OIqD~9xjm<7fxbVs2*avC@UK??P7|$5*7?!=$#N6Iz2YGj&}S;7-PZnOpnFM`){5Sd!&`oge)vbXsL@?`%}N zuW-2Ti-YYHs3>~TW9cKsgpE_Nr}qmLauj20hSTm!Gh%K%20N}^X_J?@^-P_7lk54$ zN7%Jl;Pky?$k=~$W2p+0i6A|*X>h@L7m{c-HrqLi&HNiM;(F28qXs|G-CR?A#Os z#fIW1qt4+>?q~-)U{4Tpdm&g{HNk6Ob!`eOcNJK~g#8%u*jD6qVWo&yB+C}?%G->3 zyyDUg3Sf@1Y(z(-UBB@W9%6QsUS5Guo(GA9n^jW7lN4^daCuNiR94}oAQ@%)j)BetNV=QA`uDq7 zqTovz!j@s%0Z@HOtC0Q$H#k|ClTB~>pip93x=Wc@DX1q<4MmF9+OVF+QuGyDS<<(? ziJc`#$YsKYR|;merMr@`*i?pq@23&t80M^H2i*F$OA z;dANQw0Gl{35W0U%FMSOL$%}gh}1`N(PLeKtIxHotV`A8&gjq7<;KZW)))&MLY#Ks z_6c$R{^0Q`98*Rk&PVq306aa42auDpA@+YHN5xu+UgS4E!ojK>$*jkH7J$)e1aCV_ zd3~*fQGw;I0|{)Fe8%xR2ugFD-C(dvIpry8Zo;YQ_neJ6)E^&>{2kbzu1tbgBN1T7 z*E!=G3E*GQnZAu(x@l$g!<_48A2tfoXA=CZy_s5qKm-)rapyf6@7q2%l&!5<7wCWA zYr{a$84bqWbMxVSG<6-bOKEKyG2hb5bDQ_O`+ZoG3t4uM02e2v(w+ zal@Vuk>AQ9rIG|bcP^xa^agD@(8P^*9VIkck#&qe(^(=g!6yOwF#rWU!OzG&=IMwN z_}D{1Tg+;3B9FBtt-b#Sbau;x;#hxQrvmUhO;w;&lho;yU5JiFI0hj=4chLCGsfZc!dcP5yC-w@q&vJ%GakH1idlN0N-BXI=_*$t691`uCNis zwBZUk%%2WfaMlxSX?eRc5{OH+?nencR$LTl~21 z6M^|j)pEgY-kVX8ZXYJh$9EM{`sEDVg;2L{C8|<;HkqsUtv*Fr_LP6-usU9+1nG8` z)&Mfj_uN?7euVUn{W`l^16pzspT0g3;HjmB+(i|y$RaCZ15NVBA<#UdUzzsSDFE)t zJluK`>-A_*Gkjl&R<5T=ujM$CBC9lXu(rKSe8e65^@n>s8)EHtA>`jCBJe`$QIx;M zu>|{sTz+ZUP|l8h-iLn-Oy`He%g%^wXW46XIm|&l9P6A9`GYl~x8XnL6kkpPC zc(igW<0|4E6PR$dCFI71OgEe*tm?aBKoCO8g=aUiW&nqWsBJR@NpeY4!CdUQ0KZ{O zaPh&_@%A?84L_U;lUBY9-1Pf4rpmqd+|ywuQ2ZPbG?y$cFJfsrr(yg^vjK_`x1 zq5fdZD=UG-pbmcu@=H?2UhzzkLf#Wh@#GB<+ltKSqQUEN0w%rFXdBy_0H@b(vtdY> zENgFRP5E~1X~oclNz0Ij)$M*LG57h~O%a(7ADXRfqN)bX6toHQtqzKRmC7TNa2)oG zK|*=OodZd<+GNU)vD-^OKm@6Q$mGiF02idAonFJ9j*f+Lc%D1xB=G&N{<+ z6P0os96ff^98nslW^|)_zu_bttidwYW^^kj+_CiymFFbTn>Zoq&|%~rnXSO=PJJ>% z0?B!3@k-q}&gQ33LsP-6(`wmHU2ueAsd8^p7PI{2%lL6(gaBk~Q`Yc~mTR6?f!9?e zkV$fS8hU?mmSeD^8_}>?4Q%VeC|3!P$j%d^)%yM-0E~m1+09?W?nEtcCkCmi>=SJ= z60O17PVeB@VU7aPh#b=ISi`G1@Z^3wDR!;=*e7y%EnQ(@KhGm&^tzczuFi9Z;thv* zx;b+IM9s+(mpTr*+s=PWIAVE1<4*@$ZI`t_77(M!5{#k)M$f$i)s z+ym1ppeddOmFuQ75DeZ2!xa?s{k3-NLIbS@!`dmdX^M~MkGNaCYRPB8>*;)Esnbij zbeVrD^X+OCyCZ*B!w;v|?5GG2-NC!BOs(X(Dbp6Kure0)uYfsg(oI$CBXVW0g$M9V zMHBU8Pc$wMhBM9;1mYT6Vom7>2UTgxcMVwC;9A^IZ;#;;Rmm5gWoi5RHh;fMz04OV#|LAoLLNC%NBFp_XF*^f)RG9%a2aB<%@19 z$!!KA9;@-)=h2rGi9shhw|VLVd-0a$T<^u_9!l=+%AjwN6Gvh^L-&hZj$8NKknT^2 z--=nWQl;-Fnq64fqv<$SR_xZ+)zTn06Zti}kR&Hb)%T#zsa|n3PbL+jZ1?O4Zu$9EgZT(E6$zX)?e4Qc(x-|6Dd`g|%YHi=D zZz|Fb`AQ)|J(iF_@oid<_n!5!yV_l@n`;2uR{r>{^uhggy_%sV)s&eBp`CxwDm?7x zs-Z_R3V*7;I>Gop1xzs==i6~PPad2@c@9**WE;Fg+lek`u@bh|t&Ld~35t`Gnr9i2 zRiUXc5K_AHn8JDk9}g`aGSE54-00NUm7{5vfQdx)u+QnVN@Vml$AQY-gSH35fW_0+ zDMAVuzVj*?K_98SODh<%qJn>$WMa}e9T5Te`y{hxFQ>IR-?uoO9O^`oc&<=15Pvv( zzST66hV@o!1gdl&RZtMFa*qn^0y(=J9p^#XQ-B4NZgvKfhaLLD_4IIfv!1#fnKaL_ zro$Myu0j+tGqTpWuO+f7CHDiK6-P9}vL;KgYrXoAKss&_-cDRBTmRV+E8Cb_w1&I=iYjjt zFUjcdlJi1(C6k2;6R<^_VB;nVEhQE{c2LxphBb8=EKeq?t34p>OdqX280^YjR-c+2 z^h?VpGnjwnyh0cQUVVpn?kcujfmr~>-!X2d@JHuh=V-yf5vv2Nfw35zB?pk3SVN&u zfcZwE6u=`R7C&lIs^HVzEHNqJ@WUil7{ zT<=(<3Nzj_O?bM!kO>LsVB(MJ6?-(o#Hmt9JBPMt^gd z=ze)e@&Qs~4V&ZuEB8EKsSx&vKG4N%W3U7_J?)(#D+YULwN7vVaUeud)yg!jw>_QK zaqT6!Y}Ce|Lw#pVet{4bb@+V%USDsj0JE*UeTAso?bZ{XLIp0u(BxpVxMkB8MNu$l zYw~}vjXCbU$Bw-}#j9ZNb|_h6j;hU4pXszGgw!%>(_O+dD}~p*bG=D?_hvK^b=-9( z&;@T`G3%_2>dGzTr&qPE;}n2+UPvI(l;T!0$(L@ey=!SLtaKbPhBS504G+EU)?L?v zFz6=p2__sc;XKbnM-{kV&=E|8Pbj0WK7fDO?->c=fXe4OS;Q@LbvYX#C?E&UBTQAH zk^r?ydi!IZt-hO5=sn1AqkE#BW=uh}jeWSiXSP3fm!lUk2Xu{f<|Hzaz8i%5!L)km zA~DFSXU#jzds@n(ZaG^&nn47Ad$RZtzFMNfSgwj4^d@YV2%?I^;8DvQLkQVP?azPY zoPCtYbuJx3avRQO4N2HAbUpx*t937c`We1eq*JwaDFabi#c2vuVsb=ei8b)(fhb=K zhR!iJ%bsr+TF-%EW(siM9=y__ZMwzAM#3Ew4$4AdedMoq;#@UCNc4 z!g>>jbsB`W_BcyWM^^Cz1)4`Q&l@2!ho6ZZjPKXM-&<#8 z(kucU+26~WRe8le*HcIt2XK(pWDLzWBB7(ePhBkL#H)wPJVVdqd){fbGOmAGtCrUK zxkoI|UZ_IaL}0qtwqz3LJiHg2wavf2>G>fhIb&Ea^q2dz)hEb&ew|y$wAyHWLp|(# z>y|kgSI(b3!JaS1iMUIc$qd@n`>3+JwI<2jCJKo7i06CfW#17u;dPFm>?umd%xSS} zV(P9s*okNVioMbo`mG_xGcM&pih(e=w< z_;7Rd(W!{JWT6c(;vIp;mN~G4ig%b%hODm{lZ!{QV{?3maqb!Pibj8Ea%gMiAlDk~ zkYBuJz%4ouX?hoi)=}?${}>t=FQ~Gw3*wz;Z<^@R!yR0&sIGhQjg zTUaoxL~joYQTU~bGh%-oyWy|cikXB;9=`_FXEHj7e%}456pt=9qwU2eh8zKTaN|}6CS+HtL@2q+>&!H6gQ3ur{S^mMlx;OVwQVl<($pt z+r8*+&nuKwaUE0I9nVscoxxREd+VkH&$iZ{=%V9AwTUl{W0g+0Sq`zO?ZZl}oVCd< zwj}sx#tw=?cCUYzYgR*dOT_U7A1|PA9=i8Dk1$m;Hd?L_SikplEajaQk) zQxyx=YtlIc0;*W)=O7l)kKH#JFtRLk?&|DPS0+c6b)F({lvdjk+$MvI1(UD2A1Y=0 zohoqMS_0^(z*1uuUXI|&Raaot?&ES(JzUEgT+${JK!_}^mlYn$^$MQ0w6%qfbd_J# z`xNkgNxOeq3nJgjHGP1X;em4K!6|~lG4vLUABcbQNBm;Pvv8*EgCnkSkH38TWt>{V z>DAldzfa`zc+=&lwy_HWxBjZ$SqrzYS*|)RusQfMZ)S(u`P>SjI~M=b?}oL$s=&q*S%VIUT++rKmxG`%T6O{ppoUSM9YQg zeJy|QWOSD8Za-RmJ-nA3N#!7mLT{Ks#a!>ZP~pCIo+E?z@=$3 zYieiT8znZnnBqC!*PVL&E%C#FH1+20hi&P4lAYq5dvBYG_k`mM?aI31SdTs%9sa%| zhe({kA`)|7Im|(rDAs{Vd4XXpvTV_J7s4b-#bD-(Bh7Zq_B%m?fNXoOr90%d1NTvQ zHBRAw6z|Emm(Uw#`hC$4?WhAU*~+V8d!52-CXMNO;nLuDaFl9uX7$lBnzR)sgu~9_ zRwt}l0bjlK7%%^uvkfHj+6IeMRU8N6u@7aU@JGUkwa=t9g$RV~xXgYB(l_EOwQzZ) zS{11|*9jQdaL`YsnrYp9?R7>gRO{vzei`|HE>y>kio6_TtoM7_2gqc%nM+pTZGpCQ zG%MrgfmLx%-^&f8fmb2!A|vsiq8&~iM~TtmZoW+m#FcVliLGX%#b{4X<}2SjVjI6` z^=|F(e)ZG^$mQJ03M+{)27V|0=P>YDn<+FRPI-D{HZP#%A=H+faT}suIZ%EJaHZOR z@Q4G*glYo!u3vyh!btY=rpz9GiAh}pbmz~T#1=Zpr?@~YycxbiJyJ>5TfNvu)s?uwaKJQ3CS6eoIhj<3m!iyfi+JVo|=DgQs%`BTq{~`TFieF?!*SwJc^E=3o29*XXoZaxcOZ{`ZS!k3k8=>; zU{RNDgv5J2h2 zpEdRX{litMan@V_n;A|!G#L)G2s*-PK4Sl4xdRxnTI0;Ko%ejTpMyP-m>t< z%X&l}(66Y#0bN5XsepMncOr#lQ7)xwwc(hXOSsI=S7e-BWHa(joe*A&L;Sik^Pn-Q zgl#W1xS4Z5x4-R}T7qvO=Xy;@Wi3OznLMLTuj(HgeUXIcdX94SHNg)%%U&QHP z1RO+Dz@_bX%o=xp$VH}+i?$g1_r03R9vla#PsT;8SiRRwmfiSW?>pcBoGSCI+P$4Z zZL&I0%Npq=Xr*KASXe_}(l29dW3YYV7#GL8efVQtk~-NOHv+G49fS{hTgJ?v;zGKO zvsqvG(aI^FgYyuh2#)*f9!F(xHd1h6;&i)P=D_?jAfdf~+f?4{^UNWBC?Rm2Li2d; zb?~)}u?epSDND9j^}gzOtJ?Y^?=!FJ3!0T`g-n`HGt@kXs(Oht@2(qW`PJ(WP!WUK zg#|)-cSuNT}5VCy>=g>1H#^3zAF$;NSb@e}vguZ8e@E4I5!Ov>@&8*i3X$&$xSPy&Iu{b#L{tr#H`dx}89Ifw`N2j}WU zZ;!4@ZyDUvP45dKf8f;AI4hF~x(w|bu>%@4;H#x0Ke&U4D=|-9YJ`|DodCq)O_h%p zU@S7nTey^XPp!Qs@3P4T;j*BTX9OdC+c?fMxp8WJuVHK@)hm}+A&Fz0m##fd;s&nX zmfl@|_HA(U7h{2PYdcXRgl&!jueMgGG91VpV66vr?8%yeIqB-fVnvM>@UI((!&xeU zs;9_I`V@rQ52`1yx3R`LMT41CpQ=TJL%lIwYe4qQZ*|QbNwx=u}O_R}>JH$w)eXV(g@UGX&H2$=3wBQ<> z-5P_Ifu8>Ob;YpB`$GidZpLkc2ZR=X7}!^jW%IQ6pjaoH;FGXHH+ABOvX8c62KNg$F(gggid#BLF6N zcC?0IERr`w5=Gxo_V_6Pyy#8tq=;{24tmI7D*)xPoW0=5hv;t18g1u_do1>Un|Ex@ z(g^UiF;W~AjH&mkFn$Sp?aSWT_YH-B3qxNz*Rp-FpuBfPEQAx4D7tM(veTLrr;Y*fkUak9GFwUV<$D?Dc z^QJ5?zcycAo8yt>Ym2jtS+=}?nQb-O{2E-DV{&;C>)3B6)n$?n4+CAAsDa#l;kNq> z-;>4Kxg4dNydT+RrsXULE59o|kRQj*1#&a(g{0A>hsA^Ml#LO50Wl<70Xy7e-C3a4 zmi=-{vMEPsw{!fFhzTg-V(xKTm7efROc-m7@RKeR*auUV!ENHj?10#RFJ|HGS}rDz zO~!d6=gxen8&Nfwx`ogJ@5W(yD_K!6yt9}V#<~5RviX-lHjsd)pXE{ z+W5CMo~7}iRi3M7(Rw!WK%#!Q<|y#Yd3>NCrg$(3y%BAS86I(e8Sk3CQyMY;+OkZq z49nkvZ5B!tPKc5$m1UW)-n)9N$Aqf|!Yj?VQR%bN=8T-$nc)tPX=L07=9hqZvt(DD zKB1RZ(-4UZ6~*0zpW2I2vdFZFe81RNIBg?|r3(8(;fXZM}Oum35wJX&l?eU4*AV#YsrQ+aX%5d&1dm^m;HrDul)Qur3$rE%Ts zErVA?fslUq$I+3dPC~iDU-mp+S0;rrh*f6&T&5IdG5>vky=yAotb>g~sOo?&=~Ii} zM=AD@$>R)&K;KUF*e`iw-ZE<{^uHZh7?yhEP*(HFcRF_G4*%1ou0x>&BGhEwTvzEK zN+kp-!)9Mo{efOP$!yFjT|3(-=ff@>upyK@#)O*d24j^+M#Cg_>TolR6N%NpomaeM zfR&A9{WpDo<$Z(JJ_fAueOLv}M^UC`*v5Tj9w%QR8>tk=8s=G}b{-X+i6WLGoR~uN zZ#j7dfx4S8UrBL3q=Rfm=vBwVV&PF<^2wg$vK z`WkPiOc~1=tc7}cF^Ey6A38YaT)Xg+&!PX}dI!aST>f43k?}i)Pb}L?H#|Q z!p5k{rO#KL@oU1AzQxtvci}GDIfWd%%ym1B*f;MWR5nV<+0H)JUf`K2XEcNjjmtN2 zJvMiGF}}1OPQ4oQjIL#sS3mjnnoHbo?QhL;Sz65W9Vd#M%UYD5DM$G#VBl)5|+JfI}HI3SVA(sVH#&4@Oz*8) zdEmb?&yn5w-Y5*qAtJWk8gqD-RVfSZmjukJ)@&9B^(Y0P6G#UKl1d%z zHPfGHWHPs8q#~x!Zm)CURoyTk8Wy=pBiw*4V-c==mlW zu~!iKKt6pT+>rsL9_?t|yCql{olf7sA62z{tC<{1WguLG7WmXK6slLaY0{0 zZVu-queg_Fv!<%fPw4i4wGOR2Dxf(EOX@{%Lh9o99IYiq#J=^&oo#Rn$%6(De#@4p zymFzoK`??VLh<0lU9hSgJ6F9pZ5W1ghL9WI?OIo+wAq& zq|nKGibRC2j4ZtIkGdBtbWxvUsE@MlEmk_4$D`YfWDZ#jIh&AwXDje%*c{9*; z%!!c=n$Z&o)bmkT4YI$JM_WDpxefcpg`KAir zEvx5_@9b22zlb60NG%j_&NTx`m?p$%3p5l#GmGi!cRPp-V}|<+QC+N=^Y&>mIijo%3wf6@57dJD4#@jO zPr1rahKX{$>{co5a-)XdP?cO2K)kDHmYB3KZv{|)yo=orNpH-5z41Ojvw}j1b}uo6 zdeI&?PImay=034%PiDk9c$O2o%a{7(r1}MlEH7%W_Fgrm9*>D{Q3f}XutfJoX6v>q zRqHH4pBUI-(B2g&^LW|T%ewOV0(~jrXRSjar!0gjTc)_oJbFui$S6sPMcE0j_K151 zi`k@qpN?jty?%R~J!5Fk5(Hc;hViruw!W)6jvoy5S{w8*_Vic~c3wzy#k!u_Z%49C zpkuw`m7ZN+c%XqPPNW!PG?dMN_MG{;Ud2Yvy$31Ym9glSR>j0@h8 zIlw2FNzSmaG-3^5uvx)&6^1a!0ok~nvx5J$YPY#!pjkG5 zni*SIZBXFG+ce(ouo7;2wSTmAlZ5p+O>p-CNGaq5)+oiza+S4Cp%OUe7JrQ~ws1W! z7mClBhOKnJ3NT|D1DFN4W~Gu2j%0p+=Nx-|*>o;W-JvTSAxT(uex#30V2lS6wrnAv z$C2d}$=syHum#O!w~Y!f?W|TZv};Tb*}TT;Di6+|3-A;p+r#M@;nrnN#0LWqaukXY zJvBtomyE_8Z>w;OGaO8=h9Bzo^5qxi>?b-!3Yamg9^y?33uNW?2W~-44!-t(@C;Vk zAztZ{FpeYe7$X|yyRUhJzo?9Fq8U55kdJG36yO4A1Xt9vcG#Woau0ZU@OrNNa_F)& za`6Q8)#y^vVpl(a%8)_Mi<|L=rBuMWOd!CI7KK;32<97vKZdzO=h#pN3?6x$ph_7P z(0?nP#g{yqU135`#GRSSxAk0qVY0;tnUbi)UYBI%1lQJbZJgtcJU5MnjfTit2Vygt zDEit}jl*eQ;l6igOPpJ_K~PH7seXGf~bLd>7{w znYsp|#98X3Ze9rRza$xnd^v?{$fmi)o)D83FF&65CdMs-b;OGo9|etnu=PEfUh-At z4xtR9l{IL9@$9`jO7faNt#eYb9AwUz#nj!6W)np`dGjy#9_rW8XkxPS=OnD3?8 z`TJpgd=%{?>tjlog}14HSC7gEcF-s+&S7EA6lg>|9l=lH&(QYJ*tB+rG~jo@&#pq{Q!g!<&qE44GrI85yh);fudxhB?(WTK-aQcLnEn7dBUc9zV1c9q-`g zZL<;DEz9Bxuk)!;3Fy{7_z8P+fXg}0#CQ$f!^h+n(BlpEiEWL4GF6~-Ol`_m^-#o3 z-s+sU06rgqqvAJI7#cOrFC<%@kH7rA3%Vzai6+k zXB;Mooi8R`1ew^ivJ+wHzY>PGEIIY~A^uCF}5BzPb)N#=>qerA3DCK`5NQ z2_V@mHA>s`V5vEOux`4H?JoOf*m)sN3}kXHts9`CD5qKa8%E$rdQ=^U02m1w8^C1B z+P$+re^VCI!|$c%SWJLcQKGsw540XxE(FK7E_6ASQ5I*M5f7e`72WzsvWB(74Pd2q z7=^8tYjWsF10X015hhv z)W-%m$<<&=8*bnW%e|XKjV^v@6xS668>}kbbpTImt)2-mhkYRl16E*94ym=2CTZ>&i&|K38N3r zj>84`?BwaVkX7p|!Mcu^z@_GANIsQZJx! z&aBjbAGxG#Idbu-U&C_RWmzqdIEsz{(zl`E@uxlvll7pT67n!XJlNEu>72bl3#|Ey zM+;-+Q`l}Al(!8$l+1)AX3M-}kI-qiv#*H`lHiaejSwkCY6K3Q+G(kV3q-L(-A)A@ zV()9_{zkg1CYLg1vr8I}R!*f9`YSYb1KcEk(#1LdGA`io)|MpZq14wWYh|`smn?{b=C|L-xW)WRnK^bP#IW9DPrf<pp>F>HdinlXOa zRP|VcMKAXy69k%5(>OJGQrUq<(PT8C&(@FJ-QggghQ)Sd3GA7%PO8CE`;d5Z3 zuv$F!vboZI1_*iZY?_C_KVh~xtCdgcZE?nxUhnLSV(XiEoZ4oi*vaLog7kpWLcy^B z(!Pv1UW56RQ+PyKYI1Y07r|8s2IFuI`ZU6{V$pl$?lZtHP@4oipOma3A`(-7{HTp6 zJiN}^`j~CKfUGhumI$8h_v~d-ZIy?lrqvijDKhpcjbF-Sc8Plqc96x5l@ID(PUiu7 z{5_eIa8WG+Y_>4pUi}p5gg{)RE7N{l-e6zuMZ*R7VgWDGn~hJkUWB5(z+#_Tkfs`^ z))$~%bw{am5X-5r9aB`WwvI)ARe{4pZ-ybA3kybzthkziOD@d|K#;0V%7yOnOPbDq)K&H4)--^vXt;%ctC|- z1S>F?a~K4KgYi=EL8B;3r$ytmCMYVv4RK#zZn4-IY#w)CK^cok>B~XEK|4b(S68k> zlw{zK+$#{5C2EfZO6&W7eIxqaeNc=%`w&orWVuUr{?51?t2JhS7jPd~$JSqP3HHb1 z?!P2-Ymo%5q$^aCtNI1hoJ^||W0%8x2wOq)SlhGmXJfzd5g1ywmW!%MY+@J$b8IO? z!Tkj{wXRj^9$j!C418oi^fjepCWLFmq0K2I>V@Nk0`(TVlC`vdm=6i}_Q0+j6K7jA z{H)F2_y}A}Yhi&UW$)z$3$l9!1>PE^m`+W9wF@l$1yW0EZ7{bVRk7O@XtB4EeC3>j z6EHLLk<6~#&RgcpMk00b56qL7L_zQNZc{(-5h(nO0_HU)yH{T73u1ZT>ZUeRk4k-O zo(q!Z9&Lf4puXXMS4qaxlvH+-$UJRvi@u{%@M6T!mIugSsfTJwXZID(l*(=CZ+rxb zk^olgrm}N!S!MVD-N>LoR*G+e5XFxfQyy!<(T)hIawh@@afX09WEZZvQe>gS+pUBCBdHXB+X0dQfP-XRomr#}t_6%* zn6k0x)M=H1q#R{g+701MhEH*>jU;@VzA z6uh05uPEj~0}Sd3Ncc1AGlL21fSF(kwFm+gJj&XYDA|9ZJR1ni_zwr?S#c>;VrK1dfgno^3_q4Gu zbpQ3xRE$$ZVP2i(N-uw@ol;tdHORiM*eG{^o~)IRSl8_GfAVz4LBuNyuSfC+C%KNO zxAr3+Ay?g0tQO3Zu3#pUDnKQEuoxI%H1kKFmG!9IiD!bPw}WR>U1T#U*1izo0Mk^O zIw6Pz0Gt}&_>JL8DU=5Y(ty{B*B<+UkKiL04LTt@_;$-<8~UdVWf~m?d|BNhr${*% z&m2q5=^bG7e^qfspQBFw6Gr7uppyfXz?xvi<`gQ#rSxWnhy{Tox@>;C{KiK>(T9qu zkptnjaZ10LO3q5_Xw-aIhBWV*3;}rxCjvyKdG}t*l@;59@-|~7qVpUyBCMpQQyJ7T zS!ANdBDlS2465n5@5u54AAw{&A=ClK@p2joC+SqRf0qta4Q3P3mwFBtb}&Z#R%G_o zN8i`W!I@B=r>ZOsrYNoS(771qy|>$@$CR-zr7@a8mjSY`*DC#ik8tmTpkBK`Vwroi zAe+V3;TriTdvTRr+7zcIgP?6K>MM7koC!9(mQ(igf|6A#y-gtj&tXx=a?J0~tsyH~G0_HGtD+U4GI_G}%}05=gC zUt`F~iTC*$u;s7ZSYuQn56Mp9Vym~)8*ar~o(K!SIE<45HvBg}!h!@Yb+D0#NrWyF z(b?=Uk8e&OG=SJ)OjdF+`7*aI{^3r_sV4n(Z*h$y&F;x!G0U@F?O=Z|n4J3eeB=7g zCWSF@%47Qdz(+WhfXHsWMKEJd8-)4&(s*kpjT)mQTQc+z2Iv?#=REbj*+5wn(AA)v zXz04etQwdc{2)}`f;fZB5w$#eyX)p7;l+6!x*zxmKKN-vc7_?bTC-?WwHOgzg}~sE z>*jh``lR>{#uaMsv&?@}Y@^2jx}tCzNjYxqK6OLf8212)9sp6>-b$k&N=?yAA@=^p zN1(jEn6ui3NF0~;+U&mDIdm<%KjS>+&s&cTUuM3!?u=RpUp0hDWNu~92y}m)oP$@Y zA!L_c^AuPX7Yt-3b7k5n*1GGDe1yi2W(y4i4Xp6%LeV*+KlXpjIZS8}=p{w{q3>}d ztceh}6!doWu42JzVqVTLqtQ&+B;;OWIrgaMzI{+BbBf&S9PZXlZ!6av zw+85fTv9r9uoJeAdo6bq=+pDWW9;j2ugA}>tCHtpNhl*Cjmz!beSKd^W*4$md`Nql z!8V3mDCiBCW@Xb*Y!I~slcnv<7z}?GdD%j_d~`4<9Y=qvL#4uI$ z2V_D`LCQ))0^+>&|s}5VwW9kDeTV3}juS=%UN# z9pgH2h&F%b*gDowezue5eFbCDDfpZD!pEw-!ie)zk!5))MfyW#liOB!R-m*N^S?0q zmaE6&@38=E{f+h*HP<@mw2^<_t;Aq!f8R?Rd5V9XHCrMhNrTL~WK;`Hd7dJ~yQ(nx z6T^6NS%YPdPA@lm{?$6-Do1du3M`@ltOKNd+gp|Xz(>HaSZM)L710@tYs;FAUSN$Q z^DK7ap?T4-L$co$65NAMu}A1&0i;*i{jSO1T>u7fG-j>q$yN9xRbSmu)d-ak)dS(Q ztoMJ8cpJK$r52%U5hO^QFv?ow!$64iHhEHed;0Bl)1F&)76qqcWgg~n z4VY`6I}1fx3A+so_=+ynb@rpL*wYpi%-2L!v&BT1uA!9?L@0(SCce(a_R4E{Y~*sa zpDHNdxS7(T=v2GzfVV=#{WAUCc+LDyo_T*_=qvj@s4b#+t(!#2`$h;4ey9(R7t`nn z&KI4Zm5g}zRH0~717;UhTlLt!T5jp%AfEA?Vi+mrs-W=KSR6XmJcp7RMJ`^o(zLRk zQr6^`M_G+m<6|{XCACm_IB*|e@lu>z3QT5VZJ<91i=OZiw263Yf^&D{JN#}!EvSFZ z<$!{2VqCq!VtHFGf5=ZCd$RZ&MiovsLuvA)0D&hkI2?cc{_5cjaM^FY0+O0pZ*ziVC)z$M|BpXMx(%;O z3Vmkw zDMHZQ#2Dzj^CVx4hb795DglJQn`SH#_6p;LJZrgVEsBr~??xgGt^$YuIG(RR2Am<} zm6p(=XzWfzn!BLLI0EhZ1`j2U4_yfD0nE4 z<~aaiK@8fEUTbtJzL1!q0ZSiLxF*bO;{eB6ad<8p=)W5E`>6aP6giY3M1t17$LM@J z0H~l|Il%HA?#M$avQ+}Z+w&m@RLLGS-0X$DQ&3vn=B=7m@X7$U^H9RH7RWirD84Ofv(* za)V(qZ(j1`1j{C6#3g?m94aoXhVmRLvr(&JxSuY7lVhP4x0e{ZkBx6@et2@aRo6y2 zv&l2KC@pcFFYyV$zwSy~c8 z#+A3?%z5XnM9zg0$m&-6JGu7ROtlTPPetXT6(*7U6QEuV0npch^%CBEPKoKxB>;asb7B>{^Jo(XGh}`!GM8U!$4e# zvShcN7w<$J1$yo{w;9REu?U0*pC}e%NmAm5!wl?6jYy|*X~{8=aCAu_$=8q1a(eOm z-o`Pe>66A{ZM~`h4a|rv}-#AR1kd?>YOopFZUx4)TCc_;uvK`yENkbM9Sh;%$K%N0ued8 z3>Nc77`492W+$aCX?cP}FG*z^qZ4?*s5G#EMn9(?i+G zF?XZI7m%PXcr;An1+)e!OO`;5Sm}#VuIsRBqtwMnalX7`D=-P~ty^~tSJxXrS|FXY z?A(8|90%yd$l-n~73?71Y?ZXusmbic_#y&kFMRt}SYJ-iJQMcDorgYHr!v17lVl5| z6}n!-7_%43V52~DH-|Vrb{|&cK?BD(kF!&2wNO#>EBNPf8m)mkwEm{pz{LLg+)jP#~5) z(f|O#w0u!yulTpAL<=A{<$QAu#+q}o63?P!h7RYNx~MO2k7w?t^W6LjTp zckU0+kNONP_vzJ@A_{I>9vidmVQvRLL*5eBYLqpc`q!!6mu$*dPh1PhiHb2~&v?>E zyCzZ!8Hh`ms|oDt6V&$a3HoD24{k#Snu*rw;mN0{U%G;J2b+t|1=-6Aoo!)?Fn(#Y z_r{tG!=V?|aNbB4%P7unw#S5riQj(&G8@)O6SNZ`qj!>_04rl~4}O+Wp45*G9=XxA zV~Clv+<|;59#>?Iz$J^)9qc&tyfx>HWv$l^8gJ}s03LjgF1$cVU8BdFNFb;2N;0_s z*P#~9+hq3Ey+X_@kgwjhwv-BM<|U=zfUXp3tKc;sg%SAZGtMP`UV?TMkgk7DO)AF% z=8)OmK5Lew>vxkM&cz}(arao>diELzZ)uAtW{vFw0oQnUN)DapK0cX}z{J^*l#qZxYiF)*xV6#M zMCU34x(Vi>fc9`rw4iYMB6@#y?v?z~I#rxW8S@* zvZDC{3BJyLx1>FM(`o}uJonVK?|GN|ANWSRQDyFq>0_1P_PKS$*<+BD$#J?73nZqE zu4+A>h+8N0PpR^7WGKv{#iB)*!c0YN?Pyqio>DWVr8~kcx^dOpFb;p<^SMf6cx*L} z^^>P@6xkQ=0)WvwyXwPZbjS#7=S$4w*~SdU1QD(?_%7Q0ok*5Z=73K4sO}D}(5r<* zw^*6xvappRwJ!0cyQmy@^fAl&0G2?~EEWusU9^z$Cx*UpH$i_H6oHo}wz$sM8}$SF@%9_(k zCrgjs*z@U9PwUL`r3n@`eh75M84jRDgiIZ^FIFs97l8_W1l8%7erLu!4PxUdsZ@{i z49ui99DncX8G#F1<|2fEwXnf2(6$%#MAQx(;;X<@T|7 zn)3=~-2|Iyj)LYu&-9tauThloR#+tNK)7OcD_j7JcZlbA{lq`g7LZlC!e{pbLX<&s zVSiZ;%h#ZlGWTD%+l3b2`8nl+n~ZNZ3p2hQlLyDRL*NC1=>+UK-rnbx=a*Z>kDJuR z`3NwvVzK_StF!Y+Zo@e&`nhwE-VAI)Jm{jm^4J9zU&jFxzx)8C4N_f#zN?Kitpn@k zlF5VJ=BpSew9_ckBnSsHJ5kYBa?WJ_Ab)|2lx{aPS8&XXI;?j%%O$}+uvbh<;bNCd zeF?`Su$a$#R%0#UXUC?;$FZj5X}r%(m~vH` z323=34NX=!T;W;9K*-FynH+Jw>%Pa~^~RSH94+pcE9&wj$%O@yG0Jbvc%W9+=xFBg zFRq=@Ex-#>Qp{TUmTZr4YYPYOQ-3P$N1So6d!=NnJw!VD$OUYlr8ND3^BO~&HB%|W z`TIzyGi>;7Aal&Iu(W%n9oI68O2F1(0q>VE~6W$>Z* zi?anU5Gh3>HV`kCWxJ7pkkA(@FztADw}(4L6azB**x-DNorP9)sD#yL?YlR;)fPrC z`SQ0-ONr1q7#~FD2-kY@|0&qN=9*deOYe{0-Mws8tHE4wBrMDJ>Ql^@SDJm;lDWmd zi5ui>_N{Adm}D{MVM}xyD1XfxlmV3d03`nt!`4u?Kz>gVCErrcNp!F7$_xr0IBM6; z>8!|EdMJ)4oXTzN*ba6Fcf^T&1b`l`%3QFaxF9e9y;v$_7%qG0x}-^tDs#NsAngKk zPr?FJ(((ljfx%A*dW~KCgihbAO^=1w4sw3=M9w zNMitpGRL}%7Ad#s>~#9-Dtv`f}5VV7Mx~TFkvr+ior9jpwDzx`)z_Z;7-`~>ZQDdksZOf z-45%j3e<00Ub{4&ZGUAou{GWzFhz+gU>o@jQc*EJTwX>L7k|t)(>t@s6W7*m2C~O- zFg55}>kQ87)Xi~oO9fA)!a6}w4;TyFdTK4Qba5L?CUm-&+K66C<4?lYQ%}6Q&dKoz z4R!26C7*%fg)s)Wg{=D`=)--iq2m-)2n)-0zi35}gQ}a3Q-4{Q!w@d%y>Kmxm;}}CblJVn%iGrqGJB4h z&K1PoV4LaVNq-ojtUC^qn!c%5tsR3`B-ZJUo|$0)jiYaO2sbYmA|E?w;Z>+i&ZXpTUy`X^*Y;>ei-LV>x-EB?n=^-T-rnz zE}b*H=u@Lfzg(v3nPFEZsURJ9lpXue8Svlt5uJrH&3_s;qAOs=Q9)Xp*@ZdQVQswP zdL=wum1WOh0u7&gr?$!w1zyQ|fNUIOu#lHv5e@)AymsLU<2baL4SK^-QAYj0@my$^ zC`&zdIl;-@jlZl;c{P9ltP4m|TaWi{vV8KjdH3vhI8}IPDI9xZ9g<%20$E*)702rB z6e3B`=YOt79gEdByq$p?ZM?sQfd{6K1=*LoD5+HZi+3z0;b&T>JH||`oo3)8H@&ZN z6qd|M;G(@~3*cXH>u}~Cm>>19V45x3MM40;>z>PDEVA@g%W&!MBVgKF{SYu?6<>4g z(ud1fhml+7wAvd#i~b=`Y6fD>I@=8xLWWmqJAaB~IXpDL`L90bK>G_wIodfc>*A$9 z4Pet~g4gx^6j;>W4dO3ZFq-}$ucdcf-)opC6UEV4SKPcZmM09x9uC~=8i2p$T99w> zv-bK>e<5kGWBr&D#9)p--8V1ES~#HME_sfjWGK-#!HcGd56SgFPME?jBfHX1gkQX& z;(tfBUfYQ(moTLA9)vW_Z;EX$>Ny*pryBQ?#tuHK6$+F?kA|!(LI61AqAey)=Yo4!JYoKa$j0+mno{JL`_vnedmk z)D^*>U2>3|f#3IRSzI7pOMNo+qUFr9VqOJ_y05feKe*!Upn^ujSzX|0Q35=y?j@0Y zaZuxb0A z2VE`nl1g!gt>uxEMuh;1nhNy+S?p<}^Q zd3;N!;>^{=LWq#o!lakq^m-2CAIP%weFk|^jkEaa#B+H*(fM{N?}HJGw?Qc@NB13< zSKktvOjS^r0bxYVoo#WT_Vm~j4u7`c^zLP@u6W7|quYwsWZ|9xL-^(kO&@*w)GfCm zROE-JXi!m>Tb3Yt5v%dT?@VLsaIvnF874gJm&l$%2Ya7gn8Egb0h7;JAx^TyqhNz; zHRur35t3=Om3a4vvo|?0aEW22^G|#4{0k2XW)6$VLHzo#_w8MbJnL=*!+*L&-=N80 zCNOb3ySnb|dmAiSdtYku*OEZ_<{SvXbFUuzF@V{Hh8&Wiwjk`{q zx;QP_$gRHma^R4xyx|7isLoyF_DIy=4+nDziV@>&rVbjIgV4S#Kx8 z*F+gXmM>Lu^0)+c$VX$f(a6W_*ck0~YQ>6sYwS}OJBb6*d^BY2mOu;_CHL8m+1$yC zGD-=VZ1nd-OnQGg5KW7(&Yo04N8$24%e%O4!CJlAeX2qUX+SS!FafP;HC<;hLR*y> zF0PWxkA`={q^xkW4+egRX$65A)EW!|axNN(FFZhPjkh9;5dq?OP$n`v03STBO0k1X z1icGU=+rYO^|HOBa8uM_WLJ_iZC;dJHdyi(e+*qLTgQJ;T-1DL7NH_8&g_L%sX`Vm zxRv32_S1t7nM{fmB6W^ZX?#InEYrPfd5e!iSe|uvFg_|2K6AhI=yte9M7I{V~&!ONr5*oo%$hJZ%` zaOLW@cMPdKc26p94z|U?wg}xXxi1czEp#CN+FvP?^?t$EgLW0~%BdsJXae+An|`+H z+uXD8tT}))-_3nlN&ZIPR4S(hC+IJg)cYwo#Snj4_L0I_ku45~D? zs!~X}?Mm!y)^ZpAr@`raclMxCjYuOkK^=eb1V8g4H5Nq+>PPiPSrfo7$4!hjQf|8S zH4d*s(UGKA`j~9k>%Gv|8mb*^#+-Xmh&JF4zI~L1o47540nDCFHc{PstoOZ7eVCwD zKLY$BQdo}+(<#1BrGUY^HsRh@ zA)J3~Oj#C{ifR%cTj-qLwHBHx1U%Lr*hV`$<5Gf$UEK!>w3`aM8%9IbSLM9^sO5{= zxiVxSOY!~o0$&N(K{&QtdpF_5k`39<9Va(6cV>EvV88yx^tCiYKxFlmAxdWkF{V4g zmcd`R3AvGlVPa%c?{vzfmg1+}xf_4mUY=yv7UGyQSVtE)yu@QUc(**~a`mS}+oCi0 zSh2Yb-Z%7PiFEh}rnU?&U!3dh>-M#plA~fKAXrr15~M>;@1(33zJg5)V>HMDv|8cP z>$u^>>goE-P41_E`ib`CZC9n%zDy&kE6L9xzC>mc^EO5s{^d7TA5 z6+=|e+UESWZ6Kc4(Xt?0ezg1(x%OLsP1f0WWrKgYyOY)CIWSonvTfxF!u3NJ*krB+ zl=KIWE)3>6uvRJPDP(DchxghA0uNwms4_R=?LkRVUnrEXAAy;~2mSH8_O9{dyXsmrNA7WrKip^FL(mewuUT5meP4% zV6kMM(6bKm_E>fN!gm%+V(QP!4e39;0rN-Ntd0v_QZ4OrOlI)4a|;lmHDOYkmqS0N=XG zZ47_}s@nSEyky)J&596~kj>v?_Bi}b7~qJ;Z5!1HNT*TszkR{F{&_L)WI36uBFE$+_FN+;^K|7gBd@uvum7;Z$d=pNUX2 z*#6M);fr;Pj3vfpIy-4665)`*=Y|CVMvwWWooGfRMvmt-A%D6#X!S$d1->Fry9g;E z*xebX~GUp9!pU2@^nGP>jqzPboH0?tJn4R>NALT(Ag7z*ru0JWT6CE!p4ZZ^A;C& z!Cchz+({j;;+ccB1+qqECuh{F=Y*G-K7|P3kllIV?zUIYpF$wBz z=4H8MT<+j)HGUb>x5Jp5hGdg3$?A_GHCDx@nfJww1-@z&acD|gTAjWLfmhbxgwIn- zLCd>)lEIji^`E@K&ItGjSdKj3b*y!YA)`+ILpO6qhCAg9Y8#d5fyTAL>w!U93=(yk z4Ozw7qt7!n;r`TrUIiU)4Z+& zSeTgVM1FuEE3MV`lmRu*EQTZHWtLVcW07;bZ_Y<@a|Y9@-4oP%$7#AZxXwoAY`pf^ zs28pbU!rz5AY7I}#)Pa)b>;u+Y$s|`*TQ#;2jpy8vU{a}FyW!>EG@_FICrO5n@6Im z#G2E^&Yg!P?ig(>3WxLal{I^UAK^gG1#*Fe!;eO*_tNMI`YElk&+nrqajUn*>m!LRX1yO7(ma>aM~tiM>M7(Z-{c1@*3w$XZ*$RrP#uRYjyre#Pjs1XbauP zl-cecM8?~bL!y6#e!}6mdr>QRYRF&kD}WAKmU!n3uIu%TNNb=qtcPz3CX~Wfc|xQZ z9Z@IW?%p6;hr#kq$_8_m%KY_APiA3iwdaSDqxhqL;Uu&VX$+?7{k+29h>bd9lB0Yb z`yd*x(^zaup9i~rUkC%~-1BET%ey9=VN?BXu;c9E;T%D^N>#RpMD?70&O5Sbe^<3D0Y8`9djfF*hnG!!0xy4m956mw z*&|ij)H17|S=+8Xg?7SqW~+LQGdb75$(Q>T@>w%u?mgH!c{#_tdNIli4WaBs>ca zB#TJNyULI+7)^H&$^-K4#sGg~_2`Fz43AS9v@~WHGqS}2bL>jMB@I_1XgrMW(y%d8 zmy+$u>6FZ>a?p7bK{|CA@ILlteXa6J&b@Rry{~$=?Rv>0s_G*drf$x6of&0$t7lRb zBD8vp$pD0zAW4Ynd`FfJ3AZkO2dRZ_2)ngg{wu44s@}iM!x-&XH^1 z`yLikRQ>Ra*z4)U1_wos-6c+{?V;osgBt;+mDVL&v0)Bs=wN}tryEmB({g}2q zIn3%lV&Gr|1icrYPSPR+)fUVm3SV>aCC4yJkgeu0>eV1nbmwviQm0n(86bXM(vKp( zKA84~QdBr}#*xDDPO+-e81umt9ILamUf^44ud%`ZZ0Bt06WH+LIj_lEtcDystz269 z+39U(6U4d`gCJQd^xEH`r;_HWH_ND1D=Yncxtv;d`O;qJkVuoo1c?(};n8gZ+i2Fr zUR-LLT88d&%C)3HR&k7Mn2Ze@UpsXIS*HE>I2QyLiSK^PfUSF+_V_!Nv4j79m-vAK zJbxeIYTjyq>43xXQb*{#9ubP{-r20pOi`V97i&55^wuky$0*!*obXH&+D^?k8!845 zEzj8dpnWHgq~L8iC{IEKliSTL{v>b!)LxG z;nOY4hFL(K#>xaO)_WNwGxdg%D`~DUX@bXHnI#1&?#RzN6CFx}WP>pOh;jYuY_cyIqa=+a2ulGj@>3=A3 zcWZ1q07-A+Lq?Y2y!_|a>VX7sz?QA00Y9(4^8%M(vSKt`w!Q*dZU;o8Ue9BZzN=<1 z!33`U4!Gebkla^dhjIrygUX{FVb%a3zo|cuEy~5dk36FuJjbM_DQ~;PRr$o?Mg|n% z>^v&I#4nB9odDaTS+-uxARjntkeu0+Y~0gK(U7|w4kMgM zV0R1e7tGzAwmc!ZssO9P{Y|&*4z{Sf(|ch&)uFV$DGQ|ZYlXox|CeCq?|(VCpej51 z#-ns!##L5GzL%G5>AOi-8NIDm>`2)RI=LO7{Kg9J-Sa#w1&sXj-pp)ep;&IFQm!yu z`3UCNDyvr*j7;emja5#pqm=?Qsvf2zEMT+T(5sjAv29Ud48DQ@RAU}6s2Z)~#O4lx zmS7LffS~lL?~0Ssv01!C7=N7mPyCgyjYz^?6L{3AQSfAqH5g!Ay%QI8t5Ou2DCmHO ztt^_ENZ(_!TWg~$>oM-x7v?{{=v>UEnO%?>vPHN!hm4+s@A!!JEdyGxxvvFWr^T2r z6C#~I2AFnLDtV%#{-)>^>J9N)ItxbRf)Bt^%FTM(2GG{V-A6`^dVhtp_@zWQhV5ih zareCqG>g4Z(UN`L2IW9P0k6*>5idq-CIq_ zTn^oYAIt2eEWj3C-j(B+`k@V3;u(JH6S2R0gccj?UUDZr5T5M=#%eI1V5vX(=b)fx zfn0mmC1;)5DO{qwvwt&KHK2>$L?jlE42lMNi&ls`6Xm#(&o45{ExyqT){Yr(J-7Kq z&fcwXOJ6VqpME?E>$6+x6f2ojVAz;k*e7W;8LLgm=LnfO7p~6zts*cKy8XvUoId#H z8=aTa111YelGmaki1^*Juppre@s7l3q4I>%HB^h;UxdV`)IBwZ>aQkIlFp)p7uPko&T!k zTD^AeodXl8hVIEADqk>qq9g*-QxEr000=;<7jJ=0g4p?$pCy)bHwgFiv$M6qJM~8E zTW>zr=O}Pnv44DCo(@-A@^<%zZ+xuPFFVDPwbZKT1gZC-&HL$hPG=a)GP;~vhczXd z?aK$ZmxeF0p$(IWahTD)3vq8{Q%kZBsMjBCq`{>Y22J#r*voWm#vD&=^*U;BzkkgJ zCief>d$V0Vlk7~dTdGm2ET_@!12UKx)Mtk$LP>O2u@?_{PvenZ5H zwchu6#qlFiu2xJP@$9YmZz8rGfZj%2nULBW?S$Qh9s}>374e? z)nQKsnnN?E;ZTg5tP?lb0VPI(DVDRSnNPk0_>#uhv1K;qL^KwVzpX1rAmL7C?nrC4 zqK7;Xr21(1-$jwf(5z`dPeW8ls)R!Ife%JPP4o)sv3HHL<>RYCrZJ7AX7KI4*qsP) z&VOTLQp`<}e0W6uG5ln}ND4u5HLc?$j7XSsJLZnz;M_&KLUx?ZjyH4)aq?_=35Hf5 zl`TB9Qmkd?q|^5dhQB^Q*NtS1b_2tWHg!)ausm|=9p?$yR|a2&03@-~^lO8(oXj6B zsVo9sy0knt0Pj#D32ky@AH3`yyAK4+gnv^k`uweT7ff3P>}#3UPL_oYsEQ0Z8$92Y zPU@I+5}OM4tr$Jt=^gWEn<$us7l38W@}j`>%p$1uaJ*+NCAK76ymkUSN~nR*94v++ zxT??skTa8^!e`lq#z0lZ#e}sNkzN<_7+5Y2bS3AKSsfRE6i0`chWAj`_JwwrSbvc` zh6Syu@LkDtZ9T-aYss-96-1m$e#JDD)Eak=iHs-|oH@ph;Ea&kuAvf(1d%sL=ZHQnUIDps*B+Li@rl?`5L>Kv$L#68p$(D96JB$)WdaPD{d z9>e-skR4!8Ck&~<->q&#eIGN2xqpXsw6BTxkBL>nAC}^1X&|aBfksNUbu82cCqi6V z@K~oN#=?bNaVWJc_jMRh5nxfV8%9R*`Xn%nKK8Ap_?po_ASUohC4KacKt8L486)O9 zpE&*maX#R;oY7D#7OClt*|jq4;1cK935D0(T26v4sqz4~d^d{Y%6?^pkblC?oTJZ3 z$(foczCsQX$U2UeWuL&nf!1mT?j1wIxL}KC#G+$SnWKnom2d%|;ZLa2_lYx+#p#e~;65&nE=f4Z~iNorGF}_%2JkQ%!a^h5y>VGh?2x>ghw+V}j zXbL6^QhK$WM@}b`A?(f!BGSjPSi2H93cz5WMnork835ks>ugiCIFUHY>qF`YCMDkp ze9Srlahtp^!%S-(Lv+x|8D6pX%EGhNbHtHUB_sUq$aavcjg`CO_zJ=EN*%0}hIy8j zRaS_*rX$7XYDXb~D1Uf^v{_Q20~q+e)N+apI@VsLuLW+E@Ct+=B%@g2JB*apIK0vB z=fxmf^BAb}G)^^jGUQ}0sqBy&`9o13w33Mi$;qXhRTPD~Tr?g+Y%YBgb*{Dt{gmqkI{tSS7}B!W$TV z>9Mr8UbPJ*fx?!*RE~+$MFjAy#~=oz-I_!mhz|5Nq6tI3K-aFG3SqJ=E(s7P2Ya|F z5>p{l6#4B$BD!R*Y}I%j;hlt9V5u9_DGtP@_NQOz%q7@u9_N#9M`5H zw|0^rAVMPTJb$*&O;;xk{#G&MYK^N>^pfN#kW9x`T)Z8Vb3!URVzIlNuNiy9Edk;y zWytI3%XY}<<7wQEw6Y&8)>u_nDU-C4trb;-&0~itf%GG>3e$re zBE*~v+IB97paSK)BzpA|hYzxslFa&f5X7Oh78Oa|u|c3ik_shoFxb_WIWkumYaZIs zys5v#xa-M z^ij*0BNg~pB>Evjg!Z;c;GQJHX?2GDT^AJKR)2`y4t5$nz4IBx8Ny5`DYAw$RbV7j zSxML?dd<)eQnCf3kw!5bavZImIwvkFw4G!Tea<3gxS>)K9TB~HA{^aGN^E2W#~nwi zy4xM`vrJPva2Sa^w4awQ8)5ahtbGN0(O&So&#q3CX z`+tfFbERqQWi6r@yf7l-ua!2&{+=ux`E9CQz3+o&4cpqPn~(Bv%?-yrD6vTx4g!Kz z>0S4(m5D$76k2l}V8~fQL|rtt7@&eIEX56x-R>y#9%0)tM;~L1}_Z3AH5ZN|8;?1dfd*7O1=webfEky>_|B=#vJ_EdQhMq z7P%qz81PO79~9dGzCKz#IyB1;Yovw=G}9^rm{X6Cq<|=$r34&rk(NS9y3+|#fPZo} z8D2u`9ds~LG65$@uwardbb}{O>&+l8P49D~XlOM^0;@s7>^j;Ulr&4|Jm807{7C6B zj{J7aG7qymp!b_6y<_&hVE$~2(26Eqj9o)GPk2QX?*#uXM)y1TG)W2pmIOjL8a0^- zEBrW~7dCN(766u`EX!_&Dskm<+<#+pcF6+~5b+Kf^if04pZ8k5S8F8zm>l(pGmz+E zD>t~yb4AS&F!=ONS}2|H=%Ly{y^ZXsp)fUD}RI)aQnj)y35&m? zE$$WuqGvk5K+OkkpN$Fw^)%%LDO9|f^ipR48gZZ~wW+J;G8254Oc-9-Xp||K9U;T4 zh5e*kn`2MxZMn8kr^OsS5Pt#^(RkM!FahsXB3;xe+Z|s^iqyY=i#8v30)G%TkC=RG ziukJAk^f+3;S~i+vG>`ifrsP?DsD9^DcfP4M!aMl;)(5=0UeVDTSll9#yz8;Xlr=| z8s1ig@gkdJIV}l-iy&_Zoa`Oyq2Jbsd55VkF51yhwM(HoR~RZpf`3HdcftFK^G@J= zIJ#}jL4=hyT@V^aL~}I@*3l|uAIv+XgW6`q_tP64IOU*6;x!KFLrBlPumbnR1vols zOzv<1eD{TErla_%nW=!8&Ry0jWF+HxkXfX}#@upy*3M!vSS}@3LC!VECEG2J*y{>D z#%S*Fb5TpreIyjs8Gm=}NT$Kbsl%I`Bj(dmBSJ<7Yc|J82tr?*H>#vXm^75p4i9HH zGs+_3b5`gWPQBuYT)i#Ld%-l`WAAOj>2neZawJrT0bGTUHVLVc`-&^SqX25#YFLLl zRH8QyBg#=F#vO61c0(+o3xHLEDdf3yn86fmbl!1mO?VzZWmSTQ@6P6ksIY2|huI34SBm_@zSwl@KFQm`xnmZ*cV%jtWYio_ zwrC9rA2FvhMj}R#S04pVMABHj49Zs;Rw*BG4-|qtXkd6hOj4+wraIK!IjaX|i)kj7Hm?ysIxP;`AR&`LSOPJAWiC$79H9~&i+(&< zI}4qbyroA8&PR){Vr6QSFxr4_6Ktz(8Fr!=>x#SeESR>!q^6D$9sh1VvJnQ|#;F~V z#1@PeGk;RfIOjHiQs5(Zb00Ea28_3>F=ECGE^#^R-+w2sGnfL35;H3DEd>fM*x+kukz zNqKW;k;o4RdtHpc8F5 zXYY}fkZVh)ibe)j!78*>#tc4JPMg+?oq)%=HK~=kTtbMyh5D$oYmnH_Kr5^h& zH~a*t6dy|GclH<}A>u~rFGk;vvM9{l7`o)%3dc}3>oLLbG{P~{nHbNq=9FAbW`6=V z379?OSvx+S7IVTG8%S*k2G2+cMaKO$y)G*UAOY%W)oyj4jLkx7d_dc$81##?GZP)O zPRX(Zp)5o)kd#mo!iTo0mdl8_<}9nB3NS57@&FkSiGGGH64EYG6HAbhE7+o)fk6x5W z^h{KT95NyI^E3*hGMc~;Q-83$2k83PL=rP|`Xt!t!Vq?Agel4oF1N%`r@dog?O2bIZNt38YeR#LlnreR5_vEkZ< zut`=6Xw24V{^HShpPD~^{paWH5AKe=7_Bu{BTfO3!vdz+2N8d>hhaJ6F7%URw?Uz= zU2upsxVpr|1`#j<$bTISUYSnV0s67tcVX>GJ3s z&*zW*(O>)Q#ZUEx`K!nJ;>Rx^e>$JPe*IW~FkiiX^y|-F=zRU+)td{y_I-Tx-B-T- zl|NU1^y@!;@#;snFQ@t^Pab{yC;sa8>5J!&z9~<_6M6K#XMgkgr=QJF{cq{hGdbZckr7eewKO9(~XJr9U@+u21jY znt)B@G`1j?=+ZIU7MB**td*)*;+%LY@s`tLaa6vaTn{DgnFI zhTkOgZbMD#^M3?I(ysysGZyZHn}6yfIz`$S+`?4m!AOWKc8v|iA~C(q<%BF+$!u|s z7z@|g!4u$6A+a_J_*l2RMM&(Xj@bhl>>I~NzC&IY)El+h-L0I;Afo<$V_KW`Bl zdQR=jPi*sv2ZkiG$rx(F&=0f)Y!2sa@U`8q*=S6dNp`zG&d5~YbD zI}xOs27+1Hlc7h$?0xeOe|)53^MEy4WrW?=>;Xy?h5q2Io3$x9gV72lyR&>ob`%8u zd$9xwEST;I;W023HXa%*48sR8f5j3bpIm{vRDaGUbNA(PwrNZ}7fgN6zUv8+DX)NlT=^F)#(?x+DoZHYisOGLMT zuX*LD)EIW)$nm5=2ZAFDnoC+MRJ#asyutCQ)sdqzR?-}q?rS28lPNtjnBHrTS_ry< zeJCNMn}7V{Lt!#x-TC({^;>5pL%cKzV_{Vci;Z*^OryVM4qH4<8!+Jkc=I?IVfBw(@ zoqz6^ZP~nG_g=dXUITs7T7d}OBn17zm7zpre zQE!NW1~hXBVNHn#=P}a&5nDN?;IIgd=*fL@GDwy~1JoLPDxY{FClZm~1C51=iM~?b zBG`xB*UUmjbNKcte)}f$C-Ovo@0*`|2Jo?_BIdAK4oWJ0UN8fqzk|kh1`<>tW z=e7!Zav>h7mczHwg5 z0LTux&9cMUju12QBoiJN=-6!`g|A6#rpIKOTSfrZqbs`EIASUXLTG(NqHQ4jOGAZA zA-^GsH$?_J`>IX=WG$_exLs$vcrCAewta9D`tJF}p8Tym- zM1Jvde(TLI{*Z6y2Y*l=-28JNeex^syMDJ~8=xdk>AVPWBh=O~|E<#I^g!8re4h=$ zb5LH;V}kEsyft`)bF%V|2{rlAPp#Y<{@gOdCff&kEwr+b(Be!maVcqOIxgP+YoA&# z7Ul2#ya9J>Ke~MNuYK$8Ez9vqev;lGSJrJ#2^nH_iu~%{mSf!Msq^y=Gg}Tg(cIx zdnS5xAL6Etd4FotiB^t)DhtAgu^{>{?-^rMrN54hvR<4buD!;7eIk5+C&Fv@{w}}G zD__pV*7E=IRVI}EhMlI;BVKV?uE|GP8L0^gj-|{naRMI_XCMq2ZhHdwl)U>1UMfA3 z@iTOmv~jWE$SonEY>ej&K)`ncYLH{ub%nj=&!6Nset-M7LjU@B{|7(bmzv&aWpZwP z20ZOsaaYY%Q9$RI)P{qLw-B|XS18iRB65-)2vk^uu%--^Vv+_ibERWQx<|qDT{a_k z5$S9o zehUD$sDDLJy0t`+es~Z)?9>TEVD}`Js$y3mTO(+mtg1jIH$p=5b(Sq7SRDWf>1yq0 z1!Z2&d9OVXxOjd3n!B6$%5R_kUH;howd?B_uP*D&Yv05BM=g0GPr|!Lt-D{mhoct8 z_qu=tq+C~mZ52X`Mn7dAwhf#~2lrv#QpEwQ7=Mj1gC{Q`d+yp$!A)&oI?!4Jb&y

G0PhIZqnVNO;_2)%o$p_V}i=U`|{wuFxfqvmDKc^Gb zFMZ|Ni7H|F4(Yi|*Py5agS2T#FaK~R` zja6~+S<04mIh70*9$6S_rd`$+U;&g3Yx11ufkiv#yHs+X(UU(vDqQ)$RCrG#frz)bPbY=Jmk6JKVW1qHag1k@#$Oc7_ z7J)P1Ytm*o{3D>{VVz)xQ(q;iyW>}Y8q#SZn5TcR#Ca~vg&)AP8u>}o$TuE8eDmR> zw?F-c-+!Rr`0$-4_rYMhoj-o*rThTa#f5A6)2dltqi3onzW%(ZnpbPt3gcdEU133oJ_qTQxpuS~imazb5uzQNdD{qmUF1~Y zCU<|H+|Zg9nk{Cc8^3mURGl&A09&R*Lf)$D>`=tyEuO_?8GrBUhdy=_+48h({l*&s z(K}DxxSd^f=>`0NDs|yRt)ohf*XlDj&zrBGgK$VmV_QIQTR{w4r72{>3>*F5YqgSpWE9D=5*c^ZQ zr?uzw3$L69Nd4j~XI;ZhjRpu(eQav8Nd*%h9|8l&uJmo>yB&fpydB$QX9RTDi)aO) zD+~O)?iIk@opVsl4VU#IPeZC{b(dYF6%1+%0wD%(?-6mHblkK-`elQLGqjRxjiCt5 zXa|FxwvEz|ylpY9SnNAbw0oyZXlj_Me+xtAEN9DJ-B<@Vry2fyJ(A9 z2g9`_O3mJ@-d}vsi*IW83x^8q{@ai8ao##&UV8oRF5Z)>u1&~?35UsmWbQe-81B;} zFhiOvj<{%RjPv6FvD0-70F^f>4vSERmf*4$ZEhNKwP*y#;t(CQ&47EXq)UIQQ7|)R z$F4UQ^ZD9%=3;*H_2+@=^QSTGj6yhncLwEFU@XuD8e%DeWFFr&k^2R_ZUuu#5fNbj ze|zWe>giF1@kX0~Bx(_oLNEy0telxSXUwR0GV}=bMPb8Jv>@Pe{%lhcSPkZ7473yJIQr z9>5VV8y9aJO~-9lyxWlrTC}=aTLwPh(SJM;#TYuQvJ&1+Or?99WVkjjY2C7$Hk=&U zN-#IaeGtbA#1F#}8&s`nv^vS)m@vAuhRb?%i(LHrn2P|u6;+K2GaD||k@y(wO$3Fr zeQ$Rprcq(gyoo22jpRv8rFS(sPzy+{WN%T{dn>VS0H zU>?gpmGd3 zCcXGAMp2Qq0XcWh6xM|oND!-+#L=w9Ikq%&<%#bgQ3!{N1P0Z2n^5i!q(_ql2B4|Y zE~~hMmg$u`A!>h$Q`m^+u^7+9NvLs|Ty|Xi4x?ZWm|k+B0?P16d$ev=Lh>rHWuodi z>wx73LY6y&C%W0P0yl};BT+n79Ry2YJlzMdtOu`t`{daY9XhRsAe2BMOU(_-K)v|= z~UFloO=Jjq=BP3 z;C`J-6G)cgy*c3NLFVa$CtAJmskCfs3L$1qsYO~X?bvjR_J*>zFh%I1=D^vZTeIPU z@>`vhB87iP1^N*cXBOP1X|8Ld$${#4_^)b{^X4*j3AvvYEBG43xP&R zx==>m6}Hd1s2~MaRop}CD2hnJ+rV+d9iOj?3%!Pz>NM?e4jE|qM3CoNuo8eu1$4Mm z;RXk-R!#C^7ymjK9cm~aK|U0C?HYXp&moAfO2U7Q(ke~-x-?a!sf?Cz&!y2f@BkGx z(9riw z2FPwxGHN|)I5j5kzIf==)AEXQA9$`>zdnEU&e8nsRm}E2qV0Bh`SRWM>Z8@q=bq84 z*R*qAA^d-@X@C3Vd-@X3J+yBajC=9Ni#8#P>@vxnx`NDr| zniFq5#dDnbp5!X=`t-ZR>*cur;)8e}{W|lc-eCP2pQm@d6utfTTmAZ94(+=)LchLu z9s2eCQ~heS5G*1i8F7VmWPQXVtca`vt*GiQ*r?&pZj3R@-jGq z19$*Kd4}L!t*&ZuGzEg9Ru*Y3nu@nUj( zjVCg8?zz2{v0E8?XlOsU5i<6}>yWV@J-Q9czGqI|W3(uov(V^ML7-6pVR-s+uTt>u zD@o9AjmwoTthpL8G3bMqPGnU@>ehtitmg3DmQP~Eg^72Xdv}uAJ;C??B1(a?8eSJw>MbEZcmdR{?LAWBV_C+*CAs+J(V%!NvV)>Ev>O@ z5tC&`+&5VZ+~UuieAqNgR6No(Q7Z>urfl*8r>Bl1iy3`wk#5$uCT?JNva4?EYQ9b9wjj-Xr35?isxmuUqkYXlOsX z5#sgp>kzMBoQl`1gPfZnVh#TRnoLwjGrZ8Cw-p6&D43HzQGmH<)@A6+mS}Kc^wvU= zi$L)e-fDcP7b+yG%iDleQBz#01-5EIR=>RMvvZU38 zH>!*A8i@2(=(L`DWuvswdPhku5>I=!vRZa$@Qtz@KbMj0HPw%;RAy)^{qz8NZb#Ww z;`P~giPtG>`vtqa`yhXyX^%K;&OEiZDt4=44-M@PH$uh!cpWPCr&AR}sjhA`MJX&d zDNzfG?yKXI%YYpZWu(={1SDuTE<-y7YT<2${ zxyN7^HqepFL44biooASaH^;PGd*IR!HyOpqqhW6(hAz^>H z4hj3~yCm${Uw!nMC+@xI&wuIez4+o+!k>TT)%%$7%oyU)C zSje!+v6*eQK6*(niN43~djc%ZXoFkRz0aO4y>UlLrUP2im(v_;tctA&N|j0smbK=5 z=80D>Uwk?C7hZq8dvAaF(k|m*SI!DMf@$KD^=)%laL+AKIxF`ePOpOqiNl%FDk{y7 zzP`l^QPu)i18Y03!&i~L)r;>6H=*(@+=lmJyQ1L_lzL)7e;L6|#d~S($B*hZXS%D` zHkh$FYE%Q=P0S-}6&y+@*krLS#cKlEViWL^p&+~sOSpea9cSQq^bJUDi|~tUNgcsj zok`1emR-z@c6!6}0I_KY)O8(h>E`IBT1O?Su=O^0uAYa#ZSRJ*Y8V}5&Vleg{wQ_T zs-1eV(Z<@S^wa?gTga$KFE`ggjV*>byldKA8rrFc9^o`NAyH8cXQ^;4B}?p + + + + diff --git a/lowcoder-comp-gant-chart/icons/hills.svg b/lowcoder-comp-gant-chart/icons/hills.svg deleted file mode 100644 index 95eb1fb..0000000 --- a/lowcoder-comp-gant-chart/icons/hills.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/lowcoder-comp-gant-chart/package.json b/lowcoder-comp-gant-chart/package.json index 7cf875c..768d760 100644 --- a/lowcoder-comp-gant-chart/package.json +++ b/lowcoder-comp-gant-chart/package.json @@ -1,6 +1,6 @@ { - "name": "lowcoder-comp-gant-chart", - "version": "0.0.1", + "name": "lowcoder-comp-gantt-chart", + "version": "0.1.0", "type": "module", "license": "MIT", "dependencies": { @@ -16,12 +16,12 @@ "vite": "^5.2.12" }, "lowcoder": { - "description": "Gant Chart Component Plugin", + "description": "Lowcoder Gantt Chart Component Plugin", "comps": { - "gantchart": { - "name": "Gant Chart", - "icon": "./icons/hills.svg", - "description": "Gant Chart Component", + "ganttchart": { + "name": "Gantt Chart", + "icon": "./icons/gantt-chart-m.svg", + "description": "Gantt Chart Component", "layoutInfo": { "w": 20, "h": 40 diff --git a/lowcoder-comp-gant-chart/src/GantChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx similarity index 94% rename from lowcoder-comp-gant-chart/src/GantChartComp.tsx rename to lowcoder-comp-gant-chart/src/GanttChartComp.tsx index e7f6772..99249b2 100644 --- a/lowcoder-comp-gant-chart/src/GantChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -3,7 +3,6 @@ import { useResizeDetector } from "react-resize-detector"; import { Gantt, Task, ViewMode } from "gantt-task-react"; import "gantt-task-react/dist/index.css"; import { - deferAction, UICompBuilder, NameConfig, Section, @@ -484,18 +483,18 @@ function toSelf(color: string) { return color; } -let GantChartCompBase = (function () { +let GanttChartCompBase = (function () { const childrenMap = { styles: styleControl(CompStyles), autoHeight: withDefault(AutoHeightControl, "auto"), showHeaders: withDefault(BoolControl, true), showLegendTable: withDefault(BoolControl, true), data: GanttOptionControl, - gantTasks: jsonValueExposingStateControl("gantTasks", []), + ganttTasks: jsonValueExposingStateControl("ganttTasks", []), legendHeaderStyle: styleControl(TaskListHeaderStyle), legendStyle: styleControl(TaskListTableStyle), tooltipStyle: styleControl(TooltipStyle), - gantChartStyle: styleControl(CompStyles), + ganttChartStyle: styleControl(CompStyles), activeViewMode: dropdownControl(viewModeOptions, ViewMode.Day), legendWidth: withDefault(StringControl, "300px"), headerHeight: withDefault(NumberControl, 30), @@ -516,7 +515,7 @@ let GantChartCompBase = (function () { return new UICompBuilder(childrenMap, (props: { data: Task[]; - gantTasks: any; + ganttTasks: any; autoHeight: boolean; styles: any; onEvent: any; @@ -527,7 +526,7 @@ let GantChartCompBase = (function () { legendHeaderStyle: any; legendStyle: any; tooltipStyle: any; - gantChartStyle: any; + ganttChartStyle: any; headerHeight: number; columnWidth: number; listCellWidth: string; @@ -538,7 +537,7 @@ let GantChartCompBase = (function () { const { activeViewMode } = props; const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); - const [updatedGantTasks, setUpdatedGantTasks] = useState([]); + const [updatedGanttTasks, setUpdatedGanttTasks] = useState([]); const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { @@ -554,13 +553,13 @@ let GantChartCompBase = (function () { }); useEffect(() => { - props.gantTasks.onChange(updatedGantTasks); - }, [updatedGantTasks]); + props.ganttTasks.onChange(updatedGanttTasks); + }, [updatedGanttTasks]); - const updateGantTasks = (newTasks: Task[], taskId: string) => { + const updateGanttTasks = (newTasks: Task[], taskId: string) => { const filteredTasks = newTasks.map(filterTaskFields); filteredTasks.currentChagedTask = taskId; - setUpdatedGantTasks(filteredTasks); + setUpdatedGanttTasks(filteredTasks); props.onEvent("handleTaskUpdate"); }; @@ -580,7 +579,7 @@ let GantChartCompBase = (function () { } } setTasks(newTasks); - updateGantTasks(newTasks, task.id); + updateGanttTasks(newTasks, task.id); props.onEvent("handleTaskDateChange"); return true; // Confirm operation }; @@ -590,7 +589,7 @@ let GantChartCompBase = (function () { if (conf) { const newTasks = tasks.filter(t => t.id !== task.id); setTasks(newTasks); - updateGantTasks(newTasks, task.id); + updateGanttTasks(newTasks, task.id); props.onEvent("handleTaskDelete"); return true; // Confirm operation } @@ -600,7 +599,7 @@ let GantChartCompBase = (function () { const handleProgressChange = async (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); setTasks(newTasks); - updateGantTasks(newTasks, task.id); + updateGanttTasks(newTasks, task.id); props.onEvent("handleProgressChange"); return true; // Confirm operation }; @@ -623,7 +622,7 @@ let GantChartCompBase = (function () { const handleExpanderClick = (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); setTasks(newTasks); - updateGantTasks(newTasks, task.id); + updateGanttTasks(newTasks, task.id); return true; // Confirm operation }; @@ -645,18 +644,18 @@ let GantChartCompBase = (function () { columnWidth={props.columnWidth} // Individual field listCellWidth={props.showLegendTable ? `calc(100% - ${props.legendWidth})` : "100%"} // Individual field rowHeight={props.rowHeight} // Individual field - barFill={props.gantChartStyle?.barFill} + barFill={props.ganttChartStyle?.barFill} handleWidth={props.handleWidth} // Individual field - fontFamily={props.gantChartStyle?.fontFamily} - fontSize={props.gantChartStyle?.textSize} - barCornerRadius={props.gantChartStyle?.radius} - barProgressColor={props.gantChartStyle?.barProgressColor} - barProgressSelectedColor={props.gantChartStyle?.barProgressSelectedColor} - barBackgroundColor={props.gantChartStyle?.barBackgroundColor} - barBackgroundSelectedColor={props.gantChartStyle?.barBackgroundSelectedColor} - arrowColor={props.gantChartStyle?.arrowColor} + fontFamily={props.ganttChartStyle?.fontFamily} + fontSize={props.ganttChartStyle?.textSize} + barCornerRadius={props.ganttChartStyle?.radius} + barProgressColor={props.ganttChartStyle?.barProgressColor} + barProgressSelectedColor={props.ganttChartStyle?.barProgressSelectedColor} + barBackgroundColor={props.ganttChartStyle?.barBackgroundColor} + barBackgroundSelectedColor={props.ganttChartStyle?.barBackgroundSelectedColor} + arrowColor={props.ganttChartStyle?.arrowColor} arrowIndent={props.arrowIndent} // Individual field - todayColor={props.gantChartStyle?.todayColor} + todayColor={props.ganttChartStyle?.todayColor} TaskListHeader={createHeaderLocal( trans("component.name"), trans("component.start"), @@ -721,7 +720,7 @@ let GantChartCompBase = (function () {

{children.autoHeight.getPropertyView()} - {children.gantChartStyle.getPropertyView()} + {children.ganttChartStyle.getPropertyView()}
@@ -729,13 +728,13 @@ let GantChartCompBase = (function () { .build(); })(); -GantChartCompBase = class extends GantChartCompBase { +GanttChartCompBase = class extends GanttChartCompBase { autoHeight(): boolean { return this.children.autoHeight.getView(); } }; -GantChartCompBase = withMethodExposing(GantChartCompBase, [ +GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ { method: { name: "setData", @@ -771,8 +770,8 @@ GantChartCompBase = withMethodExposing(GantChartCompBase, [ }, ]); -export default withExposingConfigs(GantChartCompBase, [ +export default withExposingConfigs(GanttChartCompBase, [ new NameConfig("data", trans("component.data")), - new NameConfig("gantTasks", trans("component.data")), + new NameConfig("ganttTasks", trans("component.data")), NameConfigHidden, ]); diff --git a/lowcoder-comp-gant-chart/src/index.ts b/lowcoder-comp-gant-chart/src/index.ts index f277d6e..84b6ad4 100644 --- a/lowcoder-comp-gant-chart/src/index.ts +++ b/lowcoder-comp-gant-chart/src/index.ts @@ -1,5 +1,5 @@ -import GantChartCompBase from "./GantChartComp"; +import GanttChartCompBase from "./GanttChartComp"; export default { - gantchart: GantChartCompBase + ganttchart: GanttChartCompBase }; \ No newline at end of file diff --git a/lowcoder-comp-gant-chart/yarn.lock b/lowcoder-comp-gant-chart/yarn.lock index aa1ed08..d44157a 100644 --- a/lowcoder-comp-gant-chart/yarn.lock +++ b/lowcoder-comp-gant-chart/yarn.lock @@ -2038,9 +2038,9 @@ __metadata: languageName: node linkType: hard -"lowcoder-comp-gant-chart@workspace:.": +"lowcoder-comp-gantt-chart@workspace:.": version: 0.0.0-use.local - resolution: "lowcoder-comp-gant-chart@workspace:." + resolution: "lowcoder-comp-gantt-chart@workspace:." dependencies: "@types/react": 18 "@types/react-dom": 18 From 8837cf533515036a22fdb1cdaf11cc8bcf97dfd5 Mon Sep 17 00:00:00 2001 From: RAHEEL Date: Tue, 9 Jul 2024 18:03:45 +0500 Subject: [PATCH 05/17] apply theme styles --- lowcoder-comp-gant-chart/src/GanttChartComp.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index 99249b2..a2f3340 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -22,6 +22,7 @@ import { BoolCodeControl, jsonControl, jsonValueExposingStateControl, + useMergeCompStyles, } from "lowcoder-sdk"; import { i18nObjs, trans } from "./i18n/comps"; @@ -485,7 +486,7 @@ function toSelf(color: string) { let GanttChartCompBase = (function () { const childrenMap = { - styles: styleControl(CompStyles), + styles: styleControl(CompStyles, 'styles'), autoHeight: withDefault(AutoHeightControl, "auto"), showHeaders: withDefault(BoolControl, true), showLegendTable: withDefault(BoolControl, true), @@ -494,7 +495,7 @@ let GanttChartCompBase = (function () { legendHeaderStyle: styleControl(TaskListHeaderStyle), legendStyle: styleControl(TaskListTableStyle), tooltipStyle: styleControl(TooltipStyle), - ganttChartStyle: styleControl(CompStyles), + ganttChartStyle: styleControl(CompStyles, 'ganttChartStyle'), activeViewMode: dropdownControl(viewModeOptions, ViewMode.Day), legendWidth: withDefault(StringControl, "300px"), headerHeight: withDefault(NumberControl, 30), @@ -539,6 +540,8 @@ let GanttChartCompBase = (function () { const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); const [updatedGanttTasks, setUpdatedGanttTasks] = useState([]); + useMergeCompStyles(props as Record, dispatch); + const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { const container = conRef.current; From 396fbd943b2433c79585340763dd18cad748a912 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Sat, 10 Aug 2024 15:25:50 +0500 Subject: [PATCH 06/17] name changed to title --- .../src/GanttChartComp.tsx | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index a2f3340..c7dccf8 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -22,10 +22,16 @@ import { BoolCodeControl, jsonControl, jsonValueExposingStateControl, - useMergeCompStyles, + // useMergeCompStyles, } from "lowcoder-sdk"; import { i18nObjs, trans } from "./i18n/comps"; +export enum DEP_TYPE { + CONTRAST_TEXT = 'contrastText', + SELF = 'toSelf', +} + + export const CompStyles = [ { name: "textSize", label: trans("style.textSize"), textSize: "textSize" }, { name: "fontFamily", label: trans("style.fontFamily"), fontFamily: "fontFamily" }, @@ -250,7 +256,7 @@ const createTaskListLocal = ( width: "33%", paddingTop: rowHeight * 0.3, }} - title={t.name} + title={t.title} >
onClick(t)} > - {t.name} + {t.title}

%l2vU@!i0&U6&NQ6q7wI! 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

@@ -353,7 +359,7 @@ const createTooltip = ( className={"Gantt-Tooltip_Paragraph Gantt-Tooltip_Paragraph__Information"} style={{ fontSize: textSize }} > - {task.name} + {task.title}

{`${startDisplayName}: ${formatDateShort(task.start, includeTime)}`} @@ -386,9 +392,9 @@ const getStartEndDateForProject = (tasks: Task[], projectId: string) => { return [start, end]; }; -const filterTaskFields = (task: Task) => ({ +const filterTaskFields = (task: Task & { barChildren: Omit[]}) => ({ id: task.id, - name: task.name, + title: task.title, type: task.type, start: task.start, end: task.end, @@ -397,7 +403,7 @@ const filterTaskFields = (task: Task) => ({ dependencies: task.dependencies, barChildren: task.barChildren ? task.barChildren.map(child => ({ id: child.id, - name: child.name, + title: child.title, type: child.type, start: child.start, end: child.end, @@ -409,7 +415,7 @@ const filterTaskFields = (task: Task) => ({ let GanttOption = new MultiCompBuilder( { - name: StringControl, + title: StringControl, start: jsonControl((data: any) => new Date(data)), end: jsonControl((data: any) => new Date(data)), label: StringControl, @@ -427,7 +433,7 @@ let GanttOption = new MultiCompBuilder( type OptionPropertyParam = { start?: Date; end?: Date; - name?: string; + title?: string; label?: string; id?: string; progress?: number; @@ -445,7 +451,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty { propertyView(param: any) { return ( <> - {this.children.name.propertyView({ label: trans("component.name") })} + {this.children.title.propertyView({ label: trans("component.name") })} {this.children.start.propertyView({ label: trans("component.start") })} {this.children.end.propertyView({ label: trans("component.end") })} {this.children.progress.propertyView({ label: trans("component.progress") })} @@ -462,7 +468,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty { export const GanttOptionControl = optionsControl(GanttOption, { initOptions: i18nObjs.defaultTasks, - uniqField: "name", + uniqField: "id", }); const viewModeOptions = [ @@ -475,11 +481,6 @@ const viewModeOptions = [ { label: trans("viewModes.year"), value: ViewMode.Year }, ]; -export enum DEP_TYPE { - CONTRAST_TEXT = "contrastText", - SELF = "toSelf", -} - function toSelf(color: string) { return color; } @@ -539,8 +540,7 @@ let GanttChartCompBase = (function () { const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); const [updatedGanttTasks, setUpdatedGanttTasks] = useState([]); - - useMergeCompStyles(props as Record, dispatch); + // useMergeCompStyles(props as Record, dispatch); const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { @@ -588,7 +588,7 @@ let GanttChartCompBase = (function () { }; const handleTaskDelete = (task: Task) => { - const conf = window.confirm("Are you sure about " + task.name + " ?"); + const conf = window.confirm("Are you sure about " + task.title + " ?"); if (conf) { const newTasks = tasks.filter(t => t.id !== task.id); setTasks(newTasks); @@ -751,7 +751,7 @@ GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ ], }, execute: (comp: any, values: any[]) => { - const newTasks = JSON.parse(values[0]); + const newTasks = values[0]; comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); }, }, From 2a82fbafb44133e0965b35b83ceff3247da55101 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Sat, 10 Aug 2024 16:48:26 +0500 Subject: [PATCH 07/17] types updated --- lowcoder-comp-gant-chart/src/GanttChartComp.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index c7dccf8..a2fa7dd 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -197,7 +197,7 @@ const createTaskListLocal = ( rowHeight: number; rowWidth: string; locale: string; - tasks: Task[]; + tasks: (Task&{title:string})[]; selectedTaskId: string; setSelectedTask: (taskId: string) => void; onExpanderClick: (task: Task) => void; @@ -339,7 +339,7 @@ const createTooltip = ( borderWidth: string, borderColor: string, ): React.FunctionComponent<{ - task: Task; + task: Task&{title:string}; }> => { return ({ task }) => { const style = { @@ -392,7 +392,7 @@ const getStartEndDateForProject = (tasks: Task[], projectId: string) => { return [start, end]; }; -const filterTaskFields = (task: Task & { barChildren: Omit[]}) => ({ +const filterTaskFields = (task: Task & { barChildren: Omit[],title:string}) => ({ id: task.id, title: task.title, type: task.type, From deb0631e9dba44b00b659e450d58bcd06ae04443 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Sun, 11 Aug 2024 18:29:04 +0500 Subject: [PATCH 08/17] title changed --- .../src/i18n/comps/locales/enObj.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx b/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx index 80d8f7a..7bae0f0 100644 --- a/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx +++ b/lowcoder-comp-gant-chart/src/i18n/comps/locales/enObj.tsx @@ -5,7 +5,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 1), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), - name: "Some Project", + title: "Some Project", label: "Some Project", id: "ProjectSample", progress: 25, @@ -23,7 +23,7 @@ export const enObj: any = { 28 ), label: "Idea", - name: "Idea", + title: "Idea", id: "Task 0", progress: 45, type: "task", @@ -33,7 +33,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 2), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 4, 0, 0), - name: "Research", + title: "Research", label: "Research", id: "Task 1", progress: 25, @@ -45,7 +45,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 4), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8, 0, 0), - name: "Discussion with team", + title: "Discussion with team", label: "Discussion with team", id: "Task 2", progress: 10, @@ -57,7 +57,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 9, 0, 0), - name: "Developing", + title: "Developing", label: "Developing", id: "Task 3", progress: 2, @@ -69,7 +69,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 8), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 10), - name: "Review", + title: "Review", label: "Review", id: "Task 4", type: "task", @@ -81,7 +81,7 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 15), - name: "Release", + title: "Release", label: "Release", id: "Task 6", progress: currentDate.getMonth(), @@ -93,11 +93,11 @@ export const enObj: any = { { start: new Date(currentDate.getFullYear(), currentDate.getMonth(), 18), end: new Date(currentDate.getFullYear(), currentDate.getMonth(), 19), - name: "Party Time", + title: "Party Time", label: "Party Time", id: "Task 9", progress: 0, - isDisabled: true, + // isDisabled: true, type: "task", }, ], From d68822e2f50c7fbeb2c807610e5c804af6919112 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Sun, 11 Aug 2024 18:29:36 +0500 Subject: [PATCH 09/17] task updates --- lowcoder-comp-gant-chart/package.json | 4 ++++ lowcoder-comp-gant-chart/src/GanttChartComp.tsx | 17 ++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lowcoder-comp-gant-chart/package.json b/lowcoder-comp-gant-chart/package.json index 768d760..106f5a9 100644 --- a/lowcoder-comp-gant-chart/package.json +++ b/lowcoder-comp-gant-chart/package.json @@ -7,6 +7,7 @@ "@types/react": "18", "@types/react-dom": "18", "gantt-task-react": "^0.3.9", + "lodash": "^4.17.21", "lowcoder-cli": "^0.0.30", "lowcoder-sdk": "^2.4.3", "react": "18", @@ -33,5 +34,8 @@ "start": "vite", "build": "lowcoder-cli build", "build_publish": "lowcoder-cli build --publish" + }, + "devDependencies": { + "@types/lodash": "^4.17.7" } } diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index a2fa7dd..705946d 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -25,6 +25,7 @@ import { // useMergeCompStyles, } from "lowcoder-sdk"; import { i18nObjs, trans } from "./i18n/comps"; +import _ from 'lodash' export enum DEP_TYPE { CONTRAST_TEXT = 'contrastText', @@ -416,8 +417,8 @@ const filterTaskFields = (task: Task & { barChildren: Omit new Date(data)), - end: jsonControl((data: any) => new Date(data)), + start: jsonControl((data: any) => data ? new Date(data) : new Date()), + end: jsonControl((data: any) => data ? new Date(data) : new Date()), label: StringControl, id: StringControl, project: StringControl, @@ -555,6 +556,16 @@ let GanttChartCompBase = (function () { }, }); + useEffect(() => { + if (tasks.length === 0) { + if (props.data.length > 0) { + setTasks(props.data); + } + } else if (!_.isEqual(props.data, tasks)) { + setTasks(props.data) + } + }, [props.data]) + useEffect(() => { props.ganttTasks.onChange(updatedGanttTasks); }, [updatedGanttTasks]); @@ -633,7 +644,7 @@ let GanttChartCompBase = (function () {

{tasks.length > 0 ? ( ({...task,name:task.title}))} viewMode={activeViewMode} onDateChange={handleTaskChange} onDelete={handleTaskDelete} From 399c50320cec0d7713d90c8a4fd46b9a30e2d609 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Mon, 12 Aug 2024 19:53:27 +0500 Subject: [PATCH 10/17] date validated --- .../src/GanttChartComp.tsx | 77 +++++++++++++------ 1 file changed, 53 insertions(+), 24 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index 705946d..05d21e1 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -26,7 +26,7 @@ import { } from "lowcoder-sdk"; import { i18nObjs, trans } from "./i18n/comps"; import _ from 'lodash' - +import {isValid} from "date-fns" export enum DEP_TYPE { CONTRAST_TEXT = 'contrastText', SELF = 'toSelf', @@ -198,7 +198,7 @@ const createTaskListLocal = ( rowHeight: number; rowWidth: string; locale: string; - tasks: (Task&{title:string})[]; + tasks: (Task&{label:string})[]; selectedTaskId: string; setSelectedTask: (taskId: string) => void; onExpanderClick: (task: Task) => void; @@ -257,7 +257,7 @@ const createTaskListLocal = ( width: "33%", paddingTop: rowHeight * 0.3, }} - title={t.title} + title={t.label} >
onClick(t)} > - {t.title} + {t.label}
@@ -340,7 +340,7 @@ const createTooltip = ( borderWidth: string, borderColor: string, ): React.FunctionComponent<{ - task: Task&{title:string}; + task: Task&{label:string}; }> => { return ({ task }) => { const style = { @@ -360,7 +360,7 @@ const createTooltip = ( className={"Gantt-Tooltip_Paragraph Gantt-Tooltip_Paragraph__Information"} style={{ fontSize: textSize }} > - {task.title} + {task.label}

{`${startDisplayName}: ${formatDateShort(task.start, includeTime)}`} @@ -393,9 +393,9 @@ const getStartEndDateForProject = (tasks: Task[], projectId: string) => { return [start, end]; }; -const filterTaskFields = (task: Task & { barChildren: Omit[],title:string}) => ({ +const filterTaskFields = (task: Task & { barChildren: Omit[],label:string}) => ({ id: task.id, - title: task.title, + label: task.label, type: task.type, start: task.start, end: task.end, @@ -404,7 +404,7 @@ const filterTaskFields = (task: Task & { barChildren: Omit ({ id: child.id, - title: child.title, + label: child.label, type: child.type, start: child.start, end: child.end, @@ -414,12 +414,32 @@ const filterTaskFields = (task: Task & { barChildren: Omit data ? new Date(data) : new Date()), - end: jsonControl((data: any) => data ? new Date(data) : new Date()), label: StringControl, + start: jsonControl((data: any) => data?checkValidDate(data) ? new Date(data) : new Date():new Date()), + end: jsonControl((data: any) => + data ? checkValidDate(data) ? new Date(data) : new Date() : new Date() + ), + // label: StringControl, id: StringControl, project: StringControl, progress: NumberControl, @@ -434,8 +454,8 @@ let GanttOption = new MultiCompBuilder( type OptionPropertyParam = { start?: Date; end?: Date; - title?: string; label?: string; + // label?: string; id?: string; progress?: number; type?: string; @@ -452,7 +472,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty { propertyView(param: any) { return ( <> - {this.children.title.propertyView({ label: trans("component.name") })} + {this.children.label.propertyView({ label: trans("component.name") })} {this.children.start.propertyView({ label: trans("component.start") })} {this.children.end.propertyView({ label: trans("component.end") })} {this.children.progress.propertyView({ label: trans("component.progress") })} @@ -469,7 +489,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty { export const GanttOptionControl = optionsControl(GanttOption, { initOptions: i18nObjs.defaultTasks, - uniqField: "id", + uniqField: "label", }); const viewModeOptions = [ @@ -541,6 +561,8 @@ let GanttChartCompBase = (function () { const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); const [updatedGanttTasks, setUpdatedGanttTasks] = useState([]); + const [previousData, setPreviousData] = useState(props?.data); + // useMergeCompStyles(props as Record, dispatch); const { width, height, ref: conRef } = useResizeDetector({ @@ -557,13 +579,20 @@ let GanttChartCompBase = (function () { }); useEffect(() => { - if (tasks.length === 0) { - if (props.data.length > 0) { - setTasks(props.data); + if (!_.isEqual(previousData, props.data)) { + //stops unnecessary props.data re-render + if (tasks.length === 0) { + //handle map mode + if (props.data.length > 0) { + setTasks(props.data); + setPreviousData(props.data); + } + } else if (!_.isEqual(props.data, tasks)) { + //detect any change in data + setTasks(props.data); //pass updated data to gantt chart + setPreviousData(props.data); + } } - } else if (!_.isEqual(props.data, tasks)) { - setTasks(props.data) - } }, [props.data]) useEffect(() => { @@ -572,7 +601,7 @@ let GanttChartCompBase = (function () { const updateGanttTasks = (newTasks: Task[], taskId: string) => { const filteredTasks = newTasks.map(filterTaskFields); - filteredTasks.currentChagedTask = taskId; + filteredTasks.currentChangedTask = taskId; setUpdatedGanttTasks(filteredTasks); props.onEvent("handleTaskUpdate"); }; @@ -599,7 +628,7 @@ let GanttChartCompBase = (function () { }; const handleTaskDelete = (task: Task) => { - const conf = window.confirm("Are you sure about " + task.title + " ?"); + const conf = window.confirm("Are you sure about " + task.label + " ?"); if (conf) { const newTasks = tasks.filter(t => t.id !== task.id); setTasks(newTasks); @@ -644,7 +673,7 @@ let GanttChartCompBase = (function () {

{tasks.length > 0 ? ( ({...task,name:task.title}))} + tasks={tasks.map(task=>({...task,name:task.label}))} viewMode={activeViewMode} onDateChange={handleTaskChange} onDelete={handleTaskDelete} From 66b1da034ec2e2dea7f383b38a0bf9d40a9df6d0 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Mon, 12 Aug 2024 19:53:40 +0500 Subject: [PATCH 11/17] new package added --- lowcoder-comp-gant-chart/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lowcoder-comp-gant-chart/package.json b/lowcoder-comp-gant-chart/package.json index 106f5a9..c3d9804 100644 --- a/lowcoder-comp-gant-chart/package.json +++ b/lowcoder-comp-gant-chart/package.json @@ -6,6 +6,7 @@ "dependencies": { "@types/react": "18", "@types/react-dom": "18", + "date-fns": "^3.6.0", "gantt-task-react": "^0.3.9", "lodash": "^4.17.21", "lowcoder-cli": "^0.0.30", From 9722b333c6d597220aeda0d9c3f9b80592066d5c Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Fri, 16 Aug 2024 01:50:31 +0500 Subject: [PATCH 12/17] code commented --- .../src/GanttChartComp.tsx | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index 05d21e1..ff6de97 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -777,41 +777,41 @@ GanttChartCompBase = class extends GanttChartCompBase { } }; -GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ - { - method: { - name: "setData", - description: "Set Gantt Chart Data", - params: [ - { - name: "data", - type: "JSON", - description: "JSON value", - }, - ], - }, - execute: (comp: any, values: any[]) => { - const newTasks = values[0]; - comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); - }, - }, - { - method: { - name: "getData", - description: "Get Gantt Chart Data", - params: [ - { - name: "data", - type: "JSON", - description: "JSON value", - }, - ], - }, - execute: (comp: any) => { - comp.children.updatedData.getView() - }, - }, -]); +// GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ +// { +// method: { +// name: "setData", +// description: "Set Gantt Chart Data", +// params: [ +// { +// name: "data", +// type: "JSON", +// description: "JSON value", +// }, +// ], +// }, +// execute: (comp: any, values: any[]) => { +// const newTasks = values[0]; +// comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); +// }, +// }, +// { +// method: { +// name: "getData", +// description: "Get Gantt Chart Data", +// params: [ +// { +// name: "data", +// type: "JSON", +// description: "JSON value", +// }, +// ], +// }, +// execute: (comp: any) => { +// comp.children.updatedData.getView() +// }, +// }, +// ]); export default withExposingConfigs(GanttChartCompBase, [ new NameConfig("data", trans("component.data")), From 0b9ffb096b3811068e81a22a5e48a462d1aa23d1 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Fri, 16 Aug 2024 22:18:25 +0500 Subject: [PATCH 13/17] functions added --- .../src/GanttChartComp.tsx | 113 ++++++++++++------ 1 file changed, 75 insertions(+), 38 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index ff6de97..33b7a8c 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useEffect, useState } from "react"; +import React, { useCallback, useContext, useEffect, useState } from "react"; import { useResizeDetector } from "react-resize-detector"; import { Gantt, Task, ViewMode } from "gantt-task-react"; import "gantt-task-react/dist/index.css"; @@ -22,8 +22,10 @@ import { BoolCodeControl, jsonControl, jsonValueExposingStateControl, + EditorContext, + CompNameContext, // useMergeCompStyles, -} from "lowcoder-sdk"; +} from 'lowcoder-sdk'; import { i18nObjs, trans } from "./i18n/comps"; import _ from 'lodash' import {isValid} from "date-fns" @@ -564,6 +566,10 @@ let GanttChartCompBase = (function () { const [previousData, setPreviousData] = useState(props?.data); // useMergeCompStyles(props as Record, dispatch); +const comp = useContext(EditorContext).getUICompByName( + useContext(CompNameContext) +); + console.log('🚀 ~ GanttChartCompBase ~ comp:', comp); const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { @@ -598,12 +604,16 @@ let GanttChartCompBase = (function () { useEffect(() => { props.ganttTasks.onChange(updatedGanttTasks); }, [updatedGanttTasks]); - const updateGanttTasks = (newTasks: Task[], taskId: string) => { const filteredTasks = newTasks.map(filterTaskFields); filteredTasks.currentChangedTask = taskId; setUpdatedGanttTasks(filteredTasks); props.onEvent("handleTaskUpdate"); + comp?.children.comp.children?.data.children.manual.children.manual.dispatch( + comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + newTasks + ) + ); }; const handleTaskChange = (task: Task) => { @@ -777,41 +787,68 @@ GanttChartCompBase = class extends GanttChartCompBase { } }; -// GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ -// { -// method: { -// name: "setData", -// description: "Set Gantt Chart Data", -// params: [ -// { -// name: "data", -// type: "JSON", -// description: "JSON value", -// }, -// ], -// }, -// execute: (comp: any, values: any[]) => { -// const newTasks = values[0]; -// comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); -// }, -// }, -// { -// method: { -// name: "getData", -// description: "Get Gantt Chart Data", -// params: [ -// { -// name: "data", -// type: "JSON", -// description: "JSON value", -// }, -// ], -// }, -// execute: (comp: any) => { -// comp.children.updatedData.getView() -// }, -// }, -// ]); +GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ + { + method: { + name: "setData", + description: "Set Gantt Chart Data", + params: [ + { + name: "data", + type: "JSON", + description: "JSON value", + }, + ], + }, + execute: (comp: any, values: any[]) => { + console.log("🚀 ~ values:", values) + const newTasks = values; + console.log("🚀 ~ newTasks:", newTasks) + comp?.children.comp.children?.data.children.manual.children.manual.dispatch( + comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + newTasks + ) + ); + // comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); + }, + }, + { + method: { + name: "getData", + description: "Get Gantt Chart Data", + params: [ + { + name: "data", + type: "JSON", + description: "JSON value", + }, + ], + }, + execute: (comp: any) => { + comp.children.updatedData.getView() + }, + }, + { + method: { + name: "resetGanttTasks", + description: "Reset Gantt Chart Data", + params: [ + { + name: "data", + type: "JSON", + description: "JSON value", + }, + ], + }, + execute: (comp: any) => { + comp?.children.comp.children?.data.children.manual.children.manual.dispatch( + comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + i18nObjs.defaultTasks + ) + ); + }, + }, +]); export default withExposingConfigs(GanttChartCompBase, [ new NameConfig("data", trans("component.data")), From 1a43d05fcc82c7243465d3700893054a39cb1262 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Tue, 20 Aug 2024 18:24:10 +0500 Subject: [PATCH 14/17] data updated --- .../src/GanttChartComp.tsx | 35 +++++++++---------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index 33b7a8c..932b42e 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -515,7 +515,6 @@ let GanttChartCompBase = (function () { showHeaders: withDefault(BoolControl, true), showLegendTable: withDefault(BoolControl, true), data: GanttOptionControl, - ganttTasks: jsonValueExposingStateControl("ganttTasks", []), legendHeaderStyle: styleControl(TaskListHeaderStyle), legendStyle: styleControl(TaskListTableStyle), tooltipStyle: styleControl(TooltipStyle), @@ -540,7 +539,6 @@ let GanttChartCompBase = (function () { return new UICompBuilder(childrenMap, (props: { data: Task[]; - ganttTasks: any; autoHeight: boolean; styles: any; onEvent: any; @@ -562,15 +560,12 @@ let GanttChartCompBase = (function () { const { activeViewMode } = props; const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); - const [updatedGanttTasks, setUpdatedGanttTasks] = useState([]); const [previousData, setPreviousData] = useState(props?.data); // useMergeCompStyles(props as Record, dispatch); -const comp = useContext(EditorContext).getUICompByName( +const comp = useContext(EditorContext)?.getUICompByName( useContext(CompNameContext) ); - console.log('🚀 ~ GanttChartCompBase ~ comp:', comp); - const { width, height, ref: conRef } = useResizeDetector({ onResize: () => { const container = conRef.current; @@ -601,19 +596,19 @@ const comp = useContext(EditorContext).getUICompByName( } }, [props.data]) - useEffect(() => { - props.ganttTasks.onChange(updatedGanttTasks); - }, [updatedGanttTasks]); const updateGanttTasks = (newTasks: Task[], taskId: string) => { const filteredTasks = newTasks.map(filterTaskFields); filteredTasks.currentChangedTask = taskId; - setUpdatedGanttTasks(filteredTasks); + setTasks(filteredTasks); props.onEvent("handleTaskUpdate"); comp?.children.comp.children?.data.children.manual.children.manual.dispatch( comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( newTasks ) ); + comp.children?.comp.children?.data.children.mapData.children.data.dispatchChangeValueAction( + JSON.stringify(newTasks) + ); }; const handleTaskChange = (task: Task) => { @@ -801,15 +796,15 @@ GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ ], }, execute: (comp: any, values: any[]) => { - console.log("🚀 ~ values:", values) const newTasks = values; - console.log("🚀 ~ newTasks:", newTasks) - comp?.children.comp.children?.data.children.manual.children.manual.dispatch( - comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + comp.children?.data.children.manual.children.manual.dispatch( + comp.children?.data.children.manual.children.manual.setChildrensAction( newTasks ) ); - // comp.children.data.dispatchChangeValueAction(JSON.stringify(newTasks, null, 2)); + comp.children?.data.children.mapData.children.data.dispatchChangeValueAction( + JSON.stringify(newTasks) + ); }, }, { @@ -825,7 +820,7 @@ GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ ], }, execute: (comp: any) => { - comp.children.updatedData.getView() + comp.children.data.getView() }, }, { @@ -841,17 +836,19 @@ GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ ], }, execute: (comp: any) => { - comp?.children.comp.children?.data.children.manual.children.manual.dispatch( - comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + comp.children?.data.children.manual.children.manual.dispatch( + comp.children?.data.children.manual.children.manual.setChildrensAction( i18nObjs.defaultTasks ) ); + comp.children?.data.children.mapData.children.data.dispatchChangeValueAction( + JSON.stringify([]) + ); }, }, ]); export default withExposingConfigs(GanttChartCompBase, [ new NameConfig("data", trans("component.data")), - new NameConfig("ganttTasks", trans("component.data")), NameConfigHidden, ]); From e3a3de9bd5b2397fb2d4b558e8cd7a684e2a7797 Mon Sep 17 00:00:00 2001 From: Meenam Afzal Date: Wed, 21 Aug 2024 05:23:18 +0500 Subject: [PATCH 15/17] update gantt chart func updated --- .../src/GanttChartComp.tsx | 26 +++---------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index 932b42e..ac20f91 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -491,7 +491,7 @@ GanttOption = class extends GanttOption implements OptionCompProperty { export const GanttOptionControl = optionsControl(GanttOption, { initOptions: i18nObjs.defaultTasks, - uniqField: "label", + uniqField: "id", }); const viewModeOptions = [ @@ -561,23 +561,11 @@ let GanttChartCompBase = (function () { const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); const [previousData, setPreviousData] = useState(props?.data); - // useMergeCompStyles(props as Record, dispatch); const comp = useContext(EditorContext)?.getUICompByName( useContext(CompNameContext) ); - const { width, height, ref: conRef } = useResizeDetector({ - onResize: () => { - const container = conRef.current; - if (!container || !width || !height) return; - - if (props.autoHeight) { - setDimensions({ width, height: dimensions.height }); - return; - } - setDimensions({ width, height }); - }, - }); + const {ref: conRef } = useResizeDetector({}); useEffect(() => { if (!_.isEqual(previousData, props.data)) { @@ -597,10 +585,7 @@ const comp = useContext(EditorContext)?.getUICompByName( }, [props.data]) const updateGanttTasks = (newTasks: Task[], taskId: string) => { - const filteredTasks = newTasks.map(filterTaskFields); - filteredTasks.currentChangedTask = taskId; - setTasks(filteredTasks); - props.onEvent("handleTaskUpdate"); + setTasks(newTasks); comp?.children.comp.children?.data.children.manual.children.manual.dispatch( comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( newTasks @@ -626,7 +611,7 @@ const comp = useContext(EditorContext)?.getUICompByName( ); } } - setTasks(newTasks); + // setTasks(newTasks); updateGanttTasks(newTasks, task.id); props.onEvent("handleTaskDateChange"); return true; // Confirm operation @@ -636,7 +621,6 @@ const comp = useContext(EditorContext)?.getUICompByName( const conf = window.confirm("Are you sure about " + task.label + " ?"); if (conf) { const newTasks = tasks.filter(t => t.id !== task.id); - setTasks(newTasks); updateGanttTasks(newTasks, task.id); props.onEvent("handleTaskDelete"); return true; // Confirm operation @@ -646,7 +630,6 @@ const comp = useContext(EditorContext)?.getUICompByName( const handleProgressChange = async (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); - setTasks(newTasks); updateGanttTasks(newTasks, task.id); props.onEvent("handleProgressChange"); return true; // Confirm operation @@ -669,7 +652,6 @@ const comp = useContext(EditorContext)?.getUICompByName( const handleExpanderClick = (task: Task) => { const newTasks = tasks.map(t => (t.id === task.id ? task : t)); - setTasks(newTasks); updateGanttTasks(newTasks, task.id); return true; // Confirm operation }; From 671423f4f2fc7b45d3ebd1e82c725349fdda7353 Mon Sep 17 00:00:00 2001 From: menamafzal Date: Wed, 21 Aug 2024 13:25:54 +0500 Subject: [PATCH 16/17] latest sdk version --- lowcoder-comp-gant-chart/package.json | 2 +- lowcoder-comp-gant-chart/yarn.lock | 33 ++++++++++++++++++++------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/lowcoder-comp-gant-chart/package.json b/lowcoder-comp-gant-chart/package.json index c3d9804..bbd8a6e 100644 --- a/lowcoder-comp-gant-chart/package.json +++ b/lowcoder-comp-gant-chart/package.json @@ -10,7 +10,7 @@ "gantt-task-react": "^0.3.9", "lodash": "^4.17.21", "lowcoder-cli": "^0.0.30", - "lowcoder-sdk": "^2.4.3", + "lowcoder-sdk": "^2.4.11", "react": "18", "react-dom": "18", "react-resize-detector": "^10.0.1", diff --git a/lowcoder-comp-gant-chart/yarn.lock b/lowcoder-comp-gant-chart/yarn.lock index d44157a..5e73f91 100644 --- a/lowcoder-comp-gant-chart/yarn.lock +++ b/lowcoder-comp-gant-chart/yarn.lock @@ -986,6 +986,13 @@ __metadata: languageName: node linkType: hard +"@types/lodash@npm:^4.17.7": + version: 4.17.7 + resolution: "@types/lodash@npm:4.17.7" + checksum: 09e58a119cd8a70acfb33f8623dc2fc54f74cdce3b3429b879fc2daac4807fe376190a04b9e024dd300f9a3ee1876d6623979cefe619f70654ca0fe0c47679a7 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" @@ -1334,6 +1341,13 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:^3.6.0": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: 0daa1e9a436cf99f9f2ae9232b55e11f3dd46132bee10987164f3eebd29f245b2e066d7d7db40782627411ecf18551d8f4c9fcdf2226e48bb66545407d448ab7 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4": version: 4.3.5 resolution: "debug@npm:4.3.5" @@ -2042,11 +2056,14 @@ __metadata: version: 0.0.0-use.local resolution: "lowcoder-comp-gantt-chart@workspace:." dependencies: + "@types/lodash": ^4.17.7 "@types/react": 18 "@types/react-dom": 18 + date-fns: ^3.6.0 gantt-task-react: ^0.3.9 + lodash: ^4.17.21 lowcoder-cli: ^0.0.30 - lowcoder-sdk: ^2.4.3 + lowcoder-sdk: ^2.4.11 react: 18 react-dom: 18 react-resize-detector: ^10.0.1 @@ -2055,15 +2072,15 @@ __metadata: languageName: unknown linkType: soft -"lowcoder-sdk@npm:^2.4.3": - version: 2.4.3 - resolution: "lowcoder-sdk@npm:2.4.3" +"lowcoder-sdk@npm:^2.4.11": + version: 2.4.11 + resolution: "lowcoder-sdk@npm:2.4.11" dependencies: prettier: ^3.1.1 peerDependencies: react: ">=18" react-dom: ">=18" - checksum: 35c29fffa79738fd5e82ae6829cd9535ea5f3db47c2f4b0db8ff084d6641355aee1dab60b06dd5294a1c2a56f50227683527b3ab12ff314f2d2e3eb8ed0b3509 + checksum: b01948643ace251b206927c3b2a84d724c3ec3946671c4cf35e376076989e5f9ac105af5a20d618b606db71ca23e29499c88e7c62344ca96ec7f155ee71ed256 languageName: node linkType: hard @@ -2392,11 +2409,11 @@ __metadata: linkType: hard "prettier@npm:^3.1.1": - version: 3.3.0 - resolution: "prettier@npm:3.3.0" + version: 3.3.3 + resolution: "prettier@npm:3.3.3" bin: prettier: bin/prettier.cjs - checksum: 0d3a7fca9cab29828e189fefc10e8f6025d1208c84cd1e94def8a8f8a04eea341aa21d0af8c01253527632f8225b0b8482a62b64cafa26e9988cd6f9ff16a38b + checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e languageName: node linkType: hard From 505a5c7120445648d14e94d98862f3694e70baf0 Mon Sep 17 00:00:00 2001 From: RAHEEL Date: Tue, 3 Dec 2024 23:53:47 +0500 Subject: [PATCH 17/17] expose toUpdatedTasks, toInsertedTasks and toDeletedTasks --- .../src/GanttChartComp.tsx | 182 +++++++++++++++--- 1 file changed, 159 insertions(+), 23 deletions(-) diff --git a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx index ac20f91..00a652a 100644 --- a/lowcoder-comp-gant-chart/src/GanttChartComp.tsx +++ b/lowcoder-comp-gant-chart/src/GanttChartComp.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useContext, useEffect, useState } from "react"; +import React, { useCallback, useContext, useEffect, useRef, useState } from "react"; import { useResizeDetector } from "react-resize-detector"; import { Gantt, Task, ViewMode } from "gantt-task-react"; import "gantt-task-react/dist/index.css"; @@ -24,10 +24,13 @@ import { jsonValueExposingStateControl, EditorContext, CompNameContext, + stateComp, + JSONObject, + CompDepsConfig, // useMergeCompStyles, } from 'lowcoder-sdk'; import { i18nObjs, trans } from "./i18n/comps"; -import _ from 'lodash' +import _, { differenceBy, differenceWith, filter, includes, isEqual } from 'lodash' import {isValid} from "date-fns" export enum DEP_TYPE { CONTRAST_TEXT = 'contrastText', @@ -535,6 +538,10 @@ let GanttChartCompBase = (function () { { label: trans("events.handleSelectLabel"), value: "handleSelect", description: trans("events.handleSelectDesc") }, { label: trans("events.handleTaskUpdateLabel"), value: "handleTaskUpdate", description: trans("events.handleTaskUpdateDesc") }, ]), + initialData: stateComp({}), + updatedTasks: stateComp({}), + insertedTasks: stateComp({}), + deletedTasks: stateComp({}), }; return new UICompBuilder(childrenMap, (props: { @@ -556,38 +563,69 @@ let GanttChartCompBase = (function () { rowHeight: number; handleWidth: number; arrowIndent: number; + initialData: Task[]; }, dispatch: any) => { const { activeViewMode } = props; const [tasks, setTasks] = useState(props.data ?? []); const [dimensions, setDimensions] = useState({ width: 480, height: 300 }); const [previousData, setPreviousData] = useState(props?.data); - // useMergeCompStyles(props as Record, dispatch); -const comp = useContext(EditorContext)?.getUICompByName( - useContext(CompNameContext) -); + const [initDataMap, setInitDataMap] = useState>({}); + const initData = useRef(false); + + const comp = useContext(EditorContext)?.getUICompByName( + useContext(CompNameContext) + ); + const {ref: conRef } = useResizeDetector({}); useEffect(() => { - if (!_.isEqual(previousData, props.data)) { - //stops unnecessary props.data re-render - if (tasks.length === 0) { - //handle map mode - if (props.data.length > 0) { - setTasks(props.data); - setPreviousData(props.data); - } - } else if (!_.isEqual(props.data, tasks)) { - //detect any change in data - setTasks(props.data); //pass updated data to gantt chart + if (!isEqual(previousData, props.data)) { + //stops unnecessary props.data re-render + if (tasks.length === 0) { + //handle map mode + if (props.data.length > 0) { + setTasks(props.data); setPreviousData(props.data); } + } else if (!isEqual(props.data, tasks)) { + //detect any change in data + setTasks(props.data); //pass updated data to gantt chart + setPreviousData(props.data); } - }, [props.data]) + } + }, [JSON.stringify(props.data)]); + + useEffect(() => { + console.log(props.data); + const mapData: Record = {}; + props.data?.forEach((item: any, index: number) => { + mapData[`${item.id}`] = index; + }) + + if (initData.current) { + const difference = differenceWith(props.data, props.initialData, isEqual); + const inserted = differenceBy(difference, Object.keys(initDataMap)?.map(id => ({ id })), 'id') + const updated = filter(difference, obj => includes(Object.keys(initDataMap), String(obj.id))); + const deleted = differenceBy(props.initialData, Object.keys(mapData)?.map(id => ({ id })), 'id') + + comp?.children?.comp.children?.updatedTasks.dispatchChangeValueAction(updated); + comp?.children?.comp.children?.insertedTasks.dispatchChangeValueAction(inserted); + comp?.children?.comp.children?.deletedTasks.dispatchChangeValueAction(deleted); + } + + if (!initData.current && props.data?.length && comp?.children?.comp?.children?.initialData) { + setInitDataMap(mapData); + comp?.children?.comp?.children?.initialData?.dispatch?.( + comp?.children?.comp?.children?.initialData?.changeValueAction?.([...props.data]) + ); + initData.current = true; + } + }, [JSON.stringify(props.data), comp?.children?.comp?.children?.initialData]) const updateGanttTasks = (newTasks: Task[], taskId: string) => { setTasks(newTasks); - comp?.children.comp.children?.data.children.manual.children.manual.dispatch( - comp?.children.comp.children?.data.children.manual.children.manual.setChildrensAction( + comp?.children?.comp.children?.data.children.manual.children.manual.dispatch( + comp?.children?.comp.children?.data.children.manual.children.manual.setChildrensAction( newTasks ) ); @@ -690,15 +728,44 @@ const comp = useContext(EditorContext)?.getUICompByName( trans("component.name"), trans("component.start"), trans("component.end"), - props.legendWidth, props.legendHeaderStyle?.fontFamily, props.legendHeaderStyle?.textSize, props.legendHeaderStyle?.padding, props.legendHeaderStyle?.headerBackground, props.legendHeaderStyle?.textColor, props.showLegendTable, props.showHeaders)} - TaskListTable={createTaskListLocal(false, handleClick, (date) => date.toLocaleDateString(), props.legendWidth, props.legendStyle?.fontFamily, props.legendStyle?.textSize, props.legendStyle?.padding, props.legendStyle?.headerBackground, props.legendStyle?.textColor, props.showLegendTable)} + props.legendWidth, + props.legendHeaderStyle?.fontFamily, + props.legendHeaderStyle?.textSize, + props.legendHeaderStyle?.padding, + props.legendHeaderStyle?.headerBackground, + props.legendHeaderStyle?.textColor, + props.showLegendTable, + props.showHeaders, + )} + TaskListTable={createTaskListLocal( + false, + handleClick, + (date) => date.toLocaleDateString(), + props.legendWidth, + props.legendStyle?.fontFamily, + props.legendStyle?.textSize, + props.legendStyle?.padding, + props.legendStyle?.headerBackground, + props.legendStyle?.textColor, + props.showLegendTable, + )} TooltipContent={createTooltip( trans("component.startDate"), trans("component.endDate"), trans("component.progress"), trans("component.duration"), trans("component.days"), - false, (date) => date.toLocaleDateString(), props.tooltipStyle?.fontFamily, props.tooltipStyle?.textSize, props.tooltipStyle?.padding, props.tooltipStyle?.radius, props.tooltipStyle?.headerBackground, props.tooltipStyle?.textColor, props.tooltipStyle?.borderWidth, props.tooltipStyle?.borderColor)} + false, + (date) => date.toLocaleDateString(), + props.tooltipStyle?.fontFamily, + props.tooltipStyle?.textSize, + props.tooltipStyle?.padding, + props.tooltipStyle?.radius, + props.tooltipStyle?.headerBackground, + props.tooltipStyle?.textColor, + props.tooltipStyle?.borderWidth, + props.tooltipStyle?.borderColor, + )} /> ) : ( <> @@ -828,9 +895,78 @@ GanttChartCompBase = withMethodExposing(GanttChartCompBase, [ ); }, }, + { + method: { + name: "clearUpdatedTasks", + detail: "Clear updated tasks list", + params: [], + }, + execute: (comp) => { + comp?.children?.updatedTasks.dispatch( + comp?.children?.updatedTasks.changeValueAction([]) + ); + } + }, + { + method: { + name: "clearInsertedTasks", + detail: "Clear inserted tasks list", + params: [], + }, + execute: (comp) => { + comp?.children?.insertedTasks.dispatch( + comp?.children?.insertedTasks.changeValueAction([]) + ); + } + }, + { + method: { + name: "clearDeletedTasks", + detail: "Clear deleted tasks list", + params: [], + }, + execute: (comp) => { + comp?.children?.deletedTasks.dispatch( + comp?.children?.deletedTasks.changeValueAction([]) + ); + } + }, ]); export default withExposingConfigs(GanttChartCompBase, [ new NameConfig("data", trans("component.data")), NameConfigHidden, + new CompDepsConfig( + "toUpdatedTasks", + (comp) => { + return { + updatedTasks: comp.children.updatedTasks.node(), + }; + }, + (input) => { + return input.updatedTasks; + }, + ), + new CompDepsConfig( + "toInsertedTasks", + (comp) => { + return { + insertedTasks: comp.children.insertedTasks.node(), + }; + }, + (input) => { + return input.insertedTasks; + }, + ), + new CompDepsConfig( + "toDeletedTasks", + (comp) => { + return { + deletedTasks: comp.children.deletedTasks.node(), + }; + }, + (input) => { + return input.deletedTasks; + }, + ), ]);