From 4c8835e5b701d66114e3869242782f66b9bf153a Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Fri, 22 Jan 2021 10:24:10 -0500 Subject: [PATCH 01/20] update docs and add template file --- .prettierrc.json | 2 +- README.md | 2 +- docs/images/winter-show-2020.png | Bin 0 -> 774967 bytes src/js/index.js | 4 ++-- src/js/template.js | 36 +++++++++++++++++++++++++++++++ 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 docs/images/winter-show-2020.png create mode 100644 src/js/template.js diff --git a/.prettierrc.json b/.prettierrc.json index e1033d7..3cef820 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,7 +1,7 @@ { "trailingComma": "es5", "tabWidth": 4, - "semi": false, + "semi": true, "singleQuote": true, "printWidth": 200 } diff --git a/README.md b/README.md index 745a734..3475a07 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![image of 3D environment with one person in it](docs/images/yorb-2020.png "YORB 2020") +![image of 3D environment with many people moving around](docs/images/winter-show-2020.png "YORB 2020") ## About diff --git a/docs/images/winter-show-2020.png b/docs/images/winter-show-2020.png new file mode 100644 index 0000000000000000000000000000000000000000..19b6bee712958db1bfcce94f2387efdcf3520921 GIT binary patch literal 774967 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Ò=TZE2!=YyqFwsS`4{x{ zw^{lvVnDrC^?UiH$2Y165faiW^cUR+Y>VGR_C^&Xt)FY$o!@#o!n9E{PF#=B{}b5O zm0K6qiVbU>JH0QqrBVq32d`XvUg`Zc=>m~%9wRH6fVGkrk+l*;0I%QeI$ij38+q5! ziCCJkYr{X!w{+Dl_wa0R0LQB;F7Fy1-*jW^zY6<0ZqCnJ_DMU3HQ^2WP3j<{`7YI+ zmaX!POn6-NUs?c|YLq#FGh}{?r{obBg3Wf*^~B-^0YgbbX0dQ^ltdVg=xW= zmWxuHzJ_wFyxbY^?P~_Jy5t^-bhtBxQbrbkaZvHM-7_pj%p6yl8ay7DBq|ATSDj19 zS=n7(97r1+hfQ6YU1&6^%wqRZ#bMWZ0xKQ+`T4qxOM~Yw^vq!K+GP=y=U_6x>M0%6 z8E|Qlc_H}=Ai*XQyGBcS@WaEFc6)WF@R+(}f$5~1+D=T?|Fzl{Av9N}xpZO2AKW)) z!TU_(huit~WUqCTT<6*ugK_klgsWnz>Ae7B{s>J)t%fVV#`(?o4&?5*Jk8|stddU{ zVm7|$D65$bx-Qju=Z7Jbf9>^&4=t8yK}G)b7lWRXP2yuoCZ1B%1lKlljv;d|Ra|9W zA^a5Y0?WPv(*d%i#pAaT)@D1D2JWPesAf7+N2i`UQ6&TfS-Dq5w?qqJwh_b1!HXf+ z=;~;1Nf{C#5~5{kM;Xt*+8JN@fV$H2VV!CPot;5zBNmzP6={atap1 z?x*ey>!!a*#sS?q=3@5yl103VOI+{H+|B9*H#XU3+8(j!&AS+f&au$LeKxn#7owJu zwtr2Ql^r0}_K>xsj|{&Z;6pWF%^7U#m-MIm`Ca&~dl|hXE;wTDx-=<^a-2V1gH>3> zs}Lp%oQ~?A--R=C2B?fwr8{jiRS?{erYc^VGsQaHxE;%#m^Wst?|P|(+I;>18J>jB z7z2Y#6kfgCKiQwV1wKXU*vFH}IrhM1y75qNL<&?F3d2s5ti{=c_4w3Jt*I? ztC_?4C+rUr2UVBmaR^&L8t^_^(~poFzM2Dn=?s%@uLu=7G`|%WLRHw@{0e~w%iDn0 zx_V6aVqoB4*Q9fh)*t(ZL)?67<$gd%6nAn_V7(@DNz#+1c&58#z&W%B@HtxycdkaO zeEtV|Kk+F*--N9J=)z-??sLk-i~%RMjq@~G>5RP=?5}B)9Bju=^(MVhA0)ajNmJu= zww7w%2gD;HXR&p%%+Rk?T~%5#&Dna@qc#aEvrR*#|6*vek(3<9pWiSKE*4N(5xZsm zUgghCFY(A_b_L;a$vYJs0s`OmGX|_&NU4q0&M01COC)}-lS9PO0e6gU%d0)09b^zf zv&qOkqPi)@*EU*5thdaki1s{RYkv;^$yMO^AhRBwwt>reFS4T=JGyWToCQa>;n0-c zerEKql$aOh00Wfqz81=Z8y?n>{19rLt72#-wjwA zl>xxR3xWm*of|XT4lO<%=v8=dhB6n?%L#DPxY6N4B--!2OIIL=ikns!Rf;RTtUHfD z-d~RwO8_uG3q$yw>sc4m6zKyV7QKz?Ab@do<-%)#m27>2$5QS9`N;n7m6AMjW{=*{ zqDzd0*b_cSswD_W7JRr5XXCpPX+^QTe`c8M=8W1=?Hk-n?ID56n%4E1NxfnsJf~G22aWn{w9~LV zSs2!^kdzOi`iWWK{5kR<{bYo z<>j;s;q?=&UOTGyrKL_X{_mWimTfyS`a5?=o?`?*Rto|A?}AivZQ2fEu1>Me9F^CI z%`P6=Rucgxy*-1Co?}?tQ#{Hm<}o%WR+cMw6Uw48jtJD@i#kaWG))m}ax~`2O;v}% znw##j25+=Rh*k&aA-dgOvbXmG5n4eYqdH$Y&;%2=eV3x=?r%%L9e8{7Fzt3i(;I$0 z@NVCu&PG`*zcS<1uvO%f;c7vlLTSu=)(Ry`y-}V#hQm|t|#ag|R z96ACH5Wj@lbr|evxZG67f-#fMHw||6+$vuKrOBebq$5(0iNQ((%EKu)-ioAH@SHBD z$D!0=*?}*H7ZJZ#C}>9?S{O9}uyDJzRinhbzdNd`I`@1CnV%vz)irl1jF}EJX;69P zNc^L`9AaqJ$n#0SQS4=+I}bynIv4xWU7<2Zo47ZE*guzgk~iG}j-h4x-2{rWwt;Wv zgth$5cq)9>IV8^#11a*!|6P^rJ`K6}__O37zL*&2FD=sUxW4_%)V#Dj-Z}DWk^FxC zpK8&C>whLAziQCU;dg1JKtz*N+ve!WcB%WC6R3`#pcvHs0XE9-m|6te8xiCmQvd0E zjztF$KUN^HVp=KR3KfQJ^wkE9S)u_wMR%jxSD+W#^F@`hc8rUdw|IIO-SCtf zJz~|f2u(6;3`{c*p)ryF&i6o*am;-_S8u&rvERJf<=^Is7ZUk%TjQ|z9b;9$lqfuf zz(3c}bA%p-nW{7(@=E^b{S3bI@Qa0__3a6M>FfxrHcCbJW=^=I{K@X4XYY4;vEwwv`eFu(gM(Sqqgwjg+xPaN25tZ+?6eK))eUjT zL>!e-H-tfN@XfAAmH}J+8pa{~8#vm;=!%@oS&nmYyu64syxM%qI3!D4HKj!9FbCWE zv4DstC>2nwnuJ4RrQ(#`1g)hTxvcoamYH0utTe|68TYxc2wrQDuzRlg^76AkM!X4x zUki4%iKE=qbSO4Zs}yRZWj6PRv~x%Q^UNa!USI`|AlWee5^G(cmA9MAKcyUufA9uG zRoU*EaiL_*1}39jy%Cvl81*IYsr+FjeTC) zvhc2|Vt11s={yq|mn#Y};53SDhYSN#P|U7XOD{S4{UI8zxJ>F~4q~XnrXaJ@nR|;6 zBCenU6OOMn9twHMY)cShPe%4b$$gJpfZ}(I`l#QUNtEX73JouLNV7;kkQJL zyT&&ENubW)qV3tn`~sBNVYbsTsIiPq3;L;{(G>oCf4d!p@R6rKf!ldHdk>0on+;E4 zeJ*d5)5aiYuM!1M&iC|>R|vpcNT&CIGr-(a6*LmJ2p=XY_t8MYX^U=2fEp(;;}iN( zJ*+nf1~#M^M}fs+)YV`8h0UW@sD~j&OcaDmr*(L91~>bWP%p-+J9EH=sfCJInUv6- z0?JFEry+~#IpVFaaKN541?4%n&6_jt!|CFfD+Q(`8&n)&sA{zxLp;xyZ-uibS$(Zv zzkmNkLLnsKp^iztQ{0=l8x^CcJhdai^jiPJmtNt>n!|2h9h&DC_Eg+m63Nms&Pk#d zz4nKpv-~beZn9+`5}j;LtuWy9{foee$OkXJWDmy42H4e04np=;F6z6etfOjk z>#)KpLT~1ai+Sr-@37e>#!e}XR&4?B?OOmKQL3NVZI(iB@a^Yqg^*%7Rnt8$j=OTLySSsx!U(ab?Mp znc5W;+`l+9a5_Z~I3Jc)UkH0U!~se++eS?gBmv)^f7)_ep7nQXRzTY@m(T8Wh2}i9 zCPA1v{?bB*K1iP0!sZbxjAfTC`zS^ag(86OlMje9iG%CU)6OHDz6`%$jPuL~uJw8a z0VD%>O*_~YOGV4Wm&aVz=ugp-EaTUTrhJ;PUpp>Io5cKiXz7HAQc?@cog&V??^ha( zI7OdP+?>xFUuiOeFky<^(yMCXR}->jkrS7K(6(DI3#IxF^XXtqWniT&f)-P6pt}j( zZldU6eY0Dpib$40niJXqbbjwO&r%$}rmngO`9JUlhGR_8;B6LN!hm>$EIE8QxaEpd zt{1WJSrZVGVwOM7?C{)2*T*C~3FT2th-7ENg3ttV;v%{Ondjk{1Z zR(a{`2-=UgBh|IHZp=!PqZ=ehzn<2;D&LIyH&H!7V&jB6T^zw75o#*;YO5((KB)C9 zy8Q98DY`qTVGR=6roceI$RssltL*8raa(89o2E?F3@PhrR(t#Bup*m}5jV8~D+U*g zbXZl@@_AS@bRWQ8`WQ!31~m}Tiv<#_bu>QAxhzHX3wuRWYGx5;-rGl5`d~10@A&i_#j$G`iXqRp+1x|0XIlA zUa{ZwrKPjbEP2eOLodmb-bAH$;8|A1{+~r6{NxkXHFZT@=e;w#d~^QL>`dLGSe;pq zH|z=TXaQcyz>$Kl!bAZ7Pre4f%F65q(BL9ElNcH_7K)0x4jg5JNmP<*U3SG$1~pzY zR1&`Pw`cHZGMtEYU+m`wGP+1oLumM2`jz}f|AOPz@T@|ts%B~qwS^-XfRT^zK>U^f zO8!o_sZqpV%5PY8l@ULm*3!kRAwGIs0_2FhNe!cWQ=X>7YAu;!STez7rc&qXb;b~> z&>ch9gbx2v$Lg=|^e|-9haN_uoFQjFQ*n!3c9iPI)1vG~>T9CZpYwv9B|rLw);GoP zzk6OXdJO*Z7`?&3->15LvgryjZg=hB(pQP?R07aYipTL&Ot%CvU+rrx4H7PnZfJGSsZscxPGXMgDu7p; zVv55Mrx!&_f!>4*0R`1`q;Af!*MZ$jSIv*r9+#PSMB7nO;n&vcD`WP|4WPYd#1^g$ zNpLQ}?w%_tY#@50qmJlmlJM@QwD86^sk;+;w5h_{U6)sD>k|HJZvf%ZrW0L=gZ;%k zT>~cLJu-8S25Anmfx0RhC6fHh+<-g#-37l&n2z*2 zn>wS|y?o<;pU1e6UP@M&ob^^6_f0DMLzFzrBg6qKGT1nMx`TM;Cd!m1^vw%z3U+6m z1N!HioGl~hLBZhGxvO!t{8)L87%dN|@W;OTtXH$+fSQk2tb<31o14@| z(_JTqbE{hVIjq7vH@PeqkAE)6|xyi{&ZTH|WH0ZlGRwWdmTEteSE=7C&R zz{PWdYAQ1Re5!#}QT5Y5HPDsS5d6={Zfha!po}KZUB-*mRYL2KhJboM;+_|x?KOQ@ z75WIrbE?H8uqFBb_rDEYBlsG9G0)h)t)<_7NI3I?Tx;9eKJ<>r05-JhcBG>bLYyL( zz93Mjx8^nHQ(9xui~n=$?}CO2PD??iixx~BB_qLKeZV-gav>1r`$dlHS!7$8t1lvIq;K+#qFXe8pzQNP$Am#rZBC2CYi-};foY%NrDrIS zny@XqNPZjWElYv+mpSi&L_uW=X<~CPfZLx0m!tU>#cF#zG0$%c)c`Z}6E53j8^coW zsVRfCC;f|z6C&HFfgQt}Q?OmMrjqeA`PgE)4Xrn>A7(7KtlvIV^03)L76bZ(THX41 zLqj_y9-1>Pa(ead|251K+4MR1x$oJocO&*+^KPM#Ay6iL_j}3NH`fsvi*bIQMwRWh zFH}4Q`0LNatBp}^wXFKbxtvW3J#T-xi$jj*Av|0r3)pTUzaBz`^pYb@UTd-S_dNex;kM8ef`pZKW^{ONO zJj28kfgypf{vxtlH`a@*Db_KJ1-L0O>OJXiw7Nr_rdAqldVP3lVkWn%LkYjzSGgX7 zP{6anuk1)Dz=C0@?!J9ANev?Iy}4UnzVK;km}W*9aPQ+k=s7ld2~G3Tc4cTujvZF? zaUZ>CQ0Pt4O~5_B42ph}6|J`Kpo|(ndJ0E0kQ57hVWA6W`!5$E$1KAhRFjnoXj(GU z!OUnWKNraj!TfsZ>ocKw2b(P2VL#s1g+x(I>5Nv1~G}I7?h2r(AWG=;i?|tRHgKFb>5xwFcBRQ#97es3Sg@sNiMqu+>JB7 zS(?%UHw_XlunsV~^ilw4DnpG#_v^$*c$-=kGu|57Etzi3SGTWB#n&*q>Mv8NVIIG; z?kT=COo(nq*<-4I2l(2!YF1+~n>U{oQv)HqMr|Ww?&JIvM4U+#1ww-OZ=#+l4~228Xh*_jh(TXJ^N>rp|+BB{vzwI-hKg zmA`v_u2WaXJl}0k{dffp0rLjA+x5hK&P$qw1=6|$G>dTS^H#wqb6`r;FOBeg3 zMA{xs95!@BE@nJ(Tn!GE{YsuF8UGdN(R_4U&>^Y-1+OieJ}&{PB&HaT5aumDX1AeM zNn3HM%!A0FP5QaqJsrGW7|eT%@9adzKXm%l=xOWhxTsso2?$Vc*zUKxQ7L{NXREK5 zZ4o;A=>tIINwt;M zdOy;BqqE~0aZ*@Rxi~192UklU*Jsk^;rr|lx7aXVJzwe%gJ*1ZCCvB#a+Q$+C|LPm zT{J84wo!Ywk&6r4YIiSBl$`yjjgr6+zR&)l^x=VJrV|HdO5cf6Y4iP0**o6=w@7Sk zD{o!j1&osj_zauN8Nc~s;{xy}m~uO$gii7Pp;B}^+BD`K%q&L)xO^P)m|&g2vp`l(lN4kC^OjCX(O2o6`B$H@r(bgf^Hhk%%F_ zpW3N54AeeqykH!%M6odCl>MlhN2S$`qB5jpSIR>r%AG#CcBfE-9umdIie`=}miCUA zyuxp*`pI~9gZU}rMLuv+llMN`?<%aS%*oB%bIkbSDM*k}A&G25h9ar|z-}jGW zZDi8vWGV&+zTaS9fyFOm{%n?igJ|()XFr&wobfx}2fO+Q5MPrbNES2JM$TC9mh?~D zQ>G%px7ZfKIYnzj7bZjKB?u|zkKGzs8X}guk^kj;&Lr)_7&a9{v?UmgJ-XA_ zq-5)&Mh)Zu_8w?Fe00tL2yb8lv7cf1j%$!!I_X)eXq7dEV<4Ts7y9rs^?2*#2tDn7 z8}m17=TgD;7~HbLF9dHIb8^(r0{k7kS?eyaIL2lQdq;7Q^^V_Dj6hv_KyA_ea!Nu9 zAcGAeK5mx^M7n(}?F}bJKXz-EtQY$hbIISZ`MF_8XOJALY0W90;{b{mo<%jJI}YHM5|Qq9U;VZTbq`WnA6sLVhj8TA0kE6~LcA>wj&0Nt*^_GWrB zDp+MClBG}}QYGQZk5J2yT{9C>mBRY^hP7X*LV%5<;$4o zRa@p4IxYv#Jw!wRRXyLYE6=#9wlkjo^woa0eMYPViMj*7w5S(lF1??d@7y~n{x)4Y zywc81&G{b-^O>MZzvG&%FbPX!VPjkUCMq&FbohC?iInp_n<@Ko zJ>2?p@C?>8ZSzbT?-|+up9?f&2`o-r+#FpnKU_4ayg#2Rs17}SC@j1fv1;su(fr#Jhg5Ar^SyPUrG(*QZihCUxTTx@ugbG?6`BEFtncD zyoP=Nq?w`d{W6#m&$*i@W`<~*UU^n6v1365Cjpd#5cRP%+?4-%*a+#%)TiHWnVHm5 z_$UWKFo&Sx%VkKGWLQ03=Ti>`8Z$bMRxRIM+_0l5L(~v=(eQDD|7WP4_^`_DZvp ze(4pb_iM=du0zv8vklucY6mM4M6=13~ioW^>FzjhG!G)E$X;z-|IiIFp@mo zjm9-(ZO;F5a1Ko0@Scpf)C19`)hVzT2)gIB*L105-fLURlM;`=I0BS zQ5yyr0-LS@R(;j4zjd#aY`&$&yJ%V|z|5QY`mo|%UibE_~I2kW`oy}0lY0;#+AP%#y< zg(P8%t`zwnh~^&6Ub4oMBSi{OV>LUg#pSc&@hvedM&yq_NX$-lJ3~`ui0=6$9%fMj z$Ly$_<`oxwX^Q$p8EKn~<+I3;dC7Y`4clwJ7cc}W_sHm19>Y z-xjRgG2!kmJDrP<{-^3sCqy#U=}o5D0(t?@F%$%&3RAc0>V16RR0G{g(&kpi@Q(Zu z0mW%lgr>xU8i=G}l&cXKG&QV+Ml9KLsaJ{WBrb3xOSBJ5_w%u;_!hJ8#3KnbV&Bqw z0j*+@W&){v?crKT=>Nx-9q7a+M)4xSPvKybDXCE7eJ>`@&EP z144bi@b;60z6;y+8w`r8FYkum;PT^!M0}cf-L)VppP5PJsIACh<{}upv0?Q?Nf9ma z`#TQi^N-6?K!h+|)0e6iBCg!GT0}nC686)Jaal*ky_e51y!lvM0zUKx2nohs*t+DH z6xgO=fM+fU@T+L}PmUID&_C2f1^HG0zm&d^c)?IcA=$c#@Re^;;xvjM+PC+be^mvd zwZ^VFy3)|GoT&26KjsNiB{`hCPFC3kO7$I!gq&@JSp|M9_N^liYsFm@+SJ#~!pQt<~i1cR50jiCV% z&d0J$$XmV_Hcd;~w-A6BLnNc;V9pkBzx^BWR0jo+L%7b4@S68Yicv?FGKF{E7n~47 z`9IMHMlH&vd7~~XC0RL)X%KCl9<8ogSxZE3zh3Ssrv}6{bZS7^dl}>jZoOp**mA6r zmI6ksW*fe7NTqFb2gy!-$Z1^6n&mS)co_Z?f+Rwq{`%ej7QXqCB#TXjN$K5W*}i1R zA&I*KY^B^EKem~h!$F-+6%x$M82oY0aN49kux$D=CUh)Zm7ce42TQJc@ivh$ zix3dWar@OR21wE^tvH%>{f4X@T%jq=u#UiO zp=lVZfJd`c#uXDA-?3=pl|yYRnyCBlnw3yicf2v6NI20qbDRuXY1c}8c{->tMb1j= zC`rtxShtl*=upq5F3W1T)=>IDv2)PLJ3<^|^+lI7#xz3czUvG5#C>4OWz)^3Y&sZs zQN~9`~iq;l&U)X+ZZ&pb4J1q%U{&xh0~{v^!E<`E>_pzp)OvfrfY=>QQ6 z?_5dzOuqK##7)f6I?{kPXZFD1ZdB=}``k5dd!LD=daLFMAkF6qB#NnuIHxi)b1GDu zP_~QygjR@&S&r!nEE}mQLO1%}q&g5!RJO8kaiu>{f zwGDWOj!}WK>O%937Aya4NShzq#AXffdgYnq6*PjmC=3c3*({L$gbU6mH@zm8FH{fm zzPc0I;tFAA*yGO-4FVj=nS1?;XRm+bm5!7E`9V4Tai_3cwqEpnf!6Kt11(zCWaTF; zP_auQJ$0H*{W%YEPi)9iLz>#5(gfC#xta=P0dAQrC(xCQ0%xelh=qckf+kFel>~w zBNpu+L0Y;G!l85J_JPShnxp1hHaI!i5rcc(BW%w1GdqTEtoD#)~)_Mt2hq54^GmKcMLA^5tyYrk?? z2ZS*`uqUgc{7f=XS<7_!2_fJhrM5dPVxHdWLtc=@%(U{?DtU-PzR`5G%}A5|jCIP- zTJzbwIZOA_)Sia^Y0ORPSME=|{)IQ(LEh)kaWj7L2&ixr8Ug-W&|x$IqU7+FBk`if zSX?kA&t#d?fr;bDyOwGWJQ)5?-0>{q_+umj@Lcdi$-U?9QS9C0EhA*6LwO+4VHeoK zQ0g2<9c)55)Y`mxxaoJ#tY8hOs}=hH8$ zwON!W<(uR@?;)xhRrpB-uGu4VCR46TREKeL9J_WL!=f44k2Sy`8tNuC57*F#Cf z0P)atLqh{!gY?Q^4@a>A>ft9z9aIv=bR$ZM3NW4)P576;gkKJc*Aob-EBa6UFgU9H8J^5XPh?NVG`1 zWXS2 zmgUR8xN1lo;oG-wR^6L?7_ZHU1#d9xnes}NEj9$3KXv5GxYA8c7?TS4$XCoEO*|G6 z=vu=UblMu1>tc)^MoNh$E@zr{x&vP(_O~qz?LjY<*=^TkX~@P$*D}Tan^UkYX+FZpB@TQ;NI06}RGE z+}(@2QyhW^cL)}^>ACm3r{}xh82Pb(FtRt#UOLyDEA53+c+o%H?dpiZ`C*m(SPtJnsq4V~OwY@_94 zS?80q3V$SF_zr@*QOu6f2ZxrG zPq#sf$icBayIkD~jg0Us@UaT7Hg(Z&Qu`mR%w!&iA_CIg7HG`HUU?q%L#g0 z|6-*ALWG_l)3qhwWe1;}waJ)6n711l{hvH@&!Xtr5me$%mtd_ua_7FNi&Y)17=ot1 zYXmsVu+%aKJY~j+PybZCl$|J`V~3+tJ#mrcJ!rNrOi5X0>YM*|L{$;4O&SukC{^l|I!!P~{&e#)T#)S@PZa>56L+ z=M64_(&;-OP<4Dj?D0#jEe9NPa^4gFsVv?e{A z^u$b2E3xfCLNuRaGGg_o5d*=!o<7&l_A7vZch26!1pzkVKRBKu=8n8JFOT zN`>WHRPMg9>`=QocFi;s!h~jKN^55$u?jreG?ky>i1PfA{ZML6?0Qv(sg7z|O-U@X zmcZw1InAk0tG0ZT2lr37P}7T+?QzT!NPTXR$rj|3%oV5{aX{R4Lum={T!-^8H@NP} z`2;1lW;C%ooL)}To_I(nCq-_J8=vEmh|xEa8BtegxVZw1>Cg-3uBT6@NRDws!YS_v zs?xYG;E-c~5n}%WBl{NR`o;OASp7x^`rEy~C*!&7bzf%zGBWwfPaY+cVr@PK@+pr_ z5GIR<6#+#dPfYb09PiPka&VD;!STFg8OQWo+jgC$P*FDkBJ^J7q~}}Xx)XF)aod{d zWXFaF(&IF-s2#pul3~8aoqdjYiHtcuf9^Ie9togx!Z=^2@L?o7Dd5>UgIUhd!Xu}; zHt3~4rBzoI0z6oYLXrE1%?agy62Tu1p5HGhU(bYX2;G8Y1;oVUG@1Y2$i3#0ru^qm zd!AH%eOQu@)Udyk)leEG`;^TG?`Gw-BrE1Ry_>Ywu9s#WCYrB~S6kTIS!Db68yrx` z>i|7(V|4MIw_-#7Aw3AuVzQRGYDF}Wsf$4%wQn<>2%X$p0&Y>gG_)Tu_Bq@bDJMfa zmK8h{_N>cp7(tQ0tji>z&#ERm9`Fx74ZToLfB^_r)5@qV3D;q!bx(aAsJ?N-x#fF< z{4v^dG{1WWcI67`UJv({k7ti-CCEKF2ADwoyIPj%a{!H5HAZ;P&rUl0oAJww3&i+W z>O1&i=hg1l$OM+)oHy4CiGJA#(wv)tG~b4A9<;*;Dwt|0%;PG1l}#_Ug8|KFZX~lb z!HATjg1X(W5`3e3bl+}C)@Z^EvvX;Bj9^iuYGao08g)(B5PPrEIK)e3=`>IUnAta@ z$&wamG&^C~@K9U{SyzJEn~cb(XGiZjlRkLwziX*00Mz?aaK=!pjyTV_*;r zi;uStx++V0>xs1G!5>N4Ckv@3#W1UzMY+Ga?#Vzz+2t@dejP7VhgE#<`bm=qQ8xcH z74t~&?L-z;K%Ni2^RTmfu(A7x`j>ph(F4H~&L0kH6C&Eiui>6M0`u@%QE$!xTs|F7 zZr%;ZfK$)5<%XlVOFGuWIo?SZXlM5iln6-m(>4^+bI3lXEl^;JanWZ=xI}rssa@Lt zQf_w}S%sl8NBy}{N#~r-kQd~6~^9%F~o!<7K>@Of%R}s&?Fm40Ud(n*?nO9&vV2I zwP6nFT$&_H>u-OMc_I;>`XPV^O(k$)<6jU@iUoOgZlP>Nm!H##8d2WMug3>5Nj)3H ze9nG|F|qX-!I8qzX}aX_Supp07KPA_v|ea=j7AGu%aM6!^`NFlOxA|S>vNwu2s+iB zW<(J7)Y72_N%%;ik89!IvIgvVA~%5|2^wr^(Ok`$wJI{ zi?SGv*dO9c8QNayJJO@blY;Yc(;ma@M-4&LmQ#FazZ3m<2=lbW81V(&ChQfmp|IaQ z(#F|mGvtk|DFwEsY5iTu{6M_Sw_1)NMT+*KfugOs zxd{{UhZNV2Dx>7OrNQXQYWd^%Ca!!M+A9Fa{Z$0tmGCI9`}V}I2m@ApkF zF6uF(QT|4**_-0N)Y$O?-3Bg+J+jFtqr_cGznGfz7nF&?5bm!Go;k)StnM@>A={|u zz0tHnyG#XteM}s3r_l2Fc9qdjU2ECa`qT%?h$E2tgXVC<-3<(zQMt|A-ahFGw|Y`3Dcb*BN^Kj}b#J==|FySZ-gJiX&nlRxb{1 z3Fp_y=_xadI4%cwSjG<-gbq;C?5HVeHKaGecMEkL^IwZ$kXRC|3<%nYk5iea8^}$t zcHxBb$K-5gEVw0W@-$RkJ+{`c>eXSK<9#_;7vqjv)~aDuK1$Ep!dAeymJZmfaNP9q zbeDJj5)i^iBU1BGvdMFO%Y}A5CA9klceL?fM;QgkcUy4Zh#yBHuCud*JDS5V{%nXz zHJPd(8vOY|Am~o(M#O8B|53Qp4c(6VMSvnh01DxuU`jC|m?&a7CIS8FQsbCru)wYB zF~dI8#uZ4g@(HO@04|CwOqQc+bR7lEy~q<{OYSl+;Y^Uu`;7<+1*$Sby5?K7YKPC&JiF}EDIU9 z2d{K8i-EJ$C8FdE-jWy9vZ~IHj>wT-*&>y}>YES|!7ujlyKhm~i@ba(BfBY~p-lo4 zDojzLN=5(6nPHIO;b^A1rL=k^Y$hpv?W>St=Em<-KJq*lj0vhKa0Sacdf?!VhZnlP z3fw?kZi*_U1B9#Uax#ky9qg>eHsA}DhO}F~!VloG%O5cnfLavQX9b}y&co9sXGOxd z!4aR-yv|cXT1n9CJIS%fEw4jJi!m6JO>1kz4}eKdw7i ztbZR#=~0n=TLHtwyeB>oDX)-21(}u7SNEO_4Gr-{q{|qVmBhWqrF*@ zYr`mbK8BYxR}BIy5`qUm^Bs@9Xm}={Drf3`w(t{mDJA1#r&uF$Fx7cz*ZzKtLl(}Y zn&o%Q3t){8=MnVZ=NwHEz7*wZ?W?3(PIXO7X?r0T3^HRp#-m=wM z`EQ?N+Is2klNFC2Vi}t=gw)f<5tFXqxt4I6MLlT*szj|{YR2ATfL$~tbvKoO#)PlL80iFZ- zPcOeCQBC-d*+MVIdte>i8*LKT%a3Vtx-LaI8(3Z?N9ZMtE(E+ zD*;rVX%|4>>^r8>b!`v0Q9{L04uiu>?P~lABe0YFLvptTD~jxcAIYDw8V3 zd#=)!?yVMP<|LX6zzHALx-VsJXumAr-clUOKM!*&aVW|l=!jT~+)^rI&TN`Q&O*X+ z;!g7_)N8dVlf>Bh@vNB}WO^Wy4Tlbr9kG6YBH%2x6ca4gu``GXbM{QsLOAi1duKb> zNQ#9J5pNFPd-&f&R+h2$CD#N#f3{k;KcYE9QaK+K-neR9e&!Ug_(zUBc}sof{bN8N7QR*{J#Sgq~a( znB6tu_~%AH68y9=b_B-TZjWn=*9x_C^bhC!f%T4c6hr-)?250MBm5lJn8sofxwKl- zzdg5}aHg2$JrcaO)?0fO?kl6h#-}L^*9uH|6ERnz(=>4-AKDS2UM*)P4{Zon|77RW z$KK`tkVyWRrT=nT`;_p68i#o*T(`o{e16x~rG36pi+T5#V!2B_zUTUPIP&R!2du49a9amscW<_U}=@S$3hG!7J zL{80F4~eK!d>w}j)9WW-$^v-xYe3Fs7Ulf+s#RBiZv$1k%{2pfQUji#&NoJ?I^o@fMPha3!FZurD$j#JM`aXy^Mbc1ga?xc&Dk#fPkkN&hgK}nNvMa zn-+`KwCRgqLkOAM(S9t7Mm%6UCdoFE>FqsIKUP!4Wy8p=IxR+8%xCK1HS9PA#Cf8d zO1X(aBN!i?)im4Ojor{r`la`D7d6{Kn@C;74?}(ZiWT05=ixElHAG}z+UJ`-)6;xX zEb+Jviv|>|Ya(GXyh6$~4JD?e(2&s8jq6xb-UY`HR`03h6*aB?dC>2zf zvGaKNp5w9Cl`^$$u=?Zu4^@k$MCEt|K*`F&Is@88x;W^=^qMvr}d#~`M z?iUHTe8s~a;Y1p?r~E%voMGcd&u2{Iw{&?8wdAv}v)!bjKkygnr#%PS88Cv2M;5eC z{ScCLA`%CMxffAB7@S=;^L;ag%Y6wxlUl?s1KovrvnUXL>KCuOg7|70R@Qz5p0A;&RlWI!tkE{M{>u&wKkd76K#A2S?W*&KuQ#3r|hMqm{hYC z#eLZalVcwl#)$daU?Q+GK&^KLijo%Fe4{23`A;E6RgDF2rH#Q^T&;aCx~_cW!8E@4 zTFtt9X>py9Ym!WGN*P!14dDdJL~%dmmd|c_ToC6A=C=g40qNvy?CvzS(VvzWWn%`7 zAwF9Ad{C54Qw8o$p#bQt`6dKR>={iJ*F>fiiG%w|azf|p?ZEnsNsjE8VqfOWOWI1u zBiw=>kKV*L#~}rf&+jz426!aW)azB{l$W{ItzHmBLW?Wu!^~|VCml;!++fl!7aJ&e zSFOs+PW+qW)tIrVWSVjH3X3e_%e4ULd8;gScY1=T>nlMQ-%Y4K0Xg5tyZk)QiTxel z8?2gjIOK*r;4=KVUL2aZsi>ir>S4qA`a!~&FXY#2jkMn#HFF+PUCgb5am1!9-%JHI z-zu7S6!}c_y@mcy7W9884|6BRrhh|0|3ED~{(f4tdxWLfZEY@VU$EPYu6=uGylaAV zQ{#k~aTQnMex0thRcHxv+lN2yhoTEBn1~ECVCS62fUO7N*vv&5lm;z2QEgt4s-(+%lwUIb*O;HQ7nVp*~d09-H*|B&#O4OE1 z=QEv22XUz8%R4Wox4mOyM2HkKNf7wB>8V18wo;gjO`DoS7vE7crl|xkxy#%Grib5R z$m)D@cV7-BX88ya88IY=_B#VmK4)yKuJ$Xg5)nk?gBo3$f&v72+eZoU(#|o5Q4K(qq;P$0}zrBa-rm* z_5GrO9wZo}m&27=Il<5=Jjepm7ou|5p%}Eq3gQ zeo(w2qo3o0yfh4rgypVbdfe+BG&=+D_S~M2Cl5rST&XXhZ1D3Ps>&ZBC-yLl&Zh|J zY7i=TWYpd!Nu_HcRXU_#q#B0-r+-IIfHP2qmKzt3dx08=+Cnn=O}w@USJx#7BaU@^ zvvhkLGyIPj%0?Vo{xr5`etrAD9i|W?)?&jEW$rTY9J}2ps?|Z3V#QI+7(q*kkt@Mj z-xSUj2;s(L<8kd}@}X~2W6tV_${I9@ORIV)x_slRgj%XCaLfAgphmA93q3|Aw^>co zzq1J%nNSoEt$Fw>1vJo@LlptyCF0W>ESvDdi?cV;jBUs}npUbc z#_<)3y-B0opgprme34|(N1m?T-ytPXPsS609$4^aW2hniJstS>wdQMBJ$2?co;a3V z;M03Gje75}tT;OsfVRY~oD7^Z^8QtmHTcXkGC!R?lCn;0bIeE2XPj7=DNI5_%%abx zEbX4F<{Q-%)}O=>zS1Z2pKT3)L5AfFu$uaF3>=*2=g9;I>#XF&ppJ_arcjlKQ_h#o zN1$3A=G5!f6!d>dq@ffKo$OxYj-h|-1xDZ)Y#*SgK-Uz9r{X*L9 z{L)h^%IQ4^Vf81T^FmoU!~4#3()#n>S=V%QqDE~`;>{L?s!&xm5~jkkSO5)-CsrYz zaO;P-=Dz!mN!^l#iN~KErqjc{MN9f>YIxypa)8FwH4k6|hHZ;}<>Ic{;5F3N%B23_ z%|YXT?BW0a@Wl9O+Z`|8DAln>DGT=$>j(;kv9kE9_LeBuSY>et zznWBY3A(!9nFI~Tru>g5;E59YoI4pp?vpVMMF*ua7(8)GJoo)kOtADRM*Aw6`8BSU z^PE^HBB=zYh9rF!d+B`NLw83Q3c$HVpPTGXhPHNn8-DccG#xeJ=RESomreZbe z-?$5t6j@K-m#lkvtY&-Nc{y)zLgU^96?8^uzV6zX_P-pT6m+~^3Z{Gb!H6fz*7EF( z9~m4s@_p}zxve4U4_stGwjZ-)qvs?uI3GKG)%Rg&R-tjd)D8+PF;JYF^ds-{zat^Z zQn72=3a*2J-m8%odao6rF;^_Sb_xu@OI1VS{rqW#l@bm|W)1_ks=2a!@soC!8UcV6 z#v0jALd$u}449U$<%T-B!D93oQ(|3;Rl;# zKCVb89G!$*kml9W5u%GKn@xpv!*4%T>@Sh!=u-i-!V@;js(UB$aCrCjKkA5oMHCBs zxO*SL0n%zfj|^g?a2N-VgUYQfwwT4^8qI^ zK}mO-@UXwo)PBieHBuCJK|B9oX0d`VyZejYr`3xb$e-J^)R^DNW@RW#goQBTv+`RPD4Z+A?hfCSSM z)0yUqZ*_daj~d$JsgA=7GTH08vsbX_$AA2_*aMmj<;fbvkReJIR+7jMnNxF;zWARo zqOV#YPVh1;cvHuB4O%9}2ZNZR0M%QFJVz*x%<5D&g9)sH0c|i7h04?Y_T5z(6#k+r zN2Ua=!uRV#S>l)eab^A?pm&r;NaLA}l-!Ns&^9|5DmJX|@k`~0&P^|o4dw0LdzA!A zjPtr4Uk{SEQ^8Tb&)o&D*Nbg}^cHj(B|8Iu3(iu?N_=X1K~a=tS#)ib^TWB6jiC4x zF-^cY89eyMY5w|T${2!An|>G*3{Yo|_@A80!Ii3(cqAbZFaSG_98W{ivk&Dk80V~T z@sfBU6MYEC*n2;x-XN>EQ<3}`g$TX+qlFauF%|)J4>bR|+97LW35*#bp#**O_XVB4 zb#L1qV=N|zZla&2I&PN1;c^y%&WSRo?%3~yMHO3>ungExtZ6`xN`*Iq^-u8yqX6hn zHPr~kd$HUbC^S7`X<=)weFS@rKF!$I@XhFJl^X3IHB4~^Fk$~CCWCS;nf>QPNC+>W z4B8TEug_9>;-9V84yiP8N+x_-dOwNKTB)tP9CsVk4qvbUJ^jU1P<^oR4!XUV`2@q_ z#V4cfq6CmRP+<99?jJTvl5TjuEm)dMHZr5JnNfr*;9;c!Riv12Mo4w`n|c}U>=ljiC_C7QJYG;MNr zA(a0)vMfJsoD%gYtI2(#V|>$8Zldz=Uq}j*YGuRLi;2#boOZAiRj-b>wMnEX@4t0O za9!Xuy<8c)Q=u)4%GB8X*Z&PInCn?!-y<&0d}hOFe$0xI5ry0d=^PIt5tG-St(lMF zi3$yZ+HRjZD>m$VnGk0R2*14oa|9uxQ0MgI<#v-Jx;Oebeg}!L8}j`rhBPUlEk`m^ z^e{Ap;wh4K6P`^K3`bSvt!psNcE;h4?L6ciHHL^hFD1!g;3P+(u;n7%3rQquujIa5gAO@-UBuIbgH1OI^4frebU}(hpr3zm@Ye~ei(1l*FMeB9RID{a6qjM}X~{ynvt^3j zrby~{La!uRpW>Z*_0pLv&R)5;pszvGyRC|E`A@g7J@8Hq`%7lIhc^Z`o}`gi%!bPi zyU4SxER?)DaQ11rzhi_wQ4&a*7sB6L($u(-oizxLj*09I(bepuo#w-D3(%}}vmf{P17 zEQl#pKaV38g;A|M$Q-IQeQsAa3~H|Uy)jW~bMM^&IyGnr*MT}@s4EwFV-~y>_LOa5 ztEUTa`}zLP^z;j51JjM$niJD^tW?f87>7_Iul~NGw4GE#MXD$W_>*DRcTrp@y?1z(!7zVp)j8RRaRVF#)@IhJ-<2GM8umX|91hJ7`T}bNNlIvg?rz ze5a8?l+qF9Bz;Hk+VTCE(jCY!c+;SdzXOao-Ya!{@J7O~p~c)|f9R`~T025iOz2`_ zL!mHC6fQ^>-?~f|$7_xdY*svRF;K@OkEHNV{zC{GU1d;*Hk9eVcuoEEbitFjQFGm{ zbrzSF{7zc!nl!HmTsuekAEwxGop+J{>feMsvBFRqVN$POwXL>Qw#+{ig#+x%)2@|< z(M!xd_3P|TX44Y%hMfbh3p6~TKS$|5*mGKV4MwT;+E@dxo=n6d+d7Z4;aS24l~W+U zgVlW3z3@w~?L|=ohu{IV>8|i7tdz@tGuKEX%_hq|cA0Y*7n<>1XrK?w3)E|@*o4o) zRJN{IdveZ@%xn4io~GQ0Wb#^Pt+gjhU}{b%IM;rbop&cBG*teTBqE~#de!6y@J7G& ztr(9`(q%MmbaTFBbcC7A&x?H14X;MK9()4NC?5R7`~@aof}Mvu0m8%JYYPJ=5&^ZP zs&WW3r8)8xHLvl4>j*HMO@3$Her-1|fl6J%G)+29ChaTpHa16GEet7n3N!rtO{{N6 zm^zCvCVIQEl5ZoqeTvty7kHc>SR3wVa%h60=nfxAn<{*+MQdakU+OVwaB0jGzc(4B z@i&GeB=ps{$EaEr-BY!vr_FjtyoM}7?`-Jmw1R?4X7vc*Gt6(^>D0iO;biH3_e+tn z$G5R^wBym2f4rraXw^XAvO1mHD@(H+zp&}uLqmMEmoevwV#w1aCMI(ITUbrJ z+#YC|_$3M?AdNUL0Dmx#`xJlL3n8-c*_=icfDTo5)xnq7%%f~GkTnw@vbCd6OvMh* zaNQNBAdozTCM(`!xn)P8{({PJ+}ZcadJ5qmibz-Q>Ce<&*QoDSIXn68kXv;-{TP~N1oJeS(t-wIz2LJFmOl4I zz368?^5x)VOlSfOoWi;rt8!Z|5BU%CLhm$YDT+mdn zt4<0R$0O8boFK{{8t?!4MA7&?^F5pl2_B$IcKYJoyo~W=iWWWRw{2K0snpq(UP~EN zvmS*a_7~ObM0g$E#a$OQnCoFhQlGqZ@@@5P?cY?s7)-i8lCClm>e3cLoX6il2Bg43 zwT`!>sC^W^tR&rc69_15CbK%tlW3Fgy?)&?h%`U&FpuDX>;}ojdfeULNC(cA8wO3$ z`ZtpMHNl{c#DFho$Vj}}NsGYVJ@IHRdV5)SGCRz^FKF&SRewCZYytBzqMVGziwiIv z2OabMeV*`Ao0LW}J@V&APi%ZsGZ`E=)2yKAKZ#{N0H#a8S~%0Rkq`D{u0Vm~l{I(6 zX^n3lecmhdPbcvEEpH;#mvdJ=;AlH4U;YSsht9)@h>4v7MMZC`;+)0!nXynu9n5bM zFLk=L^m-w44F|t%mRgv~9{483@WLhkIZ5cnxX`bMA_l71&imk2$v91X@^Yh_S)a

H%`@Kv8alS5MLLa9AlIZTM3R)aXvMH#f+;qYARaL`ec~7St_uQLlU7HD4 z$av+A6@4rovy^I)MGb}Sp1W5gNr0l5Qox9FksX83YmXn0U!F<*SCW)^iUieHq2F8| zyM8oJ6FseusPuz%n%^i~x4rFBJNOBV(tY*DXfp5FvIamH&rSV-?spe@HEVwaW37Z7 zGxamtZm;9Co6H|)9HsKB8fU9Ba`-dxVVL{%%*)lBD0prq@cqW@ii$&_>{ErcyZ30! z^y`!QlAGyRO;X`k%Df*@euucXS=k&S5#@h10X&Ob(aFwmgpOD}Hl#=s?cJ5nY!zFc zVl)0V;@O2)9o1XYsq!{(KaU{RxT&yFo@=S#mCz{QGfShyICTc#nY6ifEh$PxR);}7 z$j}D)c=_t_G;6IZTOAH4b9VsMe@`Xp%{5%|Nu{r0afQN5kzwQnW0E3Z(a~ZAM+N4T zgy5UDEGWLFXjh)=5hmax{sh);N18Fhz$9gbV zn#645Y2M_e0rar-S}xRkAs@bp-%r_lT*Hm4O{m`{eb{aB0o9-i#tPVPRW@&CHWn#4 z7-ya(6dlx-yKx};8)_vI!UsR1L{c0hIN$za(b_^h^OQ{skM@?~QKvuJ>8+)EzYzR= zszTCuog_8~I1G>XKq7X4LeQCQq;Fh&WZC<1wQlKY66pGC&Eu-7rDVqWR^O^t9gi?~ z$xUJ_{-wU()n>+m^y#LFEjVVL5E zKTkTyz^f~ys)m7cXT*Fj_7)XAwWZq1zt}X&MR&^Gzss*&MDEMZmrwbU}`yU5P`^~z7 z(i|=!UvKG&F2?A9dTjz}(MGZ6_lpQdf0p&mNB>%DYcGuRdAYnow$>;cNa15;oti(f z=KHV*1$?2}9t)%Tw0f=iW$a>0qgP8M;I^U;OFLjWK9+dLW$BO$r}#%xIP`|Q65`f- zr$*C94O ztcC66*`H86NfG*fe`v39XNxO(yI+jzb?+jYc@W26+nPa>3iPrnw3aE0r9?9$$4{jUay9=g-C4!=*#yXuGO-BgJ$esXTYbFLF1rPfb5y~YI# zQ(q27B2kNLM$uLb^4TecSI1;Wwi7>z??C&iq;3{{1wmu)$f(8_3v%hAf zyl%LGT~6ok>TLN`<%Pml+l=;U2oV%{Q#Kp=7(|q578YNoQlR8ky#+7Sb!nZ_Vc^zn z_x@s%bk)SU?QA{pw72Qm*4XlT)CDd0x8}MlHdQWyyg=uG%!eO};a`JsK_0S!m4XDx zXS~locOQ|jq*H_Q(KQ6-zqz+3^)Jz8al(Pd?(UO6m1De${*`dwnStL5G!$mJ&9W32 z8EnV=WPb36Au&|~f9`!ccU!kc^;uk~0mWJGD7V%-JjeZY7X#+2??T+!{{F%XjChj# zdEAcOzj-SH^W&DaWRYToxe-4|CMdiYY%mmsa*F>wx0p}#lWVl}1tzAdV!t7ju-2v* zL@tJyXk|{=bnKOub6H#5C#vN+$Ea%7TQB(5e~=ODGqRmpg3lrOy@a#)&`29=8D_Ml&!nf?+nF?6AoOVn>j~lZr8`2&l7j+0OW+n$7ry4+eF2CDO_cn-@8R6e1x7)F*%Gr8!A-C>!X8_L3BmS zgAmjkv|p^~vB=+`o2n6cVgatj3hs-#gKj=E4MCzkGY_OXq1I1nk!$OrS;;OBAX;R? zSjXM|YBjRhCf2VGQT1wMJrw`%m~&2$3m~miz#}3bg=BB+;H1?`)x_S_WHvoa}womAV7$nQobutr7VDWVD=Rv*Qn>wDhN!BA)EhltU$H!;HtSUiv4wG z&>5v_xpY8og~>+g==XXaFu!t+iJcCiCK_;mkED4=7n4Va?3Xa%+s9_>uw)%tzOF$H zbP|0f%BG0B$NTe19l3f@+2X;K3N3>bz3@JLO8OS4ZhrNSO}wTG{02P27`pZ`WZiVL zwJ5z+3ZU5mQ{u2b$b1P+u{o4ThV%85grgGiFdXccRM#=N`YNd39VD3|9SBhbC#=iK zc7fg})~B{FPm>+hQf^I*Ko=YQQ%a~t;@>k&3sX4!llGr2Wh`H?Gi6m}iC~_;y9rbi(*9~piW#;vtSDd45)phd+xKKxTgD|{G%y5#p2tq85$l6X1+!LKw~KUw_T4A%ZBJhsJwdoB zEeEK;hG=E8`|YbqfGfiRS$kt4=3(gL?yM{+gL7vu^#uoO1?>oGb{__*?q~h+%Rp0{ zQ$awqzShSR=8j$b)miXU5{`yeQN0M?Kgah63blt*ssgqZdv0(p35i7aAHWkmxc|GB+eWoAcS`(~F9kN#HirUAbKcPXu z^}ZwzClF}e>C~3n8+yrsdMNi>R$)}(m*hzY*Ap78PtLmIq0qk|f!rgR%+=;! z-YKzm`y*sm3g;-?&fkV@S>vYf5M3LrgHDA!- zRUr5@E-r49|8ly0CcI1n0#Qz6K6Dm7PF=7xcl#UR-^h#+NYlO?ttM2O70J#V$b1?p zA{&%Y@H*o=le)a}1)YQ67ChbWUoQYQn5v$BJ%vV|+4ZN!d)B;srI);nuFP#fLUkoQRi8t6uJa4W2+d77(j`JWRX*SBYc__u9K31#oKxp!jUarzGnvS?R z(;-!oZ6Na{buN}#;D)z*xzPzLoOuQcdZcLe6!%BB{KUh%XRzXh?v;JHbgfoz9)K!* z?GY^V--K@bLIC{$PMu%+HVbIHt1PKnNUC}!A|bHv6|L>?BmOh$a^iy3e&>7(v2B|# z@}2Klr&5}+u>pjM$F-gw_&kcDMp9g}8xl|+325>?6$b!~i2+e~2|qKpe&Xr3bQoO{ zD?TiV&m+6vELxuO`fjbRR0=M!Qi-yp+7fat)4zGjwNEflIvdO(4L-ka=dh7Rp^aXI zoblQ(J}pR0Txg9DcI?&j$(J{t9g5rwPnSHb4$AmquFXgb47ZXlH=LZcE%HC)lnYPt ze^*wwc8K+4UMN5VB>p@589E~eb-j2W=_4f=`oxTTBuPESwS;NiJ+-FrgnwKp&~d&a zzLyfL{q*#O(H+`f$OtL}Oyl)=W2yrJuC|Fa8$qQ@5=B{x1w>@8<)wef22yx($v4#T?NW`;$w#c~ zo}WFh7!dHo*iFD@@~gFyn||T_gIBiqR+}*^Zkvvx*KpL^iiD-Wyuwgw^@kgFS)Nqe zp_7~MxQf5fuT%*1+DY#!--wg|(^pZ{)30Lq3_-pecd)K^=SE=TGw$CXfdJUG%DxK07-=c>p^ocp_dW;THwM-NY-19h;JJOS8MYxPxf8E#$$~lGbTCht1~Em{EtPu>-Hy)R9j^zkz<!`8s!9dJ3jzX67h*gs_t#hx>tKR2IzDy2GE+ zf?eb#xVjTt8?qr4II0)m(7Sv#J)JG{T;ur|^V0U%0es9T$0;Wis5wGQHtA0>aC&?J z(XN#TS@N41xF$dDzCae%$|%j7i>Xp2`IEilagIG22fW-%95U3|-|C5UTx+SKHfzk| zueI6w6nT0~HhBre8?>OveoR4Z0NJ;it6J!nD$Qq&n?flv(AgOb;f{1EcULu^l~yw| zfb$D9WN-w)Jh+a}SA~1{nvFB=cZz$bR@2Rnp?ONf%byo;90j8-+x{MoSe>hfPmP?4 z3HR#4-?Z?h@|4|aEfp}Tu=C}Fh<9BjZE7`LB+IVm>iOC%m^8h)ssWdN4O7C*GMm~$ zbjvcNPwaX7*>jskv+E&B6x^Z*e#&4x>`*pkavG~yn9lf^+rJ4YeIS8x`{~)gA&lxy zPQ19nDYwH=R zT|^dyz*^VS>q*y>Btoyg^&X9Jwrv#8b=yh*uTEc^ff!HU}WS73e8bVJ%4W^D$yvTYZ{KmRM{3rq|Frye{F|JlM6rihBn920CyI zzM$!xba8g}jW?d|*VE%#T4V26FY$9+%Q?=pk^hxm=uyh{LIz}NpyN4ObZop{tx^!& z2{9$$Nx1`Q1Bo)P{QNi+QOKFdbf~3>jAI21XQmE9jiPU5AJ_%18X0AX*)+K zHY>@xsE)f;Q&rU8#7G%3L-{~YJmAj}g1zvEd-p}98m6{wDWaYWj ztxX_FL6s?>47+9KX8EsSp(d7pQ<}39q+r}CH!nhpr}Mx`qtd>7kO81v1UbI6&YZ9; zIT>uGO-%yXM1Q~l1Vr$Z0Z!efQDXP7p7ux38W8xC+j9l22>c(6D7-~ql-woOjRX2L zmsJ3Vp7q~r^hB-4#*$?>&`&$(08z>5ij=dWnySwkOJ1R4h>42UCPsO$$rhZ@b94PS zCDcu&-8Xeg1IllX5KS#x^JPau!=a9#oet#;R(QYg{Jc%wvolR#kIaV(d456{x*TTm zEb#)Ft(}e{^{vZHFuX%&5|`Ck4PA97)NglWE$bgt1M`l(CA9F@IQ zPXdKWS{vP8fksE@k~KcGH`y&%Qh-@4iD0E$*LpMBcF>6GxLZit1K#Fa&S2BmpEf*3BuP}fNu$TU)>BEE4W2v= z(sGT8J$;{<4R-~Asl#4QH-uExqKM?N=I;R2A zvmiwgIJkSja^T-3v2V>^~1*E!np4;5cuAnkt(|Ka%S93zW>Yo`jG(h zjJ6+7qLdq}jWS7)`mY&GH4@ys;2bWJLozmDv~7%8(fnrT%0b1(bd|1{QdAVf4bh5w zNxIu2%i!GNm=5E|RmR@~_<`|c0@f8=94a=W**4y%f=)-FI2}nS{i| zwOd9Nq0}UxQs_z&W^wS0Zi+g8`BNJ!8{h`31L={7zWiU}k^ck6KsmpI00l;!ai3eh zmG%BCVb7etDOn>{MtAE6UT+F`2siZzp-?ZMmIu{j4XEbrd*Rs{xzKp=ejN57T6g?Z zYsukfuXKO=Ck1!mN5UXJXtbc2=&$I2UR`|runh1^?#-|K$bI&+pB06}S@+y?FZhd6 znSb#|?iYT3lO4?*_q#X_o_NXi^mMy_{O&)>`sdD_@&B{;9&mOS*S+|;W&3KiY7|pc zX%ZkIi6V+Y1s80pyG=E=6ZA77 z=@^bTo&uf%qe}s~0U(`Bt30K$6bo$#kr5J+b070FblR_(Z)#htmRzdSoBrY9Yq zBvKEj`JHaqE{sKDm^Z(x!c2v~c|%(Kg#ktEhh-^h7`X}q4@!C=NP!<-d);LH=Po7?Ud`9GH@7G zox<^GSC4^w9Gp0f@PFp%2Q=9UlIySG(?u*(MmPGbm{QlFf#!dBA}b8*>nk5hUol5J z449hD6j6j6Ir-bZQ2sx3en-Q1_MWIs|1;;?0()2rcg39RKY$*DC#)Z#-(rG|{)&8p z_(T4%`bWD6z_~YJkst60%N@2Gy{ew)nX+iVyZ20OGdPK|!wv}2l5-3)PAE^Vxrk4& zT|@gf{)NjDbj_y-HUP4&p@sPenEH<)PyqA|PQ*D_ygH!u*vu!xgb%mWzF*t(4}W|= zed)pnnLYDK9j**qr?4IMSqwA_^qUNiXWZVh9dk4p zZd%Eay=|0CS%Q<=*K0YBXndF7)!MGt(#chDNgiKh6hV8!+eArDFDC2e)9M(+58y>l z78w}h$0*K$U0Zm_PSI1j!%Y@<3org;(IANKlXwb@F$(w%qcK)t9^JkvAi_dZGvE8l zRax~Z+UT-bBpZjhsG67vj4b&qJbWpA?yvtw zi`?4TsqN$^-~0>e>gu8cX3nN9Tee_crSqTLANd{q^PNwtAjdyLBGnL+4=Hb-*i*n$ zz*AtXQb6A&EN28LwmBr5MeOfSDvj0J_jr#N3W!VxQ@Fs75VM>4mH;tWfHq(LgF-MsI#t0T5)B#C)Wut?r7O0?+$o?Kz3-oi6PI4dHc=_a*oDsh;|l){I8_>Why zGeK``-K^>HGy8;3(r>Q(9=(~FL7nlGK zYJKROuSgwEPzse*YTR}>J8l_&YGd6D^aONIHivIef8L~uo78HhMObMzUq zxoG1>8L3?^&~p#}HG1m3C!#OWzA&%O;T+375CH#I6P-V|N_q zYQe1<=;Lwl6d2DG@Eb*_@_^-P$Ri4QycenQF>W)kU`c4 zY>ni9MvwxadwkLi0m}R_!4E|x3x`}bdDjfZdB?Vu^z@H&bi~D0gu)X_=KsDOubPm> zCyQjWXv>zZ79hWz$w{YP%4taIUigVqDajN6oO=VW6bhPNetKGzuW$PK{Tj8mjqhA% zmMu?_sD?4--?C6Vj0?M^@bvzk0^^YaklUc?kBuFa6&pXK;GEu}i`BvCq7r%|Rh z+KHJYpFk3ma~l8Zi2R`YhH_&hkUyKcr_vM^(M(R;UHc~O+PRDSe-q_;8YofEibA4g z&YI`CA;gH=!dEDtVDlj%{DDsviF@JOPtp}vTtRPcepxe={DF&jY+3trnmgxU`pwrx zR?PCr^nYVtiDh_5oS_)Vmz}jdzlkg&7SMetnN&qus|UPQlsAuKo_#>m+59kkf_`!R zVT|osH`fy?Go6{-Xn)bVsfuC^7>RfZti>1i72p<*Y!I)#cbR&<(RI1npZV;AYUi{K ztw!|zZFd6%CG5l;PV!JNKQ|EhSo9CJ+!&}=+|Yn@;mHWse}Ruf1Sf@%E_?$?HWS2H z{|x=jm*hqXHru<6M(=iKY4KS^b;(~U-?-^NKTat=`8=cUYuq1s>4Dp(od~h?!$k*! zKJk9BUXVmXaP#qW=yr;XXkNqD=)V6-&?%odL+iyhWq9p~NoQ9RTKy;L`Q#~^ zng)I&j!k{*>ootPXYlx-z&P?W?pfPny-TC^|HBPKuF8`J^82Yd+JC<%W|*h&9yqhVhw#lS|0m`qlEDjf&TO zQ;wmwwhmUHsMB!~>2OjhhUPFh+4a048w)+6I5KC&{TIF}fgR8Ybr9f5!s_Q136^!zYbauI#f& zKe*~Ds^>|5bV98OAXUXuBi^4}_Eoy(o2(hi=D?YU&@0=1AH>Y^I~v}23U~^53U~?( z4+V5Q#{`+}r5`<=a?Q9xiWhrzH>ixf1qR0zzJ4s9CJ+tH*0u(I^Fy@I^CxC{;;3A> zWn}H6cnWw5^i2Vkx40k5Nu3&&(;6Easg_IwdpPyGnwp!ar=fwKU2_i|dfJh?0WFw9 z{^Ji>$qS5b6gfU3-V*Q2U;Z-v$sd0?jKg0V7Wfdo{PGL5-{R#3ye1N*BA<|n%jSy} z$+ZfAxDEcRueq3!S*r+v7FB><)u155nl$OCx#;}MZ1I}xL{T)%e-DfT!XNPV(cTSh zboDid@Ku|3VkAcPfdTfhhfIOs1P|ATnE(IkLCE%mq!<3x|>nY$VP$d-b8%9-95grYrKq*Z*_$Ng3fd}tYrco0#c1@*8 za%}})rL4zzIihHegc?KnaLwg^M~(vd0+!YvXAT7+*uV#O;X)IHt6EKK=lj%d+xh`| z>c>Qf^P5Iupm8a02Z>-ceb08P?RZP8fAi+e8b^MfVr|mXj#)t;{O14RczpT@fSqR9 z>(l12#u&GqbdoYGxut5^=5)5an4oXm@$a2ZEjLqdn~f)`!7jYny=f9^v=@N( z9-ac80{u`Rmw;joFOZ3WroXwUu4l6L^ZFi^+f~VntA}``-5`c}}QAB!K44o~;Y;o40Nirx^zG`eXOf%$f7({;RH_lP~=$LMmw6 z2_tl9G#xHil;&)F$maNl5>Yk{GH~#@dUSI{1WaK-1;*Nsyh$V` z9JhGn;uB~{qe=NEk&+v5_+`$$Ues~wt?35vzW=>S^I7`B!Su+(57TAuv}<@)*R;?| z7@XsLIMEa53kGcapeNQe^8Fl20Y{ocRqfF@#Ep% z?J3Yd1<=a+kLhE03RD3FqS_WRfa_)v<0YF#;>KSUpz2W=Mhd*dTB2OpK@MmavY@D% zp&Ei=*aRAB8@k}gVTdo$>@jr~l~}O54&T;li$i$ou_&xyu=L3`MvMtGmGr@$yuz@IQ0MdJIc3n>sNcEp0&1LRO&3d! zlSi$)r>RHVmKF5O7NP|g8w*Q!y{lK8h-Rp2m$>R-QBdO_!H-|o?0B8-`IC>U;Dz=e z8c8BB?x~-miv)@9{u6!ZAFtLlA{^ZQt-sOlbf%WW`Tl!(8;SjqUIY913Cm&S613!W z5z3Et-3JICAS5-I_^*RrJDbqNx!@8P9i?3EPP$S>$P<;&FO^09~#Gl&EKc<6c|?& zaQy=EP!4Z0vbZBkT#4>lEp8pZDJF|{Q|hPcZ2;)!g|x8#A8HDl+!T)&%8LlGcwiU6 zCkVycD~`WR*}b<0WnbA#=MRrx_Y57o;yCKu`z1k~g*4$e37WKhv&Q=lpDy~NFJH`a z4+n9-qlHn>%D?=&@{P%DqM43Bi<6*kx0oyolFo04o78~QTic=XszTLljcyLRF>9gT zAQ$6pyZsyaWB}9f<{J)UvTx9DDK<*Y>I8XZ9{cijSTZRXN*8bUaKF*{_gen9I!~a_ zU+_DgW5{OZ_39@-0bPST697Mm;y?PJK+qmR@E|U)H^{g03!*)lk7>v&d-wzr&nuUl zmC||X)Y{L}b=O}<`__L|`GxQfY0r3z2k?WV8mp^QP2T; zV;pyMDM)Q6n()R_obI4Q+`j-!frsUXbn@nutt*;OQs)EWhk7#r$S+*yi2-(SLU<0Y zi-z<_g_A|h8PrRj&=M0rNfu9Mu}c4HaaTzd&TSIXIlX%P&UE0A*_ufnMmai}&iZQ?P$}4rC$G|QEBQFE0_-KL_Yl?1t zp`eU!xG`zjNoS~_cr_=eEkrpY=J2r3LLIUtN%1Gfb-1&f} zum_tT(#P#`;h}!xcDd=tLp;z<$^tr!hjNX@GWZRnu~=&p5NEtu)W9c;nwy$=*`61f zcpy!&)`gr9!QHjcEDLO>gBEH4gaX{q$e6Eb5bC-O4eEGL4NZwaqpD1*PpW^C7$I0(o9=ug^ zoPFY1bm}EvrQOr^Rlzcs?J^lZF<6#q<&kwzw9S%5_W_;)o&uf%RZIbBegnmR-~Pc{ z6!mtpsAE2szC+eQAlafM6m696@A$uQBfoh{bTtaMj>tMlgN*;nwfpJ(OO1hNyk!eY9XDZyY6l z&;A*z3Bd6y75trSZl(lZt(VL4DJo`MB5!8+oy@@S=bSkQQF8W)oSx%2`7#I}^oJpm zXy{M~spK?eTtWX+p%ZC5Mi7)Fs|JmH9Y5i}Xql6rIWoD@d z!g&2CtS`q`OYlvsC+HFM2zGJ44tS9$d7tt4!q3cLT*`}1?bGYj zy1<3WCFeX`dIT=D~F?<6!jUlB7ZV3h@Xa zRmBJRC&s5Zo^T_cARTSreaVnjQNVGI1bW{%FQzZvc%gu7775c(#wi1T-e5U0rIb89 z;~E)S_mvCkUhMU2*3faMEZ5CL+&>>ryJgGPzzds5fk*7)NB7-CUpo0LTJ_i84ceG# zoW>#!(3vNz3^1*a?kV6Y;3+U3D4-7w7bysMIwn3vqEy@qWBKwkPop(I->4HxozU=P z*c(p)Pl16`Ko&AuT3RUGV^d6h_?y90>w6v{-?0T=aX)j$G6wt*k?- zt-KROxC$}`(90Ho-KOJAEs0{}VXsKV#;1aqVhZP>7ZC}UUmC6lZL z!X}x-#?ZjB6uPflzm7NBG4dBrA7*dyuwlfP@zOC%Pbi*f5WZ*!aogmSK>+kgJO#?2 zfZs4GgGfHg2vQ*7?ySIsAy=cB*LF3jol4uJOs8(l#4&Zlj&+Es4GcJWl;XE%#2|hc zZ(v`VqiSvCrwa#)e1Gp68U+gJYW0{PyBoiC_YBRTre^_dz40BE1JgX2=UU1e*a0O$ zuXD4IwsZ87m6|TS<5io~=XTLn-B7ZDekH4szP$DpntQ_Obn2ylPT7XNIKFH%ndYM= z<{xN=z+Kw5_9&VY@>keiOQ#%9A@OoYHA%)(Iel3?1;#T4N}ebxq2ZpWe^<%Ty!W$u zvWRlsMjlxado*`0M$s2 zU!oqZzGUvl@&niLyS?_l)Vn*nY3bQ1+OPf`-WdG?wWMuhG{g`PLLd1G+Pm{E9xFdh zd9KPqDlfmv#>zSdacA;I1^nx~-Xm&Qtn+Q@Kk*aln7_;IBVtOObkRWhaf1NrGw>hc zM;tGJ3;CV#`;KY#%J;v&nBUwy>Qwrp>+j;WAm`4k|DzlsUjU@a*!NF5RP6Lw3->WS*42en9+)lbdl(l(gH*yIA8G*QtX2M>JG_2X2{%@#Y5gUnfeKfIY9-y~_`7^#k&@L6YPi^yuIu z;pLj~G@&ZD%o8o1Xnu+j?N&8;%|nKESsEl-e8h3|>978|{(bFhUo*`V_Mba%4$Yo3 zTa(I<#Qov@x6)l#T^{-YcHmRShnvht+in@Dd=yUsPXSMXaX|s_K0R3^JQOqG!SK^z zrpU=>d@xVW80PFecu#?GK>_LG^4HAQwTX$!=ji`qsi1jlBu^H|-*_-l z9w^^+e9~w%jPPeU(W9q&Mi>EE=h?V%BdzBXKXU3v{?@PK(?3P(7#l@`BF2;vMzrL2*^haRyvtx&#-Wafc*3Y4ILKVejYFcZZ)RLF8W@g?qXjne~nl|w@?2Mt_z zA}Ag|a69-osS(#yR=BdB#5?J7H+b#tsg&Y@sim%!?<3`V!g<`+2eNZLIsnLN5;KN> zl1#(k#9fbT_`D2H;@BMCxSi688s1EBn+leQ?yp(K8WY=DKf^SK*ES!kA=u%EMu2P{ zh!I-`o?!MUp5BZA1+cemEGszb%T*!uf%;;-7oBJ(_)UzUY4C?=e2T~NRiCHRue_Q> zH&o1~*8OP3KmQjU@W#{hZ&zGS4V^pKmjxjUro;IW_H_^bivIT<&v8DILKYGD*EPFR znnuu=xBelMT?43T`IJ(D2B3f*K@;|S%M_X{BZz{}%2U8oAVz_pUt&B(I5bwlc;H{s zE<6!qlTB8}=tCPlToDKmc&yE^Qmmh#&H4^T(S;%RhMx-FNF9e9~yD;p^ms(r|r< zr@+{!KxsL^Ex5Up3Zkj2n-p@z4=>a-cF$lrJw=lmCi68g(#`EEn2;h^uq(nd!blbS z>R*!>Ss6YlV@oU*8lDN!oaTR%_ngdS;aN)hhbm7>sPL*S>wZad=gy^j{^CN)@cT?# zH@~O=h3m4D>L%^2>5?_fD}~=Oos^fBxH=5jlxu@8%RZ63v7`o5p>ly#VY~#FMK+4& zOuCM*>NVL@x#PZw-YiJ!E{@tTB~*Z2HV?PX{Em$v`A zZmid=RU^U0!`Q#dypr%dJ*C1f}L0DuFS!`sBj0OJ7S4H55najzHMhVZTY1#pA-mL6n)eQ(`~%ztv!xpOza z8_r{#$nQ*VQ^B<~`M)lIM{nSP@fGW8zzZjaV5eMzOr(CLCx>$UKA_EC3@$IrP|Btd zE?e^l4l19>X)vZ2HjQN5#<+=iSicP2?hEY%0dY5?A-o?O{U_f4!(>)3Xl^(u7R-lI z{JtuiU|!_#$bjtOdrtS>dwHp^eZw=(1Qtcq5i|a2)Fho1# zGkpUJ<4L`u751IRhYmjliqFP}KVP4Nr$C<+u)%=`1zwbDXlRfnd}a3bj*JZaArp~r z84RK(#iL1MV-q!XHS@rd;thZ{6}XWqusLl@ODhkT#u!_gTBu`Z2g5gL`lw$K&4p-Q z{(E#OfVR>f77G_Fp);@%-^+U!|+R^;a}=)-2k#b*qk35+Z;1Uv&iy zT3b}%TYm9&+8@q7+*80)z*Ar-6cGM~@v^VYqGEYS+H95=@#Gp-w@IYqEsv>ySu9=D zPt!#`#>n?6XMC9M{rN*>mvf91%cJQjP!S3!FJa**;dnuPeZ9&|CXe$HKl2Q^imO~c zQ4ypn2t@GKYj+st5l0+JvuDktEn8pGrL`n4Ms41_C0xpoIReL*h0B8v;*E|eGZm9e zPp@iWgC-S3Z`^{?8ztO{sicfMn2e3v5|=L6Mdx3lfw|nrN=Nb`<8QbG92pwJAfD~`BOQEUhs*WO2Rr5t z-lXomOv9#bx^5QX#0Lh9qzneK5T*=~=)_%oB$Wk&<(akA(ma_`H5}e6`{}%g9?=fq zo3J%Q*eiN?Kw>z(JXp!*)T$kJ#PcUjpWu^6ZM3y^md3}RhT<0B?~38A;iW*Rp@MvD zqc4{|NIg$tyMvJAmNtyC%P*c<0>Phpf61!_+%H z1;!2qps_jBaW|Lfa)q}3(9kJwI}%N4oTi&a(#K5}l9P<$RjP;P%TW&Kuv;NErSf<3 zq&p#y%N?xzE?09f9l3BG&6zcaHgDamZwJYq2KW$8Tc%kc+_w4mwC@qe@O#_LBa@w4 zrbKFzFkJpCm2Y`PhrC%bcEDeUmQP9e!yIrx<2l-XR$nt;$0t@*P>I{lVYnt1!6B^A zh-VdihHn-bhQO11g<=;VK5%DF)s#mxFhvbb^rPgWl#_gzeikiSRDf8pXu;teNhFcHIM5=M^rcK6L8X!e{(_%q;|hGqD-c?P82-ak zz*E3epfm-dV^ir^VMsH-_a}cXJcczjH3#pC$XKTQD8>WBl;IcnmZqP?F!)c#WO<`R zU^nsxR5|8|)6cMIjz^c1rW)c%`A<8OCtGZE66+?l)qtDF!Be1GDA3IOWuW}2T5vB1 z56Fd&KmNE#ct>Uc06+jqL_t(;7D*bB2U(;eQMjHn_h4PIQug2k#YdlbNars1U3rCN zQ3k&)2bXvp!C}0aYp?x6UV9S7go$9#hc3L}LftHy2xazV?1KV*jCK+MQh7Y!;u%li| zW8uP`rm^yJ@<0XoeX=`2lX@~mkOw5>m~Vqlar))Q@~(kXz~~OmEJ<&I#ld!Wd~J#) z3$#ju&LR(ga7$oqJ==g3A;`512AAM=w0r6StP$EvmtFE_bmf&-arK%ej7-R-{V9YD zYuTr{O^P7nHaR6M-xz+-@DU9miLZC!t1Y@woIcQr$xl5}F0{{)$`ARBR=&vJ+nxfW zNr8S(7CL^CbSr_4&Qlf!RAqh{`ve|g< zxNkq$Sg@7f@pOITLilGskBU;InCOolM7{w}jST`=q)< z4Lo)FA5Vb^Mgf+u*rXia5&l!lJSoLj#z;TyuYdFxKGMW=-M=tf$DmT_UuoE5n{J?O z+cpaeRyH!f7sfwcGhWB6^=H2vY}bsQr{`|@1n&1W~!0ZW(DonQYd zeefIqL`haY%VqlJTZM?^`{3ky&b_TB_^UjMH|3xKou90VT<*OkcVbh=L*~iTYR*%o zuUmdPpK+DjA`ImuK3oY z|0DSrz0mSqhVgdm(g`_rlZ^=}=~C(2tRCoQO}J^3DX?TRr_pi8%9V98-ttML>>+BS zI@G~Gqef>S;O(lSfZs5xs_GaU$S7myLF1S+&r*a%@XgfmfUN_{E)|6BJI;QJmro`< zOV2RDi1;Y6xaa;MO>6FBm^{A_SYqUK2A}n@d^k^-$&;s0wr9IKu~CGuO4+Tg&3r{& z{`EVRg6-i94+ZATnalUgzZ?SRb|o7BaN`!)e6!xL_q(A(h53nKi0vzSOT(~Tu= zd_jBU$kI49UO7M6j1vmViR|Ne3U~^53NQtPU%}{g5bSPhZc<)V(`y^pv72HMeZ*|x zn{omvlafhdmO8SwVYJ|MH?A`#%6D}l6PBkO1hxDT-d#?bO2vuFF;Xs_(XxVpH=Y6$ znF6A$CA>&ZFzTu40WVaJ4eH4?)pFax)~%bl?=#NKy5`I~jIVl`Md_Lv+V7Z!v~0x+ zYVF*qa^WEdA4I=@;YD5Of@GLuxla}67!DRRD^Ys69#pS578!Jm^CY<;K;~}3Z=*c7 z5_GCI7&@HmcxEj`$}5{iS>5#Gd56>`2iZIYt*F{c;qe&_3P@K!|NI}(O*b4m8rfGx zo+=LtA)NW`?R;&YZWh63;@L93h!I}0Wa%-KSa+X(tLFfIl(sH@dwUzp@iwmY2SW1Q zxN!ro&poSAleh|y7f@7g=8&YUsjv*K8yb-*fUPH*erfl`)KQjL(VorHrF=@7jgC$F75-p6h8>3ZuZczhzhN}dYCN)Y9W8pGNaEfe z(05jZd(^$7(ds9^u9^Zze&Q6DY%gXuue(Jc9=!R#jsg55Lpd}$>|tEdDzIc2=be*C zG>}DjZs^bmc;n!OmK^Obo8Eh7sQ*(pyrBcmweC z9@rs=hC-09(^yEv?s|n70()-u6&-kIb-qgN-R-ocex|yU?yZPw)0i|WPo!TP{Gbt^ z%^b|_a1Z4Y&oB|f+TNQ7+D9K*Lw|J#`>VHHGsr@gybZ#QvZehsZBPGj<&`SbWLUV- zcFa&jZ&up_t6}MaEl=pIeG8y452LyXZfI|4&r>>T>9(65)c7Wp*{$rs9prH^2CVYG z=>O1UseBF|qNjkTKnV)O-zJJj3&Mpru}QK9zwnEi9?{}YQfuAbmLzhTRy;5c;iPbQ z0@L_o`4cfaA%yf82Lpb_6F)Qga2vX&sCSlmq)c90vis^d`S?#CrDdnSpY}|D(ULL$ zQT;^6?;sC2pv+DkeA%2~)4XGw+Pmwd{3+_KH+cZ~XrTV&;}gIMBNY9L!vQ{+WMwA5 zru6^dSx3{IxAN%$_ohTqVBXVHph_uFQiFVe_{zy5SvY9y-kT=zwUmi$kDe9DCit`s z8}N+*f*rN!;BO%U#z(*xQt6xNiA|fhVCSg}C~T{zGsBk|{3$IsatU=LAE36xQflAp z4Fz%OrI!YvByN_)OF4Oz?M>_aDa#ty(M7o+@&G?lT`ihI>cT!8->iDM&J?jQ->gmD zq#H&1*6*U#s}Iwn2z?M9ez;uY1D~Zv^6`FXk73UtmMtM?lrL4kZ&CLN zXa8LJ$b-LN-o!?DjTqSG3V-1r@;mq-P8b58(X`{(0T;ni=HRc_EK;xcvinhwY!-oF z!ATUy$01Jw0BrcXVq?9kBmt3blx?h|1@b(~L3{%NoBw-EtJ;6LV=3)^=3zb=WCg_f z2Zh zOpu`(juY@D#X|U3WWJ!VYB_FXb4ca`f}(5Rzzc93n7|6d;brv<*I2YM*D%~Mj)QJO zex@t zC#|Be@de=h$HbyQ*eWMhxqWFJ1u%Jm9ZWzt9N)65z3{BFDR_&3!w}!Ny>mmjjZ(J^ zCWCyU$@JT$mGI@O4yIF9&eg>z35%wYZ&^%(hFSrf3V28!Et71LRsnDx#4u7|;i84w zKBH|!vXepY{;RIw$-5KErM>bW22^R&_7+l-UV7=J07IGJef`51OC#sOmRY8x8=x6P zk^$!6qk9T?3XB&DgjZhL6mL>9zZulnq~l&N_EuS8!Ea%w_$mr98`nHYFW+~sVOxeg zU=jJ3nWmKWMt%q6w^vvf ztA@>@L6T!kC5zUXY!+p?{FsA`se*W9N1OuaHze zHIJQqxAUKsvpFJghz1kei8?#!)4(T+WYOxV&#qFYpKwPP19I`0B&;XYpkfbUW==C$ z1B1w=KcLAM!f~1*x|PW=o8D4T?=-zFqYu6B{Cyc%lG6Y3h(5fX?Xkg;FOING_%3x_ z^e5Almbk@@`9m{19!JV1Mr?g6sq-eC@NJ#;6?ZjVIFZzd{%3?J5U)>jLo=_p=c9^8 zHuqDu6NGE&_Hh-u_U^0c$OTL3Q-AdhjhE)+BGk-jdxNgH;tJN5<$GUwK_ta(S>&#_ zT&WWLc2$nGm}I|*r6X%r`p$>}M*EGo=Tw_%?%aOUI>v?*ySx6eq7W!XxqQ6kDc~tE zaVP-3g>fpy@Ae5ls_n4_*=Y?kR7pafRMUwXGobh+EK02qo*PGPc#K3bei`wIeHITd z0250kPMuH+V-v>7Mixk?zq?q!>8(Zd>eEE;&UlQDS$Pt5P2Xz%!LJ)nS$@#Tr|?+* zJEUzZ)x5Wbwrt%T#O&`wcs?n=&QVY6{u=#5-}+aD3yo})r*Qs+@?(5AcPA_QCTe$3 zu4`I<+52!$fiX*gJdI#31>_U>H)dM-I<^cYn$S;eVQ9=2xBzkM_W^(4dD0fW*4TXZ zKj44x2FLqp@xo(O3A%aP3gyqw+}&1<>EAdzAp#}^B-9Dqmv zAmaRM0Ki8eYWRkqQirD3UMp;#&jr{OTdY6ruy8gSAaDx@IQWc`4Ls3OfQGdnQ8F{* z!regga>wt~`%~vW$ju?kb5)sB$SIOe_0Q$pW~56N7Jt0;Goz0G&8GlPkOj@$-S`sB z7n3#m*_r*cCVY8kik6+7qu>7A+D&r}pMsXA=hk;H9|ix$+r9Btn~z2Hxqxq$%O>AX zZo*wlmAgbA5 zBduH<3KCU+AA-A+$DA#WQUtnK6I zW4@%DPT8IhSv!)tt$;yMP{O#|>K&mK$k2lr5(WH*(U8bD_7e+pmw`kW8g~E1Z=t+T zq@#sxAXP<4jnnBy*7D`6bfT78`+(vuT3TZIT1*>C8H`3?XG4MH(+)QUq^=e(UQC<# zDiP7#n>}kz-h$&(&pbklk6x+mNSahO(@UwgH?{pY)Yj1RFFdDBUz?j7t4{i}OH>dt zVZ4k1Og585vx9-4e`yZ(L-+iSnr6H}^H!`ZiYdl$d-sE76H!DNfQi0a_XJN|KXS}UhQSk@A@bhkXPriC zeztJ{nE0rk0^^GUqKqZ)7Ug=44-Kqmjy+m{7s)CO=0`PYR!ZZ|@N`W&+)!hU>L=IS zLyH#JhCwe|B0tIkp2(L0?-?QwQVKGR5U;UEQ^8o|Vwh{M{XBoNLX~)p{oxJ8DzH)Y z7o7iR9QJVymv=pEeozqIdw2@;Nde(U(ssl?@4Wxe{_{(I+sNjeeI^~#fl@yC_Zxn@ zh-yACrpq#%$S+>Jgc9rT55@|iTZY?S5xXALhda5kK;EPO)4J%~Th0{Zx#0-ge6mjX_c zPVb}^#=v|=Cj1SZ({zKVrH)5bmUmT-_t4v<99A58{V$7(p}b?IoJq z_MQ9E)Blm7!#}mJ@>6PhUHK~(3}wvMt3#P*;+m(yped!xi45ZybN}*-(F2RaiG&>) z=&Ex^2L^+LPva>tW+>p=zmxYN-_~>qUrJDG!*qU^faMt0fK?e*f4J*9d(0HGUqo&G zAmyAndk$^evRV1^maYFvvu1sSHLO{)n)ynS>UHyI+FL#R_CtoQy6Ye5kN@=l<2M4B za!eE9+6mrZf?OycLdU@yd8;BvQ`&3k*EjQN0)0VBSf@Q|7rcQt_zZ?MB~H-n-*~#x z5p&6M;MAsmuk){T@_B6+iNr7HiN|t$%9`H_=XP|=((iD1mRpaV5XPJE z;XKva0l%8$vV*&v+$~O2Ub3~|!M3XM^Yk%`QvkJCJk?YEnKvSny2lgjwd(jBsR)m@C`efzT9tRQZBN5i-u*Q%W#rA zMXQBQ<(6l>$IJ4>o!=SOflf{u$%f*bIdinwxZ23HKdgQ0CXi^Li;)REYyF9ABtzSm zPCAoLz3i*DIKu97HPxd+zyrU!li~XJub6z^cnVB-3dm-J-bF2UjO)yZl@fSt(^Exm zBRVOY*=%&tF*fdv2LfU|e)gVwv^WdSc$0v$X ze4;37gm*!iO8fyc8fPMX+d5M55|^TlY}|<{6g`AYweE6@#O1E??9rNRWhv=dot z)x3CZ*sfAd(#D53a{I~9(qno4CT8IKL6)wMUy%!71P^aUj{<(fX!K}5Dmg;~O*+1G z#D=||Qal!YdO2$#yvN_n98{ilos<`3#Ds%{8)?*6VpoPkl!6oT3d=Xt6k#``xakl( zO8dg}TFNc_Abs(=yKU3R;T5tPLm2EP?(d4jY0)KIegPbF&+L9pqdr4Z*p`WN{zMS) zLwNYgw-K)t9{I7o3wPM|J0j_VqHH7{qD1TJx`gJl65}&ZeOf1Kvt}L4*VDb=2+Fk} z|G6(@S%XFvX|t@+FXo{4vlbvI}7?`th5(5PR5p%y&cp zVVyOZP;HvIl1}}>Dwa*`1Tp9%e4ClE{BT&74tUc}NdM#;|4XkQeZvv#6Cb#UKFseI z>02Tq^FSlNAGt;9NDSVl%Q?+oo*gj?ab9V0{jaCMSfM~T?i81NGKSDPJTY?!`A zClo~yEHz#p%y*Fp@*Ldb#l||Btd9vTa?LxG&*o?{w1wnXPfx;zBA_kHZIC(eMyfecCcO+$j8CDMx3$(lbK7g{doPxa~TeI zbi+d64{7|C^pSqp7rweV!x6%{pv4ydxL;pzh7!gX?^<$hH*(vBxV8PHUQjtOk@&9K zPd@%n8n3tKG+K7tGJgBW*55L@Ls<3^d5Gt8j5oI)jfeV;*C*WJcsLa7ecDP>U|_wt z(z$zhqeg)!6U2K(V_kDi2foAHBio}!S)Xw=Qeer_r6w%#U_F~Rjb_c9LkIJO9!55c zGAs-oFmo==o^uFmhxX8^U%6BlBSpKGM>~z$pRiCWJlt?aj^6eZ@D!NH6p-<%xw(m2 zCh>_?$6tgV(Xn}=&_~Lg>FuSL?p>oiSLgvc<1rw zkk+kT%cu2wgYY+J z^S5XY$ig@lL~P;%4a0cGJie%j@UVE4inswE`H6DPJgHCBSbA=^n!cn4j=>rJU*J8u?GG9z z=+9xfftTSK^qWAVE{y5FJO#!Y1yUIvr`R-gPF0Qlq?|ltW#f#yqdp~?Tx_5T8ERUY ze|YD(MjOOWe*YQ-fFUIb-w3q+opSteYUh5+CwFXJK~MjL=runEvP&HG4d3^c${XKX86qt;3FfC>+t57 zU#@J=S(@GKS@USimY0HwLz>z6%iDg%JV^MHM6r35=x&SIfANdAmr&>mi=FQYa($V^_%XcmjbR z;|b3t#O&%>rrO`Z$s!rt*(4$w{`n_V-8hHwV4&l`K;tVm{%6cl0PO>a!yT`G=iin4 zxW?SFGeakwm7(=F*-bJ!H|7vDUx2GtJ7kxJ@e8@n(7N9~=XkD8)g9_?T8MY24M}y>)aPs$>q`vMS>_icDQ;j^2$A*_f9AV{T zh>eGFvdW1`Gj6;@dvw0A!uo@cw@XnVx*=35PC5QEM~RyFd?g+pjT`^Am(s)+Fniqm z$LgOispEeVX6+!&Z(hmiry4g;di?S4QJR(PdV4RUB}XmclWDvNr;P&bC!V8gZ@%Hg z2~!nrzhP7r)i63p=*c4L(9D&I$jZoAH8I@l79368&pt9%OXKk#CJIP9-+1r6^r=7p za~=4yyiqDgTkjKY=(TkQa$|vPpP8!WUWw~lUN&?+9;te8|Q^1cop4^`;@uQO@`PD`=kue2RuoM@D%QVh_c(Hzx!)S#-(YFd7QnkxF~* zwHI+#{N60Lt4b}BjTG+v<%6q&aI#3_2aBuh3N~E(gXF_K1%^%m?PI(HaPGO!(RJ6^ zJ0p4`VjQ398#>j-7le~n%%V-V?6R>eHXg}|A~o0#7+*!NNNED)F$Ych58fd{2HL0K za5lz*n0KDDobfLzKS1^>=9dRJ;)uqLcn|v1;8}wa2_#;2z3$MpvlPouVnk+n^sz^2 z!QqGS29n=)P@;^%A7680tkR$fSPJbx^T|a>xCL=&o;B?Kj4pyN`pinU+X78yXuv_E z0PtOZhm(c;;8Q>1?s)wC*n@Y4Zx;cE+o5)v4XSCuLeS0`&041cI*-k+8SOyV$*~|?mkx3}Xji5`a^#tY{Je~czV5Nh;qan^N5Fxwok1GJm-@Hxf?n3CG>|cpHU0_P)D&4z|Ui z?4Qz+N2X~1nagSG)_eIaBP)y0QCN$-Cp2@`N2#axOs3b@XwKpfP_A1}C(7Gv%s(9e z3Fivne(snpr8NQfzPD`Js zn?pDM=b>Dl4T=_MB94GPk2Jz1^TWtsm;t{m>e10zbns=tY-i62I=;)vqAy$^<#Y8b zC-xK+;FZYGj|U|P-BpMiZr zE=9R*JPu(5^9M(xjwTzjlPSBJu%YfY9Z%M8_z~MYwj}uyRUYqgG8T{`B!*X>jhlG# zJjbacZ@s~tBpqr|%h@PG9@r!jcPKv~RCEx~rp+%JKa3TA6@w9m#=p?B&?55ZH|mQh zk)*f{LSu7yea$~;==0C;RlY1+E;#%K9WTLmunxwT+i5(RW5F1{Zafvf6*PXt@b*Yi zz;76h6s4;rA0BazJmX9rMeJlzwV+iIJcOCMqqu-q$L|<)J^L`6%A|(Ea6GRHNIB*{ z^sZi~StS||>6#kWd~gF3B(WiuO4`T$xBQyh*)$v2#3R-whnU5LPafC!neYVh1gL5X z=){cqK=Y(#YIF;*Ec)wMRMm)&B61j`pS}BTT@{#r`r&!l$Xi09<#+kz`R^9VW|2%* z^h8p{c)HY;WpB^f2~W>M$2&X)#tjAH?{qacu@cq;u9i$XGimzP})5h|pn3wOnm*y>Bq2ELK0Y4P5s{A$-V55*$7RW^7 z8s!)T6oxHJ8Hcn^xQt)CaO1G$;{kgL43+|-yqIK}>2rM2=z2bBgf(W!HG_rg(^WqO zWMeSJf~)YTb?ZdgfJJK6P?IrAlv=$!t3+`>!@a&x&Sp`maZ>!_8$xk+skG5D_Vpc4 zkFgDD;`zb9lpTd9-?H}h*b|S^!Xu8-xm~Gr-oN@N;5Uq_uTJ{JNHp5YGENgk;!7t@ zH*Zn<$WNTgww;g>H~=S;A9Y8M&#O=0KMZo` zi!Zg_BX@F|ar9t^FvzW`{dL0Q=7Eti=f@8NO8JK|{8#xDKr<^ARZ_QGVdw(jMlYDx~X@n)5W+;nn zmLSjoMf-5x&O-U1X^|f~bQj=ffUs%moz9y@e4)5A0~NZFZmioliBMP$@B{0w zEuH&nlTmIk}Tf@{@bn;jDDmw1h*0n=T zHOmwE6k;Gg@srHP-&ua@*iR=qcii$QvnJN+kMToj)|ci(mS4H?ieu+}Jq3oD0&d=b zx7O0xT9Q9GNg@3Zd@DRzWc?}W`eC5q9H3ch{0$;h*+)Kqfc)5-JHqhnTA+OA;Q4=} zZd|z{8nH^7tfil{$2OVXd+P{#^1t4pBR{dX@hdr*rNXAgOYqwfW-t{;{zf-FdBnUe zx#K{Ef9EZau*Ays0r@fz=qz2}bWlgy0{=_oAnzImdo^^>>eYvFE3(a%k;be1{PHO% z_?ofN1mYssu6lR$E>nB+&hOI27d+s`52SHPz2zxTVG5w11z;hM#QI$>VJ8qfbD!4R zE4S>fqh)7j>A_zxAK}SviZ=^{Z=qd}e#accYe9?f2zAi$8c73kQ!HF zxbY@7o)nJb)k>Ml;1%5@k`1)@m2>f2;@7an!{hF9Hi;xnbaN#RL)?(RqGA1|iN=-h z{^Bb?h%AJ~CDLnt#O4V)#H_%$I|(PUjjez4-_)6%A{|i7-3xUw`9puEi&8#DSwpt3De)T8xy>NK=E;_fdVqnNqvfq z0bd6{NMi#oXxM z$qAc@Y9KdC`Q;n7(4-h$a7~Qz4o5en)5HV#K|0|-W7#Mz#tHw7*Tokud{CTo0DUjrA)-Sxkt|&u$?Qem+swg6SaGdawO3@Yd80Smh|GRI}KY#NZEHB%-9~53I zmG5|mBeGBQZ@9`U^%k$YVtFAB;=^4m?qK}%c7}fB42?m&i;rI9xn+AiXPcups zfLhZiW$&|%Qvh!tGkYhwpCj+`c2nJ0_-;Uxn_ zuHy0Y<%k4bKW{Q?3uNhw>(a`Qb6kFz?qTX>Q@0H#S1lKjJ`RvYpy62s`yTES%2L9_9682 zjc?EqpO~&!jsyxzIcTI?|1jB9YMJl()j{1b%XRVsFuNPK@2wtdekLc2rn6suz2Yuu zln)x_2BpZaOOKOFC~uLNgY$~x=b%(Pp8;YAjXBT4|*2)_&`6i$4pf}} zAWrHk)eQVuPJvTTgOptq}E_{ z+!SHKT|S?XYuUIHW!)V|;vU;3j=z&Lm@Zj;4>puLL>`13kqb2YU3#Tif~LK*P|5M) zJ=fAfD_5})D(ORM3v!;DlyM07k0~}~JEv;;$vf)lj$0pOz9Xj_LkfrdBaU|%XLP=7 zo;0=Qe9iv4)rW995ga4Pj}Bt}t==g+&{? zbe_>qEK_HAj~iIQn6t9Wz$VIE`-kLXR4WCf9(#Ktr^TdUxb_mqxnzIg z`1js&r$$dC`7w0YM&jwc+f%?(VB%3gc#Lco+1qLPiUt#p8Urt}j=gTY&hW#$@>r@2 z;4*2}w~MxI4S;^>l#kJ>OD`MN@i{sU$hYDbVBkMI1;z;lB8vuS=VHs<^CBbpelYNQ z7MkgzRBXYn7$o5<0gdIGH{)cpXsjApI2$j#QtBmImM>lSJ6A3IrXJUoH=Y7xjRNPM z`yX`cPv=)H+5s=DS`0@AG37R7FkR_);{+`1Xu$6rrTiwVQ!% z7M0o<0_>!)Qdv9L6wv#8$)cvt>D1KN#5{pp zTud{4DDWpvTJTHb+p<|C6Q>!kwbR?z-NIx*xKSis$C~&}Gg!2-6A#MHCCJHIDi2uH zyx$<6^UdWa%BW!X!=9>{bc(Ks=gVD=mCo0c{{K-=FC$GihyUYTszw|*w|KTZ6 zDGKm>q@i~jH8(eNpR<0p-<~b}-bIr3>;40`cb2}gUE1!qrVmi}D|H8G?&EiS1-~(V z6z4yMZYU$MOvrp|*V~Ke@f+Tug`eUR?My#RAwu54@WnsF8%x6Lobu81w`S0|gH77qmp+V{Ozb*%Wo*ZJK}Hnpz0 zdSmi&I6lexV`(alY;9Kub)%lW9i6s4C zjjVeKy|FHb8(->czQb#)DSGnh8d|t;5%<%1x-uvyjckyG+%?#oeY#3e0JGsr!16H0 z00op;D4wMUjWJM+vQZ2eB{R7tOO7U54~?+WAXFoqib??t-(Mjll4Bj$HTYYLOpE_;>on^@oiX z8vW)g>Yd(%6cD9?|MPc$r*d#wWMMV3sg~3+8skQo!hcnY0_AKL^+*5y!i(WL&@?(1 zipX;UbD%Jycoc&d4e$3G^R-w+X|uwIWKHey$2ZZ!Bj;)i!8JPW#*%sG2vfjs7>zK& z!|Y-^rXjx%qwp6rJ;FCT!pU4-#Fzt`PU-p`wt%9ii)3+yPgbzO_=5hM7-h{gMQR8? z&>X>ujNt7W2lL^njg(==x!j#-k;$(Zc_TqIC$}W_RYv+!a+dn9n{+Jg*s+7Ct~SQ7 z;`EQZHM#!@G+fZmjZWb{4E&+V4R@S$@CTjYws`0^@l;qHrQnqEk0tj`Pk~|-DE7vn2)RikY07WFr|{+lPPjtT3hsEGA-}W`z=_8jKW@As=SqYVKm3NA@a-hu zeVt0apj!A6<8eM6`q86T(1*YMZyYY~HG(haQw}FOAt!)dkb~fcJcRnt`0P2kJjlYZz&xgO(tcc+h6dFuAW5y(Pq@Hg~E^uxSJRqcq&opASuG~`sXr@d`- zdGVeb=%7`rm{;{Wd6R809kz45Hf}V%Gn4&^?z~Oj#uVAqF_?7K-s1n$N&|XV39k;ahfomp;#%MfzqH&lgZ`%&Yrr6+YZkU_>b3_yop* zaNY!Y#jOLm6N|6zzEROS^HU$!lSVBmk#*RBafct~KTLfZ*@c@!<|AB`xuDBCv{VKY zz8QLr$uEqH7*`>G21S-fi1=hiYR@}bzC~|8Pv7|4zooi_tv@9B62)B0_)R@ni#yk3J!A;-`b+um|dv_7d`v z!qnh5g(2nxc`(}UbiK_bXh>hK?f2PdZ(=(~ix+-Ic@W_Cm3OH;y?^B>0I9Ze5Iv-- zqrefT%XM_z(YXW4--I*ndWR_Em2dfz%_1@KEgMR0ZQI>noBB^!nrZ3B?~e&p33}XQxW(ch^IgmQ9yXvq~=M1tfOw;ED~E} zpa1WQoqR|8^JtO!(r98b@_9=g=q)Ib ztYxz(%6p2+#F6+D?bGIDGB2~gX!-R@G~RqG*F-mqBu(5Mg;Rl00*GVMojUL=xo37tU$%b7F78@h^6F#>V!b~PFn=$LaNvS-I4KDga z^Xv+ZBbI%I9(m*;+R(g=I(F`&UY-C8b4u~Rk`=9-W^@TAh|q*JEoFe{kM3iZV8e#E zwYNC<@J$G7hlMAAkPe#WaKlFXh1+tFK~m}wikPS`+-(ev9etyUFSxz!Dc~tEb|`>x z6&T~~f>d{tp51L}=BrD&lS5NEK5#(83Yvf6IAsvy{2}f}zT?%7o(xugPBspt`DBst z_zZ2`wlyfegeDS)D(@B{rqpB!^bQibk3e2a6mlHPv&o{J5a-u+H(r?pC~>M6CsCo@0w28j;WMv zep5-1%Q{W}J6R2H1#P<;Iy24-~KG zR^3PI?|wd3D8bO;6$HdQFfNuGKbCyNoTwi;i7KT_?b)H@>B6_4rf+`po62rLLnmm4phF6x#|oao6Rk;4Et>K{!L{qAoQ zNMJM`%IfkQR zb$kpLVeFx<+5oO&J^$2Gu>#n@m%!t8$w{=|g2Q8R2IdroqDJf?cIbiSTs^UI{8Zj2 z>S*tvwrod$9GI=yMj#BV2n!{AqRvrVHaI`C@z@Y6D zPd>rXg&P~4&RqIOwBMqm41~%z>@Ri&48{nllV6MS0FMKBv#tW*JqS;Mk)ePr0JxKJ zap)~@|$RJp1=P-I_$JVbx}rSOkJRH zd|yr#iIL4Bv)y=5A)cl{hv`R8U^lOIP}f^jX$@@ke(Rm<9(oOOVFSrlpSIbsy>8%85W>M$c& zcy35+(+<&;+sU1Q7o>xABDY}#o{+hl-g#V>N8I9dKbjPP)6=j>CvYvZPvNw(;LQ`d z$T7_EzAhDNkT^o>Ns=7h-;|^WCY``1Q6TJFxNhQc6+sgawFQk7xbu&Lg}(mFD1c@R zu_dgBe0qoUa_yblw+@B?5NI;Fa0d|WTQ+#4wqRtSGoh;2!C{qHHI^^HW)rNj!w$ST zv}fBg+W4>Ukbn~yS$cz0&C--QN0)>=Nfav|Khvnxi28%_g+66{1??~vd(ax}F*tE2 z@*6Jr@%+5oQ(#NwiDvx6RJK86={na4P=;G6okn(($@+(-Tn%s8{4@hTdUyagAOE}M8szjJbz zd&Ix@osZF!cb3qLYko%aPFXIjI?sTP@a%8hH3;WZry?&kwC%<9C%k_PgWw8^@lA|J z!5fp|kYriL;-h^8_=H7-m$y9yhE4(3u2kbZC9;*tMalXO{?1Vi-#Wko5C0cF#Z1S^ z1*x}=(s0Z-X3{ol&GG4KUPLhYM|hF+!2FJuO4v!I1AAUm+@GPTDo-UHLks0-q|4`@ zLoaZ3LIB^E(}`kw_VDQb7X(sK4zW{yufCR9O5G|VNclQ$v1 zsW1N&@D~IOudU)YX92ttTK_rPr*^e86*lsA5jUGSKUCk*`vJQR(F(r|D~kc&7j{0N z-WOlUHWw_xt5->`3%p&5l9W8rfe7CA6c_;t#M@!OchR6>JH7$=1^u~`KCXwXH+S^X ziDwf%_=`=-$03U$o{Ruua-m0sN(Tf1&c=&m-Xb}#X9awa$0JerjI3=TWicD_Am{>j zvA84Y2RwimCIYEWo-gn?z3A;H^<+^}PQWwiWh|CIyp@`hbqz6&E`VpA?2V5JV9REH zygfuWfBJiaC>pmfa+R}D(_fta!sGdu6F+_;C=Mg;j-Dt|88058!fur}BQT@*3Of<{ zXZc?;B|Ju2uJj82=6>$jP9(Me97ziJ4Wp5yw#!R9r80XP3@eR7w9_v*{me>(ACvH+ zG>I2Ln6L^RYQr|H}2`Av*f6Eg002M$Nkl;6<*|0eJ44W5-sH5%KEi@hQR+`q_^A_KPV<(2NP*_fzFUG5s z7eclghT@GykWpF+eIAk%?QOG!f$92)o?wxwA+!g^NFh=GS6_V*W6UQq$GG9DQFGyW zmvSHBcYyhNa=skO`iq|`j`7;{=$Au*bNQsv_1D?vZ#nTtERKvR=%6E(>BwYce3a!+ zjGJuZWD(xn=0yrdW@0E^ltXnr@#!MQH;c+ik2u&Yl1(LiBP?oTtc&_ZzlRzgg;mLK z!7FH23|R3T;q|WQ22mx;=3xy#1^kB5@Y6V!L!8Nrn-{y|>m1M=a}zmes>Og6I0cSO z@@n=x&deZ5cYo{KwDPb2H^(y#z(9k+rHpGL6aXA!9w=X7xl98?h>|UesR&0Mjz|g-pev;bT+v&BsnK~Znn`tsJ20zkRS^KKZy!oe{Ool)@>BaOaWKA=qExun;P^c1)tv-LwC&3oP7A%N?o80G4c@jXNt$~IQQcd6(L?t>NXd5QJ>XfKLQWRRB14Ax zml()1&~#qWyAU1I~aE=sSUvjw6w*U+Tef_B||d1I<4* zLH}{rB8?+*pcwSS{^UN3J$k>u6AUtZb11|qm&sD9YrA?ZdgBQ`S@aEMFS4!&9RigL zncw0>e!M!s=R&CC_ba+tG?Y?CH;AI&ahQ4izy%ibi>HHoAaRkVFT1}DnD_~zxVtad z@vtBZ!UCfoYLpIvsV?QA!uS-kRBSf_k!ig_b*E zr1Y&IUZ|G}g7ly~1xAem3;9%0BEgSm>!!AC{DAKiL+a>LPNeBmdZ_E!NAiLtjTqVd zPI12!Qw&ZqKaK2vSb>SR>f|jPzAjMY&73ea-N-ZAma8CGO{A1XHhK3%_%+%{HQ`q- zE`mRd%qdj4%(Z#=d)rfByi)-E;QaG{Lbv{B^_(&iMbB|QY<$ zWD_ULT7SYP^r|ur$6{#n8#Ae)p-~U;%Et5i+wWICvPe!AW!rSaTH@wd*WLtWL@k>QHsc+^nLOfw&&$^pxd6{c;0+$%Wq__j~e^;QOcyU50? z{EP#>neRPnF5rWCi?v>&ojuDGr#HGzq%T~smc9Ab0*UMzY(cy2haZeu0e!}v0z!dO z?K3vdL%&ugF6lU&yEVPO`VPZp(^46=VD z)Ib>}LO9-QbPmUOWA5?(i_J5Xb12u)0mg9KL)|FBMi1;bzR{CI2$Qk6KNH1EWVXIG z*D}%)b#c$K5$5g;crLweV&u(6H!$JiFA1rW;ULoaVQ*Wx9 z@nmtUrkD0RY(9VUco-|s|6}hv0OcyG{?E4eUS2AMCLlJX_k=0YvFVgir$sB?$?T5GetX00BbktNV8Uzu%cT_ujp``}*5gawmB^ z_f9!;=G>VxXJ*cs89WS=k`oFf6sQFSI2lW0;goJCXyT`{F!6~v@&xh;!f%t}xZY(>We11nJ(TR`L3Y6&ol*9q!POKFxZu?| z8a%#f6=**E7e&~#uD<#>eE(@d8|n+41~V_e5jTspFR-2Kj?rLZl$4!NVDKnleEz6! zTrRg6~ow`{2w!A}6zFM&^B@zbdmyM?2mE(N`pL&sOd|7${4HryN= z&P{7e2ab@)T{KrFjGrLI7MG!jyFO4VxJK#5L%iSXScHYvj}%|kjfxMn{6|K&EtfYM zKFql!7>@C^0Fl+?!F{K&veoF|(ydy&naus$Te8jJAJ8mDXZzlP2CWBJ^p+jcJVry- zd}l5B#~sefOD9&~ce)5}{M`7r0X8^3K2*Hz98aIk6xSn`1r}3d-`dwm;qSg4amym3 zs)gH8xU?iwXW!Z955{eOXPMX{xFN1H8Vfcm?a&jt8c{@Wt7k1 z8&1N}-(=j%l@&?8rAOKTD-xSq0%= z?_GoSBpV{z`5sIEBwzl@mU3h@GIC6`(t#m3I^ZLKV%Eo!~?;pT%a3m_Teo#X2cH zp+GMw5F4ig`O?D8XE(s#>)z7n$RiJxYp#J6VT@nd>wxuk-{IEpn4=Y*n0Zrj`3I#f z`x$)?*Re|FMUH!Pael0UwfynppDr-4Tq6_-$8n(9-&yqb^X|?f#PhyDyAvjEQB+IR zM_O5xHiqJ1D*IQcxXsg4rU@Heg_IPptXEWw?lQ2NC6Q%}S`^u)uEkaIE8)X>_hpla z7I2+8YrmGpPrvQ8%#WupOOON%Dh1-w-Jl|q6rNC^-ziXqY3n3SSAzPz#MJ^I2Ok?e z=gyrAi=tUFd-iNBc6LZhOS81K*@6bPP!L8JHK`tKB1KJ@wJp#J01F~f9Opm#ti1Z{ zT>1C&&*?;%lVOW5pBN8zjgs;c3M3S$NCEV1b?D#hx6!^!9=0Pkiri*VnA;YL;zBlg zMQ~RREmpnuF~gYl(|heL+fQ;An;SHnjC3Z{TO57D;ju+y#*Edn_#Vf@U?+Y#1$b$& z@^??m@)Q+9NMq3ap4+D3NG~^DX)0?w6|y8jBbNf!=V&1q?R$FHOdqQq$`I)1*f6;6 zx+(IBPwooYBAk6&`IU-deoISy3@77jj>oy2hPzo$vObxdSE@pJTy$WZrK_)ZiyZg< zb(#X8?8dTgzVT%Wax#A3JtdRDVQRi_S-!Z>%!Z@GB>9a}pf8IwQ8+{4neENBhoOK? z-*Mpavx!S6kWj!;z<9gSW3c(UmH(Oj4#t>-G1JT7hTm}YN#~PJI#K5oHkRA`Vz}06 zAn~S*AN}j9EY8DhF2=Mr21mmf9&hgqqpKF~V#8mi>u%aGmwVzGl>Noy?42@ObhF69 znHd;0hgNcqT3xsh-J+3^rBoY6rXo_Aq>*)(TyC_NaSj z`zUo`xK0MsZV|06bGHt4V2cu^Y(6a}x@nxEgRt~Ox_i!9O7H%42R_`FZTB)W{X62|I z1rq!37Mz`Ln&<|{^4WVl-ohfdGKPw$0~j{6EDX^Qc?@><-TMH3gVsmIWzaK{VNlV9q0j%Fqt<39mIb$G@3auCft za3L70hYPpg__$=@iC;xN3PNXtW9amBlUx^kG%ubusc_TP6q&OkfDg1X0#-?>Ny8X&~Y zm=C1q%LnRD#`6Wh3)UK5j#U{7vQ!@9JNZF6)u2Ap6gntVWns~nhpgpVRzv!3#j3r2 ziNj8V^GNG9vbotqdSvpDV;~}bX2n@@=%E|PgDpRlsrTI{%SUZ49eLb+blAgkH%=!Q zHDR&RsXe!sE>66fJ6{%Mx0VTO&yb~CyeMnT{g{#n+f7;?Z{=aHc{%-26a_0xkhcKq z%2WZHQHX(^xu&!4W&I(PLp6HD{8&B9E9BZ;eIEDT!P(+xdAiO+jNimlnOqwWul8OI zPPOzFZu!=zJ6h)h*Iu`|i|TUmHvIAitCl`gJhV9bJ~pnuwEPhbKkjHJ_iKN_;+=8s z@a{1$_tz5Xq^yJj14V&g+;j!R+qqfD+MR!|tooYleyGS}H_z4#)|>kqJ&bT3zVofW za*W}4xP9vP$~*5$eNWR-ey3BJO`l4Cte@A~(#Y1=+**in6X3@66hx+*mn)*%Eq)H0 zMJMU_&pOyiEL>Y*omXdPn`dzvL^sn^K`fFWz6lhGQn@U?c@&MW^vpJAF8bVAn8ihX zCzEoc3o;?(q@Fn2By#d=Y0gSGm8R&gw^E!7;2)jQ8g}ia1&3rT4fk)c)Eb&>YE>lF zpafR>K7)ctQs@9v01VHV)c}_?bik9zdq&TJHypejioKnz4V?JllgRzH`x(dZ4K{cj8v>)3yCJJgTX{mV{-R0}9$kxd^~^`1vpFDeJAj0eDHcNMsg`?d@&S z-qr>buxW%p@-hCAudzJV=Zb5tkU#wCEcwjA`(Vk~O9F@C3)^e7%?`IJpgGGiNB;<805?|A#~F~ggaQc#DpKIcBj;BP zuT>z&8UB6ZGh395QMD?+&*cF3s5|j@zblzPMB|d@atcH(i=r}0dCKyT=mv+$fl=Rb zR0^}W-uRU92(vd%ajDUmWSeQ#{NCW-mpsw$)fYHP-o8^HoVoNJRsvxNQNT37n%;j+ z?)cy1Oipm;@reW+#!*4*KDihN1M^A66^=sWTWnK|=m*|Wu6 zYE;T~9IWUsbGz}$;mzZwbfXK0JM&-Aouipni|4K==ZKKPokaZJZB6S+apl?~|x z&h2suTHFF{y$vHI1x^s2=fefb?qoof$fF>MyLq+BQ`D z3g-Ijo{|eMyijg=a96}JYK2QhS zz}#@t!I2+<~)C(ENs0*F23Xv*>2r$%2&R!k^K0mU(3xm-y|LF z?`Zl|^YdEocSe6-7v$c}P15(=T8%PuOuc*>mUytuQoErn=w=(-kB{0x>nAOyBknAl zie`yzcZO*xtM5<7(}DbeZM?hvKkN^Vc0J7(Pal8p>Wc&x2pEYtcCO#BLax4Q(@3_e z9L}dPP8i8jgGa;4TBQl#%k#Tx>C2(}*4%M8dc5%&<1gJCcWO|Dq=(PsR(f z`Cu#h2;E!FcgbfDe^c(iX+0em7)H6Zznt|~>!)$J>*eR@xV{f8jP}`E9@wE7^ z%eIu&eQw5>>{dNhX^h*zu^wuEX`1A1WKtm6FdCWPwWL-hjD;&){W!3f6f{I$SYOq6 z13t#ixEA!lL;sfXsfjumS7N|J1pPrrgY@GdLS@>S&&*VM@hB8JS`$SbHC>h7CXhuV zN9Z#bnCRx??xsv;O<8}7Er(o9-8V65bI75WAe2y`W)#o~m@kc+MRe>R>IP~oH25fF z^5h*wreU#}Wktdr0_DHPPhE0{XVRa`=~OL*-<$Us&3oVh+4A6R+yp$9_<>vQapPKQ zO&4#?A!6B~GQvQ$j~G75YyVMz3NAPlO#xmvirZA5WLIRf~0jYJJZ5z=JNj=pwoNyz^zN`xooLwlLh;qm8TIJQ_z&CoZ8tLV+Gp!1_;*GWA1ZS1tf~ zxowwywvZY3&(pCwI=1&iQ3C=(al|;x^%FXiG2AA}@EsfalUQo$=>b;TJnBn%M)Nof zew%7>Oxsyp99HyQ;aY=@Mns-Xp`St3Hj{c=ex#U^$HaoCgdE9BClp9Fj5;CCaEyv; zNVPXDa}zgeC}Xl492?**awzoEbz>c?CgkW!LnFll*ds2`DDh#cA zxK=0|x2=gu4(Pzj1~VOB{}HdbVc*$VSfzvdy6{ZyRy~U}1Ir?A7CrauUzKjzEH;jy z<=)!d3c5k(HogbpH6$pK;=>x$mVaFq%@x^XtNpZH6@0%kI++G%yKJE8+fyG_-+rQ& z5DYU7FAF!#E=zBgN@e(a`kDr);En?a&*zMPHv?GB_kwts%`FH8$?bav0sbNWUE}F2 zJ{}%}WAuv!cUu!To^P<;gYO89Y;|4KyDK~mUbS@AUcz?ZQd)Sme8VN&+J*Hi!#kvl zZ>Ish-Q6Uk*M3R1#4&UMpCO+L#(;4Aiv%g?U|jV5I_MA9KZ5bo_>*De-Y=T$#-HyO zc9*B0eo}UWmOq`PF6U;vdqrgWn8~tY#R?csxXpX3w=XtOJhalxxAEWbEE_L<$wohe zYZw`SvG+3mX9W#e-&r)|o7Y!}vLyYmeK9^CuRyQ)pTA?sZ%i22l)u|6-k!(Q-KBExg!FG^oIHka z4$B~H&J?mveoVvSg?|m1n^kTZmzfHgF(r%J&c&2Ii)Sw6;E#JGXc`$<9_f8NU7S>6gFAO!BKLV4mtd5 zhsh1s+#$u$`lz_cfO2DKPVlo)8vASFOgNPn`ryqbk(a`pId(MNA2;A z$jiO1)(&hUHBXW$XPhacQ)8t)wL~`k_%wNW!KJc8({!2Cx}Mgf*ggq&8{IGarS_2@ zfAc3IjZ5U`C+sb6H8#mxV_=Qdx>8Jv0;55Be3YEN-=$K%zxZ)5RmARl_GNMtgzHc1zvYg$KjoB@G={a&6IwXWz+WhLdwlywwp!G< zU(2YrK~&YcC@ycR&=Ez+(VZb(Z3snk*>itx(%43j`Bnz~N?{saR-b6Do;~+vgUFh5 z*c=DGKlLZ=dq$}wb({ij799^w-bWM#*x{z0cB<@s{0UAdj<1T1sM=Pp%>7eWYTYSk z=)|mYvJoAsnzIoN>Ud?JnKMVYVU)+^$C->1uv(hkM6=oeZZJ$!#@<&qf5G$5Yr87? zg=H_#Qi4{O!om#QhFg8ewL^VNei8~K6c}&{Z~}%&B*#IwIEPNj2_1#-8jgjNC+{Sw z>5p|e{zQ)mpf-G)wF#&ZibZgQIjKcIq(EgbO9ohehU)1%(*erhv0^K@=1qBb^` z}Ul{P9Yp%IMrca*^>y3)(M*hp&JA2SS2p>A(v22c zOP4N{j=Bi}zf#1KpKen?+jXSP1sOSZ*@BptCxf_NKD_qI%WmU}4FE2XThS&ubGCro zkaf4=ixV{vX(V}^(ZW2WkMV@(;LgGp( z(3ef3Qb@Ibv;I>1l9LkS6i7CV;uIO?@0Co$I5|!y3`Nw?kF*v z6ziCal!Gnrs|H=P06FDMz|PUEww*>j9xv3Z~01bunDuZ(|UPX6Qt!er5A-BI-7u}Js9hk zOXgnZ>8i<8JJUUt{ss#KzCRm0E8jG}+Tr@G39QhxA&*yeh;Y9bt5f-+|IwqyuM797 zrVHs(+Rt<2oJRGQ2ksC4--dZ4;@L;tEVqmX)y6+--|-Bw?h{7)frZuzbk}@rg7*7w zPj^YoqS4?QoGV8ks{DER@+SCM$zmeqj@aTNH!Xzo8gKn9po0U8U&nB4Tr=PLsg3ta z1El6ef&#hmC(|Iecf&6LAMk%iXG<5x5B8J8Ywe|5qKZYCd+P#eU-1EqTdtnzbiLM> z7w@s&A^qGJ=&8j}w`*$)zFlRgHGhobHPGe9%j<$3)-OyBsZamS=fKgz>;!3lM^%1p z`Q#pZ$eYg`DA!$wBVvmi$-gw?MH1bx68QHow9b_ z0=a(5kEAY*`+Fb*?Xm5ta&h`0SylWrnTn3ju8p(bL3ZLsi$8H96BTiOHB5YwUFkS+55`UrjN_jXFZ538y%my z?D(Y-aJSs1~_+mh?kbhZ_`!4oo;{@rin>m~V!HxFggc?@jJ(N>5nj!WO^Bw%LqcD~d zS;9loqQ1nE^3@P1N3=rX0SNNtv%S;Vxchd??{)0^>Jifr`o*BhvX8rT-cs54q3`!* zg{p~?pM(M~;t&;%|8xNhn7;4radfJB&O5i2i&aRPwd` z3SV|$_n9L9xa($V&+P?t(B}ibRE?kYCpN65=fA$XL?P-ne0#pir5F9`2N+v1?s|*q zfI6}C(Y(oX1q#IE$-ZnB4TQ2osiJl1*j%ADB|&|`hx59q;$aEk9=%w}MpGdqy$m0OQV8FG_P$lTN0hRpMfYx0?}Nt$lgRi?Zh-4-{GpC_f6U|LI&{X5 z?Ouyz%a)1MjrR+?uH&h7C~!9Z&8c~J9LK?^h92o)c1qy*1-ZU92LTNvSoHYkTa?y#FOw*dR~x?Xm+VK*pBXRtfX^ zYpzzf*IYbVim)7dV)i?-^G;5do%q2G<@D1&8uV}Gp(Q18rps`H88Fz^@yKG-`X~c) zqZ~|?+HgE3Y1y84yd;BT@03>{@wdPIZERFs;ORu%nLma5pe_bIV1bT>E?S}&vC}|n zr>AGnkew#&s%etGrR4AS&uH9LHSgJ%LVgcoyDtKoa{-bc&Trt1E{2;$-7df<#N&sokfLD@TwO&rH+=~!NLOg#V8Q*^V)a2O1ntn88E2l7-mDpc$5 zZzypMjdwnF=K2#i%65rMDA1o2NH&c6lbS;aRv-ZTu`>1k%ZlCor<~}Hro%BDIt%nT zo5hYT6!#ae;Y2g)x(nAd!J>IPdk*mToA||5>!@Hb9`pVQ&FjE!0vEMnBFr7}=-_QI zjkU(mwdf)2yTyTW1RWu)UfI+FrAMy*EP3|XxjJy=a;&Y>JnZnA>lCHsH@G z&j3vWH^i&7=2X&n zSXt4T_F1vGiN5c=%Qsy(0m2p9_jM26LdyCtEhTgU9NZg#SDQ5-7*svu3N1%nF=f5dG$xJF4GcB|548&Z#{Ud~ zXn(b^sBh^l-I(-k8a+;aDIc6LTh^(&TDx;&?yJ&}y-d!&>@_**|1OdHA3YcHUPd0c z@je+}_m;fd`de&(JSuOuTq%1W`kG9={%%+vy@4a#ej%~nq<7pkhisCqHiLsXvpKa zA#=M1E^Fz)X4XM+)x~GYx4-*ISv!4}teJWUn=n7p4H&jdw%1~D88(g1ld-vd?v~W_g>QR{Kr4tQ!f9@5?Cvt#;EJl zPhTqSt!dEeCnzT^`3~@x95$W`FX*OGQND*X1*HF}OrA7Z@`Y_tTRJaCcs}C799`_W z)Hiu?fcjx+VT1VQ>NmRZrfxVk79LStQk13OtjTEmS0>Rrx|qeNeh0Kk<2M1{^8w|2 zyE6UlPP`O07c<#^E3W*p@eZv*!wml*fqyVQYk0)t2kJdq9-6bf*|M8_^XTaqR}CXy zvbUh{)ddKEQeDt8uJ|v~WhR6pOKd0mG zCBMS>sj|H-y?RScKOeS&tajym*-|8acPJ2Uz<7n{h53y0C6 zq_wqmh+?0h)folcW>IG;hIZV)y0nn835V4q+G;H<;#)tDEnH@@6J`A^w~izn_(!+! z57vXe7Vx2gFE%Ja1+H>QEQlYe4>md6a{mKRMOf_&5jP17s`B^@wOlCpad`Ri<*t1+ ztmOo3j#b{dv8=r9SbMUuj>%`taA)4R#chh)e#0pDm_lPSAYDwsq5$gxDpE|J{4t!Al+)ZIal@Vh8E^GG<+|U< z*|2=EF_1^Cv5hO=i`4S5$EL|B+}ERy$Lm7=u{=!64W_St^{aZH5n=G%WF&)SJ{O$< zfd9)JHA%HkR9Pq>jBBs`jplpwk>%Jh63JzAa^;m*%4;vIlEsS`D_)sQ4nDRpu@H8} z6?bDZ=@>cZ{CniCyY7^_I@AvqBS#;7gq(KTEQNK!pMNLc`tEOmcS@dr{tsGzM+?Y# zko|}gH>F9pZ-4t3IpmOcWWx>TY2J%2x5WnLK$LM+1eP{ERdTxV{rwLJg<-u@AU@ z<@m&K!acz?p}d!-)v`!s6DKrK_NX8}3_Lor1bZ6Wu6c zQm058&Na0C#Xh*oiCw_07F}(#s9O5r8r~Ng4c9skRlJi8qoMj`dWo0uBhyTfcKR6*569HDA}o_XLQ5!@uGoR5 zO!MQFxU&cY!p5(Tkp~}Ij@hCXg`MoP!vzotTqj4(`3%3=4-OL zQRnDgMI4B^08od;5O+6*K}iQk(J^nY=@MI@H|Sma@$YT*jE8p(X&_R>`&D@vhOdjU z^p?)rw|$>#^fk>bvkWd3CC>2;pg(=)q>G!w#RilH&2T*`JouQYa#nkK|7U8AvEv5{P zk1#lv&ipXFQOd{Q9vZrq%&xNO7F$9P#;pf_ylGE@`U9U^i3$~1tBPP08zzg#k-R)Xh2!>nYYQ02RaA2MD3MR98nD5C({;NU8k&RZs>%|Z$NK^NQQc6nwNX=MG!wc|qZ5ZQU> zopH9+$25OIworVEu(EIycDE33_*d(vnt339xL|?royj-o9WBMwyZ-yTdIv@O@yh5I zgb&z*wYwM|16E!afO|b&cLBGX(Q%E$c(#E5d49O0{VHwGUp{JQx&Hbo^7Oqa8JC`k zFvm|{Z)=oW9{Ge!$X?_?VON8TR?G3%T>PZe7ccikV55V51Os2XfCuysrpu<*kW9w} z__*_uN5rMku91TqB*M)R&mUHzeKmJ%D~+QVi47u;--=?REbG__umCLbiLIVvVIjr1 zx7uEk%Px3Ww7X)ANXaa08f_)pY<-wK`tUTgUGM@dF1b4eF-oD_E3Up*T2tSUJN|L8 zeC^PC5w@M2b@oHjhE3mwvA>be?q8JGUOP@&aQ|ecI7a0=bWV3fA1p$Eku)_I>d^9I-MBvMY}};;w_@4PW%yDhC7Q+m-e#Q= zPWc1Q$8&rFb>YUE-mM1SlF6KfB0FT(%zr39*m1|xG=HJEnbtcTZzIHUDfD;b|5*R` zHPv>5Ig01c)$1S2S1n<@Kl7ujbM&_M87lgTO(#n-!Zlb+g1Jmk;;Gv zD%3ij_F|D2S3aU8ee0OVT|4&W8eIkojRbB&fssK0Z%ymRL72m9wccs{s`~l#T=lb< z=eT299bbS{sNsF(0yYy3RwxXh$H%s?CwKf=$D8$YkIJV%Ta-WDy_JrKZMnU5TvBBE z@Y9uCYj>e-^yc$g%7w@OKudSE+F3FI*3>pR8D!`x>pArn(>wD<#-(!8YgQUC;a#@*wrCk%AY+x!8;IRcoa>ogAadf+GEPcO|iqY z^1^oHYNne$6&4{ao%xmMz_@Bd0OOoBl3O^Oyu+qAnh44Vq%EA`S_y6~!;GG;p6+-r zXKhhSERwPYf&$#2h&z*Y7{%{QXJPTQ8i!4d4ln3XF0y_!Wy*E9r{@xEdbkY~Rj}da zqi%|nw(+lh?Ns^QUw$nAyt}l7M;>`tHs=17_VLmf8$74eYRz2uzuf6)J+0TR$$(&)ZGf zn)0wd%E_jid{53k`(X4*;~lKt#{2W!-wQ=vS@L9hl+*H$nlo^|4hQt!*FCYRR$ogr0($y@!26vv

hD4_ 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%0Du-u?Vw`_!jC72hD@;DpU6Hcc*Hz8afy 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

cW=Gd-`GOB+{b29) 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

Yntfh4UvB^|h^_Ms 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 z≠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�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%0DGsHiO5rnwcYZ>_O2PJMX-ZiQH1f2O$pZv|>_6*d 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 diff --git a/src/js/projectionScreens.js b/src/js/projectionScreens.js index 0244786..840ecb6 100644 --- a/src/js/projectionScreens.js +++ b/src/js/projectionScreens.js @@ -38,7 +38,7 @@ export class ProjectionScreens { blankScreenVideo.setAttribute('style', 'visibility: hidden;') document.body.appendChild(blankScreenVideo) - blankScreenVideo.src = require('../assets/images/logo_withoutfade_small_invert.mp4') + blankScreenVideo.src = require('../assets/images/old-television.mp4') blankScreenVideo.loop = true blankScreenVideo.muted = true // this is necessary so it is able to auto play blankScreenVideo.play() @@ -78,46 +78,19 @@ export class ProjectionScreens { room: 'redSquare', x: -23.5, y: 1.9, z: -14.675, rot: Math.PI / 2 }, { - room: 'back-lawn', x: 74, y: 1.9 * 4, z:-77, rot: Math.PI / 2 + Math.PI / 4, scaleFactor: 4, hasStage: true + room: 'back-lawn', x: 74, y: 1.9, z:-77, rot: Math.PI / 2 + Math.PI / 4, scaleFactor: 4, hasStage: true }, ], } let num = locations.data.length - for (let i = 0; i < num; i++) { - let _id = 'screenshare' + this.screenIdIndex.toString() - let dims = { width: 1920, height: 1080 } - let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial(_id, dims) - - let scaleFactor = 1; - let hasStage = false; - if (locations.data[i].scaleFactor) { - scaleFactor = locations.data[i].scaleFactor - } - if (locations.data[i].hasStage) { - - } - - let screen = new THREE.Mesh(new THREE.BoxGeometry(5 * scaleFactor, ((5 * 9) / 16) * scaleFactor, 0.01), videoMaterial) - - screen.position.set(locations.data[i].x, locations.data[i].y, locations.data[i].z) - screen.rotateY(locations.data[i].rot) - this.scene.add(screen) - - screen.userData = { - videoTexture: videoTexture, - activeUserId: 'default', - screenId: _id, - // audioEl: false, - } - - this.projectionScreens[_id] = screen - this.screenIdIndex++ + let { room, x, y, z, rot, scaleFactor, hasStage } = locations.data[i]; + this.addScreen(x, y * scaleFactor, z, rot, 0, y, 0, scaleFactor, hasStage) } } - addScreen(centerX, centerY, centerZ, lookAtX, lookAtY, lookAtZ, scaleFactor) { + addScreen(centerX=0, centerY=0, centerZ=0, rot=0, lookAtX=0, lookAtY=0.5, lookAtZ=0, scaleFactor=1, hasStage=false) { let _id = 'screenshare' + this.screenIdIndex.toString() let dims = { width: 1920, height: 1080 } @@ -126,7 +99,8 @@ export class ProjectionScreens { let screen = new THREE.Mesh(new THREE.BoxGeometry(5 * scaleFactor, (5 * scaleFactor * 9) / 16, 0.01), videoMaterial) screen.position.set(centerX, centerY, centerZ) - screen.lookAt(lookAtX, lookAtY, lookAtZ) + screen.rotateY(rot) + // screen.lookAt(lookAtX, lookAtY, lookAtZ) this.scene.add(screen) screen.userData = { @@ -135,10 +109,52 @@ export class ProjectionScreens { screenId: _id, } + + if (hasStage) { + this.addStage(centerX, centerZ, lookAtX, lookAtZ, scaleFactor, rot) + } + this.projectionScreens[_id] = screen this.screenIdIndex++ } + addStage(centerX, centerZ, lookAtX=0, lookAtZ=0, scaleFactor=1, angle=0) { + // add the stage itself + const cylinderGeometry = new THREE.CylinderBufferGeometry(3 * scaleFactor, 3 * scaleFactor, 1, 32, 1, false) + const cylinderMaterial = new THREE.MeshPhongMaterial({ color: 0x000000, side: THREE.DoubleSide }) + const cylinder = new THREE.Mesh(cylinderGeometry, cylinderMaterial) + cylinder.position.set(centerX, 0, centerZ) + this.scene.add(cylinder) + + + // making a mini dome + //https://threejsfundamentals.org/threejs/lessons/threejs-primitives.html + //trying sphereGeometryconst radius = 7; + const radius = 7 + const widthSegments = 12 + const heightSegments = 8 + const phiStart = Math.PI * 0 + const phiLength = Math.PI * 1 + const thetaStart = Math.PI * 0.0 + const thetaLength = Math.PI * 0.9 + const domeGeometry = new THREE.SphereBufferGeometry(radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength) + + // domeGeometry.scale(0.7, 0.7, 0.7) + domeGeometry.scale(scaleFactor * 0.7, scaleFactor * 0.7, scaleFactor * 0.7) + const domeMaterial = new THREE.MeshPhongMaterial({ color: 0x000000, side: THREE.DoubleSide }) + const domeMesh = new THREE.Mesh(domeGeometry, domeMaterial) + domeMesh.position.set(centerX, 1, centerZ) + domeMesh.lookAt(lookAtX, 2, lookAtZ) + // domeMesh.translateZ(-6.5) + domeMesh.rotateY(Math.PI) + // domeMesh.rotateX(Math.PI/2) + // domeMesh.rotateZ(Math.PI/2) + this.scene.add(domeMesh) + + /// Font for back walls + // this.projectionScreenManager.addScreen(centerX, 2, centerZ, lookAtX, 2, lookAtZ, scaleFactor) + } + projectToScreen(screenId) { log("I'm going to project to screen " + screenId) shareScreen(screenId) From 09cdf0e388f6364f16b819be7b3ed75c4af38598 Mon Sep 17 00:00:00 2001 From: August Date: Wed, 3 Feb 2021 21:11:02 -0500 Subject: [PATCH 11/20] 100 Days Gallery (#3) + Place tool * working 100 Days scraper and image resize script * working recursive require... added /** to require... changed redundant map into forEach in resizeScrapes, kept daysDir script even though no longer needed originally added parcel-plugin-static-filed-copy for static post folders in build, package-json output dist, createDaysDir.js and daysDir.js module * working gallery generation clunky clockwise placement code for now * contain resize, updated todo * gallery title, started to separate by class, needs work * redid resize, place tool working but not finished gitignore all files but not the folders * place tool, working gallery layout, label alternating, kc and kd classrooms also commented project logs in yorb.js, wintershow2020.js, and portals.js since they were clogging up console * added paula's classroom, thinned out label text, added latest-stamps flag and now deleting old scrapes * click post for link, interact in html, place names obj, cron template * 100 Days Gallery + Place tool, accounts complete --- .gitignore | 9 +- src/index.html | 15 +- src/js/daysGallery.js | 617 ++++++++++++++++++ src/js/portals.js | 2 +- src/js/winterShow2020.js | 8 +- src/js/yorb.js | 10 +- utilities/100DaysScripts/ABOUT.md | 64 ++ utilities/100DaysScripts/accounts_james.txt | 1 + utilities/100DaysScripts/accounts_kc.txt | 14 + utilities/100DaysScripts/accounts_kd.txt | 17 + utilities/100DaysScripts/accounts_paula.txt | 15 + utilities/100DaysScripts/createDaysDir.js | 30 + .../100DaysScripts/instagram-scraper.log | 0 utilities/100DaysScripts/package.json | 14 + utilities/100DaysScripts/resizeScrapes.js | 136 ++++ utilities/tools/place.js | 199 ++++++ 16 files changed, 1134 insertions(+), 17 deletions(-) create mode 100644 src/js/daysGallery.js create mode 100644 utilities/100DaysScripts/ABOUT.md create mode 100644 utilities/100DaysScripts/accounts_james.txt create mode 100644 utilities/100DaysScripts/accounts_kc.txt create mode 100644 utilities/100DaysScripts/accounts_kd.txt create mode 100644 utilities/100DaysScripts/accounts_paula.txt create mode 100644 utilities/100DaysScripts/createDaysDir.js create mode 100644 utilities/100DaysScripts/instagram-scraper.log create mode 100644 utilities/100DaysScripts/package.json create mode 100644 utilities/100DaysScripts/resizeScrapes.js create mode 100644 utilities/tools/place.js diff --git a/.gitignore b/.gitignore index 64c8753..4766272 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,11 @@ public/js/bundle.js images/project_thumbnails .cache dist/ -utilities/getProjectThumbnails/projectThumbnails \ No newline at end of file +utilities/getProjectThumbnails/projectThumbnails +100DaysScripts/package-lock.json +**/kd/* +**/kc/* +**/paula/* +**/james/* +**/instagram-scraper* +utilities/100DaysScripts/latestScrapes.txt \ No newline at end of file diff --git a/src/index.html b/src/index.html index b307780..a86f0ba 100644 --- a/src/index.html +++ b/src/index.html @@ -50,13 +50,14 @@

diff --git a/src/js/daysGallery.js b/src/js/daysGallery.js new file mode 100644 index 0000000..02d92d7 --- /dev/null +++ b/src/js/daysGallery.js @@ -0,0 +1,617 @@ +// 100 days gallery module +// August Luhrs Jan/Feb 2020 + +import { Vector3 } from 'three' +import * as THREE from 'three' +import debugModule from 'debug'; +const log = debugModule('YORB:DaysGallery'); +const Place = require('../../utilities/tools/place.js'); //for generating the canvases along wall + +// why folders in dist is better than one big folder: +// https://medium.com/hceverything/parcel-js-moving-static-resources-to-a-separate-folder-aef63a038cbd +const postsDir = require('../assets/images/100Days/resized/**/*.*'); + +/* postsDir STRUCTURE: + + postsDir = { + classroom: { + account : { + date: { + 'file': { //this is annoying, but it's done by require, not resizeScrapes... + .png:"file.png" + } + } + } + } + } +*/ + +export class DaysGallery { + constructor(scene, camera, mouse) { + this.scene = scene; //where the magic happens + this.gallery = undefined; //holds the canvas objects + //for interaction, from Billy's projectionScreens.js + this.camera = camera; + this.mouse = mouse; + this.shift_down = false; + this.raycaster = new THREE.Raycaster(); + this.selectedPost = null; + let domElement = document.getElementById('scene-container') + domElement.addEventListener('click', (e) => this.onMouseClick(e), false) + window.addEventListener('keydown', (e) => this.onKeyDown(e), false) + window.addEventListener('keyup', (e) => this.onKeyUp(e), false) + //get it goinnn + this.setup(); + } + + /* + ~ * ~ * ~ * MAIN FUNCTION: SETUP + ~ * ~ * ~ * + ~ * ~ * ~ * get posts from resized + ~ * ~ * ~ * sort to get today's post + ~ * ~ * ~ * generate canvases along the walls of the back classrooms + */ + + setup () { + this.galleryTitle(); //place the gallery title on the wall outside the classrooms + let sortedDates = this.sortPosts(); + let todaysPosts = this.getTodaysPosts(sortedDates); + this.generateGallery(todaysPosts); //keeping classroom location info in relevant methods instead of whole class + } + + + /* + ~ * ~ * ~ * SCRAPING AND SORTING + ~ * ~ * ~ * + ~ * ~ * ~ * sort all the posts by date so we can grab today's post and later show by date + */ + + sortPosts () { + let sortedDates = {}; //want this to be same structure as postsDir, but account object holds an array of dates + + //using for/of instead of foreach because ¯\_(ツ)_/¯ https://thecodebarbarian.com/for-vs-for-each-vs-for-in-vs-for-of-in-javascript.html + for (let classroom of Object.keys(postsDir)){ + sortedDates[classroom] = {}; + for (let account of Object.keys(postsDir[classroom])) { + sortedDates[classroom][account] = []; + for (let date of Object.keys(postsDir[classroom][account])) { + sortedDates[classroom][account].push(date); + } + sortedDates[classroom][account] = sortedDates[classroom][account].sort((a, b) => { + return b-a + }); + } + } + return sortedDates; + } + + getTodaysPosts (sortedDates) { + //for now, just getting the first image from the most recent post folder + let todaysPosts = []; + for (let classroom of Object.keys(sortedDates)) { + let posts = []; //array for place function + for (let account of Object.keys(sortedDates[classroom])) { + let post = {}; + post[account] = Object.values(postsDir[classroom][account][sortedDates[classroom][account][0]]['0'])[0]; //get the file from posts dir that matches the first file in the most recent date in sorted, wow that triple 0 at the end is fucked uppp X_X + posts.push(post); + } + let room = {} + room[classroom] = posts; + todaysPosts.push(room); + } + return todaysPosts; + } + + /* + ~ * ~ * ~ * GENERATE GALLERY + ~ * ~ * ~ * + ~ * ~ * ~ * use the Place tool and the posts array + ~ * ~ * ~ * to generate canvases along the three back classrooms + */ + + generateGallery (posts) { + let galleryGroup = new THREE.Group(); + let galleryGeometry = new THREE.BoxGeometry(1.5, 1.5, .2); + //might want to eventually make this more programatic, but fine for now... + //have to find by key since position in posts can change + let kcPosts, kdPosts, paulaPosts; + for (let section of Object.keys(posts)) { + let sec = Object.keys(posts[section])[0]; + + if(sec == 'kc'){ + kcPosts = posts[section][sec]; + } + if(sec == 'kd'){ + kdPosts = posts[section][sec]; + } + if(sec == 'paula'){ + paulaPosts = posts[section][sec]; + } + } + + //left classroom -- kd 17 incl kd + let kdGroup = new THREE.Group(); + let southGroupKD = kdPosts.slice(0, 3); + let westGroupKD = kdPosts.slice(3, 9); + let northGroupKD = kdPosts.slice(9, 12); + let eastGroupKD = kdPosts.slice(12, kdPosts.length); + + let southWallKD = Place.onWall(new Vector3(41.5, 2, 7.4), new Vector3(47, 2, 7.4), southGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let westWallKD = Place.onWall(new Vector3(47, 2, 7.4), new Vector3(47, 2, 18.4), westGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let northWallKD = Place.onWall(new Vector3(47, 2, 18.4), new Vector3(41.5, 2, 18.4), northGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallKD = Place.onWall(new Vector3(41.5, 2, 18.4), new Vector3(41.5, 2, 10), eastGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + + kdGroup.add(southWallKD, eastWallKD, northWallKD, westWallKD); + + //right classroom -- kc 14 incl. kc + let kcGroup = new THREE.Group(); + let southGroupKC = kcPosts.slice(0, 3); + let westGroupKC = kcPosts.slice(3, 7); + let northGroupKC = kcPosts.slice(7, 10); + let eastGroupKC = kcPosts.slice(10, kcPosts.length); + + let southWallKC = Place.onWall(new Vector3(41.5, 2, 19.5), new Vector3(47, 2, 19.5), southGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let westWallKC = Place.onWall(new Vector3(47, 2, 19.5), new Vector3(47, 2, 29.8), westGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let northWallKC = Place.onWall(new Vector3(47, 2, 29.8), new Vector3(41.5, 2, 29.8), northGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallKC = Place.onWall(new Vector3(41.5, 2, 29.8), new Vector3(41.5, 2, 20.9), eastGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + + kcGroup.add(southWallKC, eastWallKC, northWallKC, westWallKC); + + //third classroom -- paula 15 incl. p-- starts from west so last wall(see through) has least num of canvases + let paulaGroup = new THREE.Group(); + let westGroupPaula = paulaPosts.slice(0, 5); //tight squeeze... + let northGroupPaula = paulaPosts.slice(5, 8); + let eastGroupPaula = paulaPosts.slice(8, 13); + let southGroupPaula = paulaPosts.slice(13, paulaPosts.length); + + let westWallPaula = Place.onWall(new Vector3(39.5, 2, 21.9), new Vector3(39.5, 2, 29.8), westGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let northWallPaula = Place.onWall(new Vector3(39.5, 2, 29.8), new Vector3(33.7, 2, 29.8), northGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallPaula = Place.onWall(new Vector3(33.7, 2, 29.8), new Vector3(33.7, 2, 21.9), eastGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let southWallPaula = Place.onWall(new Vector3(34.8, 2, 21.9), new Vector3(39.5, 2, 21.9), southGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + + paulaGroup.add(southWallPaula, eastWallPaula, northWallPaula, westWallPaula); + + + //add all groups to scene + galleryGroup.add(kdGroup, kcGroup, paulaGroup) //prob not necessary but w/e + this.scene.add(galleryGroup); + //add to object to maybe reference later if need to update specific canvas? + this.gallery = galleryGroup; + } + + /* + ~ * ~ * ~ * INTERACTION + ~ * ~ * ~ * + ~ * ~ * ~ * use Billy's Raycaster Shift-Click interaction from projectionScreens.js + ~ * ~ * ~ * to generate pop up links from Aidan's index.js coordinate modals + */ + + makeInstagramLinkModal(account) { + if (!document.getElementsByClassName('insta-modal')[0]) { + // yorbScene.controls.pause(); + let modalEl = document.createElement('div'); + modalEl.className = 'project-modal'; + modalEl.id = 'insta_modal'; + + let contentEl = document.createElement('div'); + contentEl.className = 'project-modal-content'; + + let link = `https://instagram.com/${account}`; + + let linkEl = document.createElement('a'); + linkEl.href = link; + linkEl.innerHTML = `Check out all of ${account}'s posts on Instagram!`; + linkEl.target = '_blank'; + linkEl.rel = 'noopener noreferrer'; + + let closeButton = document.createElement('button'); + closeButton.addEventListener('click', () => { + modalEl.remove(); + // yorbScene.controls.resume(); + }); + closeButton.innerHTML = 'X'; + + + let spacerDiv = document.createElement('div'); + spacerDiv.innerHTML += "

" + + let spacerDiv2 = document.createElement('div'); + spacerDiv2.innerHTML += "

" + + contentEl.appendChild(closeButton); + contentEl.appendChild(spacerDiv) + contentEl.appendChild(linkEl); + contentEl.appendChild(spacerDiv2) + + modalEl.appendChild(contentEl); + document.body.appendChild(modalEl); + } + } + + checkProjectionScreenCollisions() { + this.raycaster.setFromCamera(this.mouse, this.camera); + + var intersects = this.raycaster.intersectObject(this.gallery, true); + + // if we have intersections, highlight them + let thresholdDist = 7; + if (intersects.length > 0) { + if (intersects[0].distance < thresholdDist) { + let post = intersects[0].object; + this.selectedPost = post; + } else { + this.selectedPost = null; + } + } else { + this.selectedPost = null; + } + } + + + onMouseClick(e) { + // log('gallery'); + // log(JSON.stringify(this.gallery)); + this.checkProjectionScreenCollisions(); + if (this.selectedPost && this.shift_down) { + log('selected: ' + JSON.stringify(this.selectedPost.name)); + this.makeInstagramLinkModal(this.selectedPost.name); + this.shift_down = false // reset this because the displayMedia dialog means we lose the onKeyUp event + } + } + + onKeyDown(e) { + if (e.keyCode == 16) { + this.shift_down = true + } + } + + onKeyUp(e) { + if (e.keyCode == 16) { + this.shift_down = false + } + } + + /* + ~ * ~ * ~ * TITLE // BANNER + ~ * ~ * ~ * + ~ * ~ * ~ * use YG's yorblet.js/portal.js labels to make a big banner + */ + + galleryTitle () { + const fontJson = require('../assets/fonts/helvetiker_regular_copy.typeface.json') + const font = new THREE.Font(fontJson) + const text = '100 Days of Making' + + const fontGeometry = new THREE.TextBufferGeometry(text, { + font: font, + size: .8, + height: 0.01, + curveSegments: 11, + bevelEnabled: true, + bevelThickness: 0.1, + bevelSize: 0.1, + bevelSegments: 6, + }); + + const fontMaterial1 = new THREE.MeshBasicMaterial({ color: 0x18DD6C, flatShading: true }) + const fontMaterial2 = new THREE.MeshBasicMaterial({ color: 0x1250CC, flatShading: true }) + const fontMesh = new THREE.Mesh(fontGeometry, [fontMaterial1, fontMaterial2]) + + fontMesh.position.set(39, 2.7, 8.5) + fontMesh.lookAt(0, 2.6, 8.5) + this.scene.add(fontMesh) + } + +} + +/* +OLD FUNCTIONS -- I know I could probably just delete these, but I'm a hoarder + +//goes along the classroom wall with a .5 gap between + generateGallery (posts, startPoint) { + let currentSpot = startPoint.left; + let room = 'left'; + let direction = 'west' + //go through all posts (TODO -- might want to not just start at corner) + + + //hacky because rushing -- TODO fix + for (let post of posts) { + if(post.classroom = "kd") { + //add next canvas + this.generateCanvas(post.post, currentSpot); + //update spot by moving clockwise along boundaries towards cardinal directions (doors to room are on east side) + [currentSpot, room, direction] = this.placeClockwise(currentSpot, room, direction); + } + } + + currentSpot = startPoint.right; + room = 'right'; + direction = 'north'; + + //this isn't working because of the wonky getTodaysPosts code -- should start over. + for (let post of posts) { + if(post.classroom == "kc") { + //add next canvas + this.generateCanvas(post.post, currentSpot); + //update spot by moving clockwise along boundaries towards cardinal directions (doors to room are on east side) + [currentSpot, room, direction] = this.placeClockwise(currentSpot, room, direction); + } + } + } + + //for making each individual gallery "canvas" + generateCanvas (post, spot) { + const postTexture = new THREE.TextureLoader().load(post); + const postGeometry = new THREE.BoxGeometry(1,1,1); + const postMaterial = new THREE.MeshBasicMaterial({map: postTexture}); + var postCanvas = new THREE.Mesh(postGeometry, postMaterial); + postCanvas.position.set(spot.x, spot.y, spot.z); + this.scene.add(postCanvas); + } + + placeClockwise (spot, room, direction) { //TODO -- make utility/tool? + let boundaries = { //per classroom + left: { x: [42, 47], + z: [7.4, 18] + }, + right: {x: [42, 47], + z: [19.4, 30] + } + } + + let spacing = .5; + let canvasSize = 1; + let gap = spacing + canvasSize; //putting here for now since will change eventually + + if (direction == 'west') { + if (spot.x + gap > boundaries[room]['x'][1]) { + spot.x += canvasSize; + return this.placeClockwise(spot, room, 'north'); + } else { + spot.x += gap; + return [spot, room, direction]; + } + } else if (direction == 'north') { + if (spot.z + gap > boundaries[room]['z'][1]) { + spot.z += gap; + return this.placeClockwise(spot, room, 'east'); + } else { + spot.z += gap; + return [spot, room, direction]; + } + } else if (direction == 'east') { + if (spot.x - gap < boundaries[room]['x'][0]) { + spot.x -= gap; + return this.placeClockwise(spot, room, 'south'); + } else { + spot.x -= gap; + return [spot, room, direction]; + } + } else if (direction == 'south') { + if (spot.z - gap < boundaries[room]['z'][0] + 2) { //have to account for door + console.log('out of room in : ' + room); + // spot = new Vector3(47, 2, 19); //starting in SW corner of right room + // return this.placeClockwise(spot, 'right', 'north'); // move to right room + } else { + spot.z -= gap; + return [spot, room, direction]; + } + } + } + + testPlace () { + log(postsDir); + // log(postsDir['kd']['100dayscoffee']['20101005']['0']); + let startPoint = new Vector3(42, 2, 7.4); + let endPoint = new Vector3(47, 2, 7.4); + let assets = [ + Object.values(postsDir['kd']['100dayscoffee']['20101005']['0'])[0], + Object.values(postsDir['kd']['100dayscoffee']['20210110']['0'])[0], + Object.values(postsDir['kd']['100dayscoffee']['20101005']['0'])[0] + ] + let geometry = new THREE.BoxGeometry(1.5, 1.5, .2); + let group = Place.onWall(startPoint, endPoint, assets, geometry); + this.scene.add(group); + + let startPoint2 = new Vector3(47, 2, 7.4); + let endPoint2 = new Vector3(47, 2, 18.4); + let assets2 = [ + Object.values(postsDir['kd']['100dayscoffee']['20101005']['0'])[0], + Object.values(postsDir['kd']['100dayscoffee']['20210110']['0'])[0], + Object.values(postsDir['kd']['moving.drawing']['20210118']['0needsResize'])[0], + Object.values(postsDir['kd']['100dayscoffee']['20101005']['0'])[0] + ] + let geometry2 = new THREE.BoxGeometry(1.5, 1.5, .2); + let group2 = Place.onWall(startPoint2, endPoint2, assets2, geometry2); + this.scene.add(group2); + } + + setupTest(){ //just for testing flow, test cube in elevators + + // create the video element from url + // let protoVideo = document.createElement( 'video' ) + // protoVideo.setAttribute('id', 'protoVideo') + // protoVideo.src = "https://scontent-lga3-1.cdninstagram.com/v/t50.2886-16/125367180_843826916364667_3564841615660490363_n.mp4?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=107&_nc_ohc=ImHrFkZ1GVkAX_-q_Ug&oe=5FB6A187&oh=51e86203ab5bf76414f27be6b0110138" + // protoVideo.load() // must call after setting/changing source + // protoVideo.loop = true + // protoVideo.play() + + //loading video into texture + // const protoVideoTexture = new THREE.VideoTexture( document.getElementById('protoVideo')) + + + //loading photo from url + // const protoTexture = new THREE.TextureLoader().load("https://scontent-lga3-1.cdninstagram.com/v/t51.2885-15/e35/125364127_1230307457348884_674277153923938623_n.jpg?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=twpkkEj5BDAAX_svcnq&tp=18&oh=883284a6619ab238bde83e5cb291814f&oe=5FDD0EEE") + // const protoTexture = new THREE.TextureLoader().load("https://scontent-lga3-1.cdninstagram.com/v/t51.2885-15/e35/55742633_587080988439344_46306404217687397_n.jpg?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=reT_0gAvwvkAX_6CfaB&tp=1&oh=c6851409abc5764c2824f1c5a71d6921&oe=602083E2") + const protoTexture = new THREE.TextureLoader().load(postsDir['kcconch']['20101005']['0']); + + //set up proto cube + const protoGeometry = new THREE.BoxGeometry(1,1,1) + // const protoMaterial = new THREE.MeshBasicMaterial({map: protoVideoTexture}) + const protoMaterial = new THREE.MeshBasicMaterial({map: protoTexture}) + + var dayProto = new THREE.Mesh(protoGeometry, protoMaterial) + + dayProto.position.set( + 4.5, + .5, + 0.5 + ) + // dayProto.position.set(this.location.center); + + this.scene.add(dayProto) + console.log("PROTOTYPE ADDED") + } + +//go to resized folder and grab the most recent post for each student + getTodaysPosts () { + let allPosts = []; + //sort the account dates so we know the most recent folder + Object.keys(postsDir).forEach(classroom => { + let unsorted = {}; + unsorted[classroom] = {}; + Object.keys(postsDir[classroom]).forEach(account => { + unsorted[classroom][account] = []; + Object.keys(postsDir[classroom][account]).forEach(date => { + unsorted[classroom][account].push(date); + }); + }); + allPosts.push(unsorted); + }); + // console.log(JSON.stringify(allPosts) + '\n\n\n\n\n'); + allPosts.forEach(classroom => { + //this is def weird + console.log(classroom) + Object.keys(classroom).forEach(classObj => { + // console.log(JSON.stringify(classObj) + 'asdfd'); + console.log(classObj); + Object.keys(classroom[classObj]).forEach(account => { + console.log(JSON.stringify(account) + account) + //prob a better way of doing this + // classroom[classObj][account].forEach(dateArray => { + // console.log(dateArray) + // console.log(JSON.stringify(account)) + console.log(classroom[classObj][account]) + // account[dateArray] = account[dateArray].sort((a, b) => { + classroom[classObj][account] = classroom[classObj][account].sort((a, b) => { + + return b-a + }); + // }); + }); + }); + }); + //for now, just getting the first image from the most recent post folder + let todaysPosts = []; + allPosts.forEach(classroom => { + Object.keys(classroom).forEach(classObj => { + console.log(classObj) + console.log(postsDir); + Object.keys(classroom[classObj]).forEach(account => { + console.log(account); + // let accountName = Object.keys(account)[0]; + todaysPosts.push({classroom: classObj, account: account, post: postsDir[classObj][account][classroom[classObj][account][0]]['0']}); + }); + }); + }); + + return todaysPosts; + } + + check () { + log('checking postsDir'); + log(postsDir); + return postsDir; + } + + // async setupGrid(){ + setupGrid(){ + // console.log('set up gallery grid') + // let bDocs = await this.db.asyncFind({type: 'B'}); + // console.log('after db load: ' + bDocs.length) + //laborious way for now + let index = 0; + let xIndex = 0; + let yIndex = 0; + let zIndex = 0; + // for (let b of bDocs){ //for each post b, find photos p + // for (let p of b.links.imgs) { //just photos for now + + for (let b of testLinks){ + // log('b: ' + JSON.stringify(b)); + for (let p of b){ + //loading photo from url + const photoTexture = new THREE.TextureLoader().load(p) + // const photoTexture = new THREE.TextureLoader().load("https://scontent-lga3-1.cdninstagram.com/v/t51.2885-15/e35/55742633_587080988439344_46306404217687397_n.jpg?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=reT_0gAvwvkAX_6CfaB&tp=1&oh=c6851409abc5764c2824f1c5a71d6921&oe=602083E2") + + //set up photo cube + const photoGeometry = new THREE.BoxGeometry(1,1,1) + const photoMaterial = new THREE.MeshBasicMaterial({map: photoTexture}) + var dayCanvas = new THREE.Mesh(photoGeometry, photoMaterial) + + //go along the grid set up in this.location + if (index % (this.location.width * this.location.depth) == 0) { + yIndex++ + xIndex = 0 + zIndex = 0 + } else if (index % this.location.width == 0) { + xIndex = 0 + zIndex++ + } else { + xIndex++ + } + // log('index: ' + index + " " + xIndex + " " + yIndex + " " + zIndex) + index++ + + + dayCanvas.position.set( + this.location.center.x + xIndex, + this.location.center.y + yIndex, + this.location.center.z + zIndex + ) + + //add to scene + this.scene.add(dayCanvas) + } + } + } + + setupTest(){ //add to the scene + + // create the video element from url + let protoVideo = document.createElement( 'video' ) + protoVideo.setAttribute('id', 'protoVideo') + protoVideo.src = "https://scontent-lga3-1.cdninstagram.com/v/t50.2886-16/125367180_843826916364667_3564841615660490363_n.mp4?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=107&_nc_ohc=ImHrFkZ1GVkAX_-q_Ug&oe=5FB6A187&oh=51e86203ab5bf76414f27be6b0110138" + protoVideo.load() // must call after setting/changing source + protoVideo.loop = true + protoVideo.play() + + //loading video into texture + const protoVideoTexture = new THREE.VideoTexture( document.getElementById('protoVideo')) + + + //loading photo from url + // const protoTexture = new THREE.TextureLoader().load("https://scontent-lga3-1.cdninstagram.com/v/t51.2885-15/e35/125364127_1230307457348884_674277153923938623_n.jpg?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=104&_nc_ohc=twpkkEj5BDAAX_svcnq&tp=18&oh=883284a6619ab238bde83e5cb291814f&oe=5FDD0EEE") + const protoTexture = new THREE.TextureLoader().load("https://scontent-lga3-1.cdninstagram.com/v/t51.2885-15/e35/55742633_587080988439344_46306404217687397_n.jpg?_nc_ht=scontent-lga3-1.cdninstagram.com&_nc_cat=108&_nc_ohc=reT_0gAvwvkAX_6CfaB&tp=1&oh=c6851409abc5764c2824f1c5a71d6921&oe=602083E2") + + //set up proto cube + const protoGeometry = new THREE.BoxGeometry(1,1,1) + const protoMaterial = new THREE.MeshBasicMaterial({map: protoVideoTexture}) + // const protoMaterial = new THREE.MeshBasicMaterial({map: protoTexture}) + + + var dayProto = new THREE.Mesh(protoGeometry, protoMaterial) + + dayProto.position.set( + 4.5, + .5, + 0.5 + ) + // dayProto.position.set(this.location.center); + + this.scene.add(dayProto) + console.log("PROTOTYPE ADDED") + } +} +*/ \ No newline at end of file diff --git a/src/js/portals.js b/src/js/portals.js index c0fb081..529c56c 100644 --- a/src/js/portals.js +++ b/src/js/portals.js @@ -40,7 +40,7 @@ export class Portal { this.label = yorbletReference[destination_index].label; //a label object that contains the text, color, size, rotation Y, x/y/z position offset of the label (do we need more?) this.portalLoader = new GLTFLoader(); - log(this.model); + // log(this.model); this.loadPortalModel(this.model); } diff --git a/src/js/winterShow2020.js b/src/js/winterShow2020.js index caa6c4b..f375cdc 100644 --- a/src/js/winterShow2020.js +++ b/src/js/winterShow2020.js @@ -228,8 +228,8 @@ export class WinterShow2020 { } } } - log('Number of total projects: ', this.projects.length) - log('Number of unique zoom projects: ', numUniqueProjects) + // log('Number of total projects: ', this.projects.length) + // log('Number of unique zoom projects: ', numUniqueProjects) if (numUniqueProjects > 0) { // if the projects have been updated @@ -431,7 +431,7 @@ export class WinterShow2020 { this.scene.add(hyperlink) } - console.log("We've placed ", endIndex, ' projects so far.') + // console.log("We've placed ", endIndex, ' projects so far.') } } } @@ -439,7 +439,7 @@ export class WinterShow2020 { addPortals() { //goes through all yorblets except 0 (lobby) and makes portal for (let i = 1; i < yorbletPortalReference.length; i++) { - log(yorbletPortalReference[i]) + // log(yorbletPortalReference[i]) this.portals.push(new Portal(this.scene, yorbletPortalReference[i].position, i)) } } diff --git a/src/js/yorb.js b/src/js/yorb.js index f8bda91..a8b3371 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -17,6 +17,8 @@ import { ProjectionScreens } from './projectionScreens'; import { YorbControls2 } from './yorbControls2.js'; import { Yorblet } from './yorblet.js'; import { PhotoGallery } from './photoGallery'; +import { DaysGallery } from './daysGallery'; + import * as THREE from 'three'; @@ -137,8 +139,8 @@ export class Yorb { this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); this.show.setup(); this.itpModel = new ITPModel(this.scene); - this.photoGallery = new PhotoGallery(this.scene); + this.daysGallery = new DaysGallery(this.scene, this.camera, this.mouse); } // this.sketches = new Sketches(this.scene) @@ -188,7 +190,7 @@ export class Yorb { // update projects: updateProjects(projects) { if (this.show) { - log('yorb received', projects.length, 'show projects'); + // log('yorb received', projects.length, 'show projects'); this.show.updateProjects(projects); } if (this.yorblet) { @@ -219,8 +221,8 @@ export class Yorb { } } } - log('Number of total projects: ', projects.length); - log('Number of unique projects: ', numUniqueProjects); + // log('Number of total projects: ', projects.length); + // log('Number of unique projects: ', numUniqueProjects); // Make an HTML link to add to our overlay let project_box = document.getElementById('html-project-list'); diff --git a/utilities/100DaysScripts/ABOUT.md b/utilities/100DaysScripts/ABOUT.md new file mode 100644 index 0000000..eeeeb13 --- /dev/null +++ b/utilities/100DaysScripts/ABOUT.md @@ -0,0 +1,64 @@ +# Instagram Scraper for 100 Days Gallery in YORB + +*not sure where best to put this readme and the corresponding files, so for now keeping most of it in utilities while the module is in /js and the scrapes/resizes are in assets/images/100Days* + +### To-Do: Deploy +- [X] Update path in cron tab line (sudo crontab -e) +- [X] install instagram-scraper (python) +- [X] add cron tab line to YORB machine (check time of classes) +- [ ] add accounts to accounts.txt +- [X] add assets folders since in .gitignore +- [X] create YORBOT account +- [ ] follow class + +### To-Do: Develop +- [X] resize script (images) +- [ ] resize script (videos) (ffmpeg?) +- [X] resize script to account for rect posts (contain) +- [ ] make sure there's a valid post to display -- error with no content length... +- [ ] smaller avatars/zig zag gallery? +- [X] try bigger resolution +- [ ] try diff file types +- [X] filter by hashtag +- [X] filter by case sensitive hashtag... +- [X] 100Days module +- [X] YORB test +- [X] nameplate above canvas +- [X] fix class sorting in files +- [X] click/interact to get link to insta +- [ ] fancier click menu +- [X] need to separate students by class? +- [ ] have HD images/videos served on command from other server like the projectDatabase +- [ ] *optional* would be cool to have some sort of structure outside that gets bigger with each post +- [X] maybe develop a placement tool for the overall project based on placeClockwise + +## Order of Operations + +1. Daily cron job that runs the scraper +2. Resize the scraper files +3. Pull from the resized files to generate the image textures in the YORB +4. Update the build + + +### Cron Job: scrape & resize +template: + +``` +M H * * * cd /var/local/experimental/utilities/100DaysScripts/ && sudo -u august instagram-scraper -f accounts_.txt -u -p -d ../../src/assets/images/100Days/scrapes/ -n --filter nyudaily -t image video --latest-stamps latestScrapes.txt -T {date}-{shortcode}-{urlname} > /var/local/experimental/utilities/100DaysScripts/cron.log 2>&1 ; sudo -u august instagram-scraper -f accounts_.txt -u -p -d ../../src/assets/images/100Days/scrapes/ -n --filter NYUdaily -t image video --latest-stamps latestScrapes.txt -T {date}-{shortcode}-{urlname} > /var/local/experimental/utilities/100DaysScripts/cron.log 2>&1 ; cd /var/local/experimental/ && node utilities/100DaysScripts/resizeScrapes.js >> /var/local/experimental/utilities/100DaysScripts/cron.log 2>&1 ; cd /var/local/experimental && npm run build >> /var/local/experimental/utilities/100DaysScripts/cron.log 2>&1 +``` + + +### Manual run: +``` +cd /var/local/experimental/utilities/100DaysScripts/ && sudo instagram-scraper -f accounts_kd.txt -u -p -d ../../src/assets/images/100Days/scrapes/kd -n -m 50 --filter nyudaily -t image video --latest-stamps latestScrapes.txt -T {date}-{shortcode}-{urlname} + +cd /var/local/experimental/utilities/100DaysScripts/ && sudo instagram-scraper -f accounts_kc.txt -u -p -d ../../src/assets/images/100Days/scrapes/kc -n -m 50 --filter nyudaily -t image video --latest-stamps latestScrapes.txt -T {date}-{shortcode}-{urlname} + +cd /var/local/experimental/utilities/100DaysScripts/ && sudo instagram-scraper -f accounts_paula.txt -u -p -d ../../src/assets/images/100Days/scrapes/paula -n -m 50 --filter nyudaily -t image video --latest-stamps latestScrapes.txt -T {date}-{shortcode}-{urlname} + +cd /var/local/experimental && sudo node utilities/100DaysScripts/resizeScrapes.js + +sudo npm run build +``` + + diff --git a/utilities/100DaysScripts/accounts_james.txt b/utilities/100DaysScripts/accounts_james.txt new file mode 100644 index 0000000..a941980 --- /dev/null +++ b/utilities/100DaysScripts/accounts_james.txt @@ -0,0 +1 @@ +jameshosken \ No newline at end of file diff --git a/utilities/100DaysScripts/accounts_kc.txt b/utilities/100DaysScripts/accounts_kc.txt new file mode 100644 index 0000000..4198a46 --- /dev/null +++ b/utilities/100DaysScripts/accounts_kc.txt @@ -0,0 +1,14 @@ +dongnan332 +casta_100d +100daysoftouch +the_inner.spaces +100days_janemeng +ahmed_elshaer_studio +100daysofspaces +rhizomelism +the_second_first_impression +100daysofmi +100daysofrebecca +100days_nancy +100daysphotography +kc.lathrop \ No newline at end of file diff --git a/utilities/100DaysScripts/accounts_kd.txt b/utilities/100DaysScripts/accounts_kd.txt new file mode 100644 index 0000000..b2610c3 --- /dev/null +++ b/utilities/100DaysScripts/accounts_kd.txt @@ -0,0 +1,17 @@ +100_days_of_journalism +zebark +mchapoarchive +studio.stina +wedgemere +zziz95 +100daysof3d +studio.100h +zeyao.code +moving.drawing +marynotari +random_foia_requests +100dayscoffee +gilsperling +de.funktor +100tiannnnunity +dillonkatherine \ No newline at end of file diff --git a/utilities/100DaysScripts/accounts_paula.txt b/utilities/100DaysScripts/accounts_paula.txt new file mode 100644 index 0000000..6cbf0c7 --- /dev/null +++ b/utilities/100DaysScripts/accounts_paula.txt @@ -0,0 +1,15 @@ +willssorce +50daysofcharacter +thelasergirls +50daysoftd +50daysofmaya +50daysofvirtualproduction +fullstack_human +50daypcom +100extoxicdays +50daysoflyricsart +puremussel +shira_toy +aportuguesesailor +sharedbody +madebypaula \ No newline at end of file diff --git a/utilities/100DaysScripts/createDaysDir.js b/utilities/100DaysScripts/createDaysDir.js new file mode 100644 index 0000000..3bf18ce --- /dev/null +++ b/utilities/100DaysScripts/createDaysDir.js @@ -0,0 +1,30 @@ +// to get around fact that can't use fs.readdirSync in parcel, +// running this script before build to generate the directory reference +// that daysGallery.js will use to require all post files +// is this insanely unneccesarry? is life itself? do I dare ask questions of the void? +// what if it answers? +// August 2020 + +//update: i no longer need this because apparently '/**' is a thing. keeping for reference + +const fs = require('fs'); +const path = require('path'); + +let assetPath = '../../src/assets/images/100Days/resized'; +let postsDir = {}; + +fs.readdirSync(assetPath).forEach(account => { + postsDir[account] = {}; + fs.readdirSync(path.join(assetPath, account)).forEach(date => { + // postsDir[account][date] = {posts: []}; + postsDir[account][date] = []; + fs.readdirSync(path.join(assetPath, account, date)).forEach(post => { + // postsDir[account][date]['posts'].push(post); + postsDir[account][date].push(post); + }); + }); +}); + +let fileText = "module.exports = " + JSON.stringify(postsDir); + +fs.writeFileSync('../../src/js/100Days/daysDir.js', fileText); //do i need to set encoding? default mode of write/truncate sounds fine \ No newline at end of file diff --git a/utilities/100DaysScripts/instagram-scraper.log b/utilities/100DaysScripts/instagram-scraper.log new file mode 100644 index 0000000..e69de29 diff --git a/utilities/100DaysScripts/package.json b/utilities/100DaysScripts/package.json new file mode 100644 index 0000000..29b618e --- /dev/null +++ b/utilities/100DaysScripts/package.json @@ -0,0 +1,14 @@ +{ + "name": "100daysscripts", + "version": "1.0.0", + "description": "", + "main": "resizeScrapes.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "sharp": "^0.27.0" + } +} diff --git a/utilities/100DaysScripts/resizeScrapes.js b/utilities/100DaysScripts/resizeScrapes.js new file mode 100644 index 0000000..921c15f --- /dev/null +++ b/utilities/100DaysScripts/resizeScrapes.js @@ -0,0 +1,136 @@ +/** + * Resizes the instagram scrapes a la getProjetThumbnail.js by Aidan + * + * August Luhrs Jan 2020 + * + * for each account folder, get file, resize, save to new file based on timestamp from original scrape + * also renaming old scrapes so don't have redundant resizes on subsequent runs + * + */ + +const fs = require('fs'); +const path = require('path'); +const sharp = require('sharp'); + +const rootPath = process.cwd(); //working directory +const scrapesFolder = path.join(rootPath, 'src/assets/images/100Days/scrapes'); +const resizedFolder = path.join(rootPath, 'src/assets/images/100Days/resized'); + +// let accountFolders = []; + +//go through each class/account/date, resize the posts based on img or vid, and add them to new resized folder +fs.readdirSync(scrapesFolder).forEach(classroom => { + fs.readdirSync(path.join(scrapesFolder, classroom)).forEach(account => { + //also need to make account dir in resized if it doesn't already exist + if (!fs.existsSync(path.join(resizedFolder, classroom, account))){ + fs.mkdirSync(path.join(resizedFolder, classroom, account)); + } + + //check each file in the account for resizes + fs.readdirSync(path.join(scrapesFolder, classroom, account)).forEach(fileName => { + //for each account, ignore the posts that have already been resized and labeled with "old" + if(!fileName.includes('old')){ //no longer using, but keeping for now + //location of original + let originalPath = path.join(scrapesFolder, classroom, account); + + //make a folder per day so we can sort by date + let day = fileName.substr(0, 8); //the beginning of each file is the date of post + let dayFolder = path.join(resizedFolder, classroom, account, day); + + //if it's a new date, make the folder + if(!fs.existsSync(dayFolder)) { + fs.mkdirSync(dayFolder); + } + + //name the file sequentially based on existing posts from that day + let existingNum = fs.readdirSync(dayFolder).length; + + if(fileName.includes('.jpg')) { //its an image + //resize the image and save to the resized folder (png for now) + sharp(path.join(originalPath, fileName)) + .resize(1024, 1024, {fit: 'contain'}) + .toFile(path.join(dayFolder, existingNum + '.png'), (err, info) => { + if (err) { + console.log('ERROR at ' + folder.path + '/' + fileName + " : " + err); + } else { + // won't skip files that haven't actually been resized + // rename old file so won't trigger on subsequent runs + // fs.renameSync(path.join(originalPath, fileName), path.join(originalPath, 'old' + fileName)); + // now using --latest-stamps so safe to delete + fs.unlinkSync(path.join(originalPath, fileName)); //rmSync didn't work + } + if (info) { + console.log("INFO at " + dayFolder + " : " + info); + } + }) + } else { //its a video -- resize not needed? not removing, just moving to resized folder + // fs.copyFileSync(path.join(originalPath, fileName), path.join(originalPath, 'old' + fileName)); + fs.renameSync(path.join(originalPath, fileName), path.join(dayFolder, existingNum + '.mp4')); + // fs.rmSync(path.join(originalPath, fileName)); + + } + } + }); + }); +}); + +/* OLD DUMB WAY + +//for each class and account folder, make an object that has that account and all the post files saved in that dir + +fs.readdirSync(scrapesFolder).forEach(classDir => { + fs.readdirSync(path.join(scrapesFolder, classDir)).forEach(dirName => { + let accountDir = path.join(scrapesFolder, classDir, dirName); + let posts = fs.readdirSync(accountDir); + accountFolders.push({path: accountDir, class: classDir, account: dirName, posts: posts}); + + //also need to make account dir in resized if it doesn't already exist + if (!fs.existsSync(path.join(resizedFolder, classDir, dirName))){ + fs.mkdirSync(path.join(resizedFolder, classDir, dirName)); + } + }); +}); + +console.log(accountFolders); + +for (let folder of accountFolders) { + fs.readdirSync(folder.path).forEach(fileName => { + console.log(path.join(folder.path, fileName)); + //check for old posts + if(!fileName.includes('old')){ + //make a folder per day so we can sort by date + let day = fileName.substr(0, 8); + let dayFolder = path.join(resizedFolder, folder.class, folder.account, day); + if(!fs.existsSync(dayFolder)) { + fs.mkdirSync(dayFolder); + } + + //name the file sequentially based on existing posts from that day + let existingNum = fs.readdirSync(dayFolder).length; + + if(fileName.includes('.jpg')) { //its an image + //resize the image and save to the resized folder + sharp(path.join(folder.path, fileName)) + // .resize(256, 256) + .resize(1024, 1024, {fit: 'contain'}) + .toFile(path.join(dayFolder, existingNum + '.png'), (err, info) => { + if (err) { + console.log('ERROR at ' + folder.path + '/' + fileName + " : " + err); + } else { + //moving this here so won't skip files that haven't actually been resized + //rename old file so won't trigger on subsequent runs + fs.renameSync(path.join(folder.path, fileName), path.join(folder.path, 'old' + fileName)); + } + if (info) { + console.log("INFO at " + dayFolder + " : " + info); + } + }) + } else { //its a video -- TODO: figure out resize + //for now just add 'old' and move to the resized folder even though it hasn't been resized + fs.copyFileSync(path.join(folder.path, fileName), path.join(folder.path, 'old' + fileName)); + fs.renameSync(path.join(folder.path, fileName), path.join(dayFolder, existingNum + 'needsResize.mp4')); //hopefully can use .includes('needsResize') to do this later + } + } + }); +} +*/ \ No newline at end of file diff --git a/utilities/tools/place.js b/utilities/tools/place.js new file mode 100644 index 0000000..0de43aa --- /dev/null +++ b/utilities/tools/place.js @@ -0,0 +1,199 @@ +// tool for generating meshes based on an array of files and auto spacing them out in a space +// August Luhrs Jan 2020 + +// might be a little weird but planning on using like: +// const Place = require('./place') +// Place.onWall(); + +// eventually could also pass in a series of corners and it could auto make walls and auto assign projects to walls to fit? + +import * as THREE from 'three' +import { Vector3 } from 'three' + +import debugModule from 'debug'; +const log = debugModule('YORB: Place Tool'); + +const onWall = (startPoint, endPoint, assets, geometry, options) => { + // takes two Vec3 points, an array of assets to generate the textures from, and a shared canvas geometry + // returns a THREE.Group with the meshes, and if a label is included, names the object by the label for easy raycast checking + // right now defaults to placing along a flat wall, assumes square canvases, center aligned, evenly spaced -- eventually can add options parameter with those. + // doesn't need to be wall along an axis, since uses vector math to determine direction of placement + // assumes start point is on the left for orientation, though since all faces are same, shouldn't matter unless using labels + // assumes spacing also on extreme sides, so start/end shouldn't be center of first/last canvas, but the edges of the wall + // right now, only option is label placement location {labelLocation: 'top' or 'alternating'}, defaults to bottom placement + + let wallGroup = new THREE.Group(); + + //find the direction of placement by subtracting the startVec3 from the endVec3 + let placePath = endPoint.clone(); + placePath.sub(startPoint); //vec3 + + //find the width of the canvases to find the total length of spaces in between them + let totalCanvasWidth = assets.length * geometry.parameters.width; //scalar + let totalSpacingWidth = placePath.length() - totalCanvasWidth; //scalar + + // use the spacing to find the distance between the canvas centers + let spacing = totalSpacingWidth / (assets.length + 1) //scalar, fencepost problem + + // find the length between the centers of the canvases so we can add to the current placement + let firstPlacement = (geometry.parameters.width / 2) + spacing; //scalar, only for start + let centerToCenter = geometry.parameters.width + spacing; //scalar, each subsequent placement + + // find start placement pos by dividing the length of the place Vector by the sum of half the asset width and the spacing, then dividing the place Vector by that value + // something about this feels wrong/redundant, but i'm too close to see it. it works so w/e... + // i guess the alternative is to normalize the placepath and multiply by the firstPlacement? not sure if that's much more efficient, maybe one less line of code + // lol wait that's exactly what i did for the nextPlacement... le sigh + let startLength = placePath.length() / firstPlacement; //scalar + let startPlacement = placePath.clone(); //vec3 + startPlacement.divideScalar(startLength); //vec3 + let currentPlacement = startPoint.clone(); //vec3 + currentPlacement.add(startPlacement); //vec3 + + // find the vector that will be added to one placement pos to find the next (based on center to center distance) + let nextPlacement = placePath.clone(); //vec3 + nextPlacement.normalize(); //vec3 + nextPlacement.multiplyScalar(centerToCenter); //add the distance to the center of the next canvas + + //rotate the canvas based on the normalized placement vector, could just use place path, but making new vector for clarity. assuming only placing horizontally... + let rotationDirection = placePath.clone(); + // rotationDirection.normalize(); //prob don't need this but w/e + rotationDirection.applyAxisAngle(new Vector3(0, 1, 0), Math.PI/2); //rotate 90 degrees on the Y -- need to do this so will rotate to face right of place path no matter what starting orientation + + let labelVec3Alternating; + if (options.labelLocation = "alternating") { + labelVec3Alternating = new Vector3(0, 3 * geometry.parameters.width / 4, 0); + } + + //for each asset, make a mesh based on the file and geometry. + //if labeled, create a label + for (let asset of assets) { + // log(asset); + //add rotation vector to current spot to get where to look + let lookAtThisSpot = rotationDirection.clone(); + lookAtThisSpot.add(currentPlacement); + + //first, see if object with label or just file + if (typeof asset === 'object') { + let canvasAndLabel = new THREE.Group(); + let text = Object.keys(asset)[0]; + let label = createLabel(text, geometry.parameters.width); + let canvas; + let file = Object.values(asset)[0]; + + if(file.includes('.png') || file.includes('.jpg')){ + const canvasTexture = new THREE.TextureLoader().load(file); + const canvasMaterial = new THREE.MeshBasicMaterial({map: canvasTexture}); + canvas = new THREE.Mesh(geometry, canvasMaterial); + canvas.position.copy(currentPlacement); + canvas.lookAt(lookAtThisSpot); + // log('quat: ' + JSON.stringify(canvas.getWorldQuaternion())) + } else if (file.includes('.mp4')){ + // https://stackoverflow.com/questions/18383470/using-video-as-texture-with-three-js + let video = document.createElement('video'); + video.src = file; + video.playsInline = true; + video.muted = true; + video.loop = true; + video.autoplay = true + video.style.display = 'none'; + video.play(); + + const canvasTexture = new THREE.VideoTexture(video); + const canvasMaterial = new THREE.MeshBasicMaterial({map: canvasTexture}); + canvas = new THREE.Mesh(geometry, canvasMaterial); + canvas.position.copy(currentPlacement); + canvas.lookAt(lookAtThisSpot); + } else { + log("unsupported file type: " + file); + } + //give the canvas a name for raycast stuff later + canvas.name = text; + //now adjust label pos and rotation based on canvas' + let labelVec3 = canvas.position.clone(); + if (options.labelLocation = "alternating") { + labelVec3.add(labelVec3Alternating); + labelVec3Alternating.multiplyScalar(-1); + } else if (options.labelLocation = "top") { + labelVec3.add(new Vector3(0, 3 * geometry.parameters.width / 4, 0)) //might be too big on large canvases? need to check TODO + } else {// defaults to bottom + labelVec3.sub(new Vector3(0, 3 * geometry.parameters.width / 4, 0)); + } + label.position.copy(labelVec3); + let labelOffset = lookAtThisSpot.clone(); + labelOffset.add(labelVec3.sub(canvas.position)) //annoying, but its because i add diff things above... + label.lookAt(labelOffset); + label.rotateY(Math.PI); //backwards for some reason + canvasAndLabel.add(label, canvas); //pretty redundant, i know + wallGroup.add(canvasAndLabel); + } else { //just an array of files + let canvas; + + if(asset.includes('.png') || asset.includes('.jpg')){ + const canvasTexture = new THREE.TextureLoader().load(asset); + const canvasMaterial = new THREE.MeshBasicMaterial({map: canvasTexture}); + canvas = new THREE.Mesh(geometry, canvasMaterial); + canvas.position.copy(currentPlacement); + canvas.lookAt(lookAtThisSpot); + // log('quat: ' + JSON.stringify(canvas.getWorldQuaternion())) + } else if (asset.includes('.mp4')){ + // https://stackoverflow.com/questions/18383470/using-video-as-texture-with-three-js + let video = document.createElement('video'); + video.src = asset; + video.playsInline = true; + video.muted = true; + video.loop = true; + video.autoplay = true + video.style.display = 'none'; + video.play(); + + const canvasTexture = new THREE.VideoTexture(video); + const canvasMaterial = new THREE.MeshBasicMaterial({map: canvasTexture}); + canvas = new THREE.Mesh(geometry, canvasMaterial); + canvas.position.copy(currentPlacement); + canvas.lookAt(lookAtThisSpot); + } else { + log("unsupported file type: " + asset); + } + wallGroup.add(canvas); + } + currentPlacement.add(nextPlacement); //for the next mesh's location -- for now will leave gap if unsupported asset, but leaving so easier to debug + } + return wallGroup +} + +function createLabel(label, canvasWidth) { + // text code from YG's yorblet.js labels, thanks! + const fontJson = require('../../src/assets/fonts/helvetiker_regular_copy.typeface.json') + const font = new THREE.Font(fontJson) + const text = label; + let textSize = canvasWidth / 10; //can be bigger now that we're alternating + + const fontGeometry = new THREE.TextBufferGeometry(text, { + font: font, + size: textSize, //need to test + height: textSize / 4, + curveSegments: 11, + bevelEnabled: true, + bevelThickness: textSize / 8, + bevelSize: textSize / 8, + bevelSegments: 6, + }) + + //change colors TODO + const fontMaterial1 = new THREE.MeshBasicMaterial({ color: 0x18DD6C, flatShading: true }) + const fontMaterial2 = new THREE.MeshBasicMaterial({ color: 0x1250CC, flatShading: true }) + const fontMesh = new THREE.Mesh(fontGeometry, [fontMaterial1, fontMaterial2]) + + //ugh left align -- https://codepen.io/sanprieto/pen/jzWgmO + fontGeometry.computeBoundingBox(); + fontGeometry.center(); + //might want to make bounding box manually to make sure doesn't go over canvas width? + + // doing along with canvas, not here + // fontMesh.position.set(39, 2.7, 8.5) + // fontMesh.lookAt(0, 2.6, 8.5) + // this.scene.add(fontMesh) + return fontMesh; +} + +exports.onWall = onWall; \ No newline at end of file From 46c147cf89c04066685bfb5c2cd2f84ba24256e7 Mon Sep 17 00:00:00 2001 From: Billy Bennett Date: Thu, 4 Feb 2021 13:20:20 -0500 Subject: [PATCH 12/20] longer screen audio rolloff, fixed duplicate screens --- .gitignore | 3 ++- src/js/projectionScreens.js | 23 +++++++++++++---------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 64c8753..2448d98 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ public/js/bundle.js images/project_thumbnails .cache dist/ -utilities/getProjectThumbnails/projectThumbnails \ No newline at end of file +utilities/getProjectThumbnails/projectThumbnails +misc/ diff --git a/src/js/projectionScreens.js b/src/js/projectionScreens.js index 840ecb6..81c09d9 100644 --- a/src/js/projectionScreens.js +++ b/src/js/projectionScreens.js @@ -13,15 +13,15 @@ export class ProjectionScreens { // audio variables: this.volume = 0; // for lerping audioEl clicks - this.distanceThresholdSquared = 500 // when to start rolling off volume - this.rolloffNumerator = 7 // for changing volume roll-off + this.distanceThresholdSquared = 6150 // when to start rolling off volume + this.rolloffNumerator = 615 // for changing volume roll-off this.screenIdIndex = 0 this.projectionScreens = {} // object to store projection screens this.shift_down = false this.createBlankScreenVideo() - this.createYorbProjectionScreens() // turn on for YORB, but not YORBLETS + // this.createYorbProjectionScreens() // turn on for YORB, but not YORBLETS this.raycaster = new THREE.Raycaster() @@ -45,9 +45,6 @@ export class ProjectionScreens { } createYorbProjectionScreens() { - log(`\n\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n - CREATING YORB PROJECTION SCREENS\n - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n`) let locations = { data: [ // { @@ -120,7 +117,13 @@ export class ProjectionScreens { addStage(centerX, centerZ, lookAtX=0, lookAtZ=0, scaleFactor=1, angle=0) { // add the stage itself - const cylinderGeometry = new THREE.CylinderBufferGeometry(3 * scaleFactor, 3 * scaleFactor, 1, 32, 1, false) + const radiusTop = 3 * scaleFactor + const radiusBottom = 3 * scaleFactor + const height = 1 + const radialSegments = 32 + const heightSegments1 = 1 + const openEnded = false + const cylinderGeometry = new THREE.CylinderBufferGeometry(radiusTop, radiusBottom, height, radialSegments, heightSegments1, openEnded) const cylinderMaterial = new THREE.MeshPhongMaterial({ color: 0x000000, side: THREE.DoubleSide }) const cylinder = new THREE.Mesh(cylinderGeometry, cylinderMaterial) cylinder.position.set(centerX, 0, centerZ) @@ -131,13 +134,13 @@ export class ProjectionScreens { //https://threejsfundamentals.org/threejs/lessons/threejs-primitives.html //trying sphereGeometryconst radius = 7; const radius = 7 - const widthSegments = 12 - const heightSegments = 8 + const widthSegments = 24 + const heightSegments2 = 16 const phiStart = Math.PI * 0 const phiLength = Math.PI * 1 const thetaStart = Math.PI * 0.0 const thetaLength = Math.PI * 0.9 - const domeGeometry = new THREE.SphereBufferGeometry(radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength) + const domeGeometry = new THREE.SphereBufferGeometry(radius, widthSegments, heightSegments2, phiStart, phiLength, thetaStart, thetaLength) // domeGeometry.scale(0.7, 0.7, 0.7) domeGeometry.scale(scaleFactor * 0.7, scaleFactor * 0.7, scaleFactor * 0.7) From 15bd287437fe60977d22619698b2974ebce723dd Mon Sep 17 00:00:00 2001 From: Aidan Nelson <6486359+AidanNelson@users.noreply.github.com> Date: Fri, 12 Feb 2021 13:15:39 -0500 Subject: [PATCH 13/20] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index acec35b..c22d51a 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -6,7 +6,7 @@ If you want to run the code locally, you can do so against either the ITP Yorb s 1. Clone or fork the repository and download a local copy: ```bash - git clone https://github.com/AidanNelson/YORB2020.git + git clone https://github.com/yorb-club/YORB2020.git ``` 2. Navigate into the repository and install dependencies: ```bash @@ -54,4 +54,4 @@ If you want to run the code locally, you can do so against either the ITP Yorb s npm run watch ``` 6. Navigate your browser window to http://localhost:1234. This page should now connect to your backend server at http://localhost:3000. -7. Note that you may need to restart this local development server / build system from time to time to ensure that your changes are being reflected in the browser! \ No newline at end of file +7. Note that you may need to restart this local development server / build system from time to time to ensure that your changes are being reflected in the browser! From 869dceda0917d2283a123a78986273c4bc7faeae Mon Sep 17 00:00:00 2001 From: August Date: Fri, 12 Feb 2021 13:35:09 -0500 Subject: [PATCH 14/20] TNO and Days Gallery Hotfix (#8) * new branch for on the fly gallery and TNO updates * days gallery assets and logs in gitignore * added note about console errors --- .gitignore | 8 +++----- src/js/daysGallery.js | 16 +++++++++------- src/js/portals.js | 2 +- src/js/projectionScreens.js | 3 ++- src/js/yorb.js | 12 ++++++------ utilities/100DaysScripts/ABOUT.md | 8 +++++--- utilities/100DaysScripts/accounts_james.txt | 0 utilities/100DaysScripts/accounts_kc.txt | 3 ++- utilities/100DaysScripts/accounts_kd.txt | 0 utilities/100DaysScripts/accounts_paula.txt | 0 utilities/100DaysScripts/createDaysDir.js | 0 utilities/100DaysScripts/instagram-scraper.log | 2 ++ utilities/100DaysScripts/package.json | 0 utilities/100DaysScripts/resizeScrapes.js | 0 14 files changed, 30 insertions(+), 24 deletions(-) mode change 100644 => 100755 utilities/100DaysScripts/ABOUT.md mode change 100644 => 100755 utilities/100DaysScripts/accounts_james.txt mode change 100644 => 100755 utilities/100DaysScripts/accounts_kc.txt mode change 100644 => 100755 utilities/100DaysScripts/accounts_kd.txt mode change 100644 => 100755 utilities/100DaysScripts/accounts_paula.txt mode change 100644 => 100755 utilities/100DaysScripts/createDaysDir.js mode change 100644 => 100755 utilities/100DaysScripts/instagram-scraper.log mode change 100644 => 100755 utilities/100DaysScripts/package.json mode change 100644 => 100755 utilities/100DaysScripts/resizeScrapes.js diff --git a/.gitignore b/.gitignore index 77cc01f..db35b6d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,10 +8,8 @@ images/project_thumbnails .cache dist/ utilities/getProjectThumbnails/projectThumbnails -100DaysScripts/package-lock.json -**/kd/* -**/kc/* -**/paula/* -**/james/* +utilities/100DaysScripts/package-lock.json **/instagram-scraper* +src/assets/images/100Days +utilities/100DaysScripts/*.log utilities/100DaysScripts/latestScrapes.txt diff --git a/src/js/daysGallery.js b/src/js/daysGallery.js index 02d92d7..40af808 100644 --- a/src/js/daysGallery.js +++ b/src/js/daysGallery.js @@ -114,7 +114,9 @@ export class DaysGallery { let galleryGeometry = new THREE.BoxGeometry(1.5, 1.5, .2); //might want to eventually make this more programatic, but fine for now... //have to find by key since position in posts can change - let kcPosts, kdPosts, paulaPosts; + let kdPosts = ["","","","","","","","","","","","","","","","",""]; + let kcPosts = ["","","","","","","","","","","","","","",""]; + let paulaPosts = ["","","","","","","","","","","","","","",""]; for (let section of Object.keys(posts)) { let sec = Object.keys(posts[section])[0]; @@ -143,12 +145,12 @@ export class DaysGallery { kdGroup.add(southWallKD, eastWallKD, northWallKD, westWallKD); - //right classroom -- kc 14 incl. kc + //right classroom -- kc 15 incl. kc let kcGroup = new THREE.Group(); let southGroupKC = kcPosts.slice(0, 3); - let westGroupKC = kcPosts.slice(3, 7); - let northGroupKC = kcPosts.slice(7, 10); - let eastGroupKC = kcPosts.slice(10, kcPosts.length); + let westGroupKC = kcPosts.slice(3, 8); + let northGroupKC = kcPosts.slice(8, 11); + let eastGroupKC = kcPosts.slice(11, kcPosts.length); let southWallKC = Place.onWall(new Vector3(41.5, 2, 19.5), new Vector3(47, 2, 19.5), southGroupKC, galleryGeometry, {labelLocation: 'alternating'}); let westWallKC = Place.onWall(new Vector3(47, 2, 19.5), new Vector3(47, 2, 29.8), westGroupKC, galleryGeometry, {labelLocation: 'alternating'}); @@ -280,7 +282,7 @@ export class DaysGallery { galleryTitle () { const fontJson = require('../assets/fonts/helvetiker_regular_copy.typeface.json') const font = new THREE.Font(fontJson) - const text = '100 Days of Making' + const text = 'X Days of Making' const fontGeometry = new THREE.TextBufferGeometry(text, { font: font, @@ -614,4 +616,4 @@ OLD FUNCTIONS -- I know I could probably just delete these, but I'm a hoarder console.log("PROTOTYPE ADDED") } } -*/ \ No newline at end of file +*/ diff --git a/src/js/portals.js b/src/js/portals.js index 529c56c..59198b8 100644 --- a/src/js/portals.js +++ b/src/js/portals.js @@ -12,7 +12,7 @@ const PortalModels = require('../assets/models/portals/*.glb'); //this reference holds all info about which portal goes to where, used by both yorblet.js and winterShow2020.js const yorbletReference = [ {url: "https://yorb.itp.io", model: PortalModels['tacobell'], label: {text:"Return to Lobby", color:0xf4d010, size:0.4, rotateY:Math.PI / 2, xOff:0, yOff:3, zOff:2}}, //lobby - {url: 'https://yorb.itp.io/experimental', model: PortalModels['sphBlue'], label: {text:" Go to\nYorblet 1", color:0x4b4ff4, size:0.25, rotateY:Math.PI / 2, xOff:0, yOff:3, zOff:0.6}}, + {url: 'https://yorb.itp.io/?x=38&y=0.5&z=14', model: PortalModels['sphBlue'], label: {text:" Go to\nYorblet 1", color:0x4b4ff4, size:0.25, rotateY:Math.PI / 2, xOff:0, yOff:3, zOff:0.6}}, {url: 'https://yorblet2.itp.io', model: PortalModels['cubPink'], label: {text:" Go to\nYorblet 2", color:0xfc3691, size:0.25, rotateY:Math.PI / 2, xOff:0, yOff:3, zOff:0.6}}, {url: 'https://yorblet3.itp.io', model: PortalModels['pyrYellow'], label: {text:" Go to\nYorblet 3", color:0xf4d010, size:0.25, rotateY:Math.PI/2, xOff:0, yOff:3, zOff:0.6}}, {url: 'https://yorblet4.itp.io', model:PortalModels ['ligGreen'], label: {text:" Go to\nYorblet 4", color:0x9be210, size:0.25, rotateY:Math.PI/2, xOff:0, yOff:3, zOff:0.6}}, diff --git a/src/js/projectionScreens.js b/src/js/projectionScreens.js index 81c09d9..eb8bed1 100644 --- a/src/js/projectionScreens.js +++ b/src/js/projectionScreens.js @@ -21,7 +21,7 @@ export class ProjectionScreens { this.projectionScreens = {} // object to store projection screens this.shift_down = false this.createBlankScreenVideo() - // this.createYorbProjectionScreens() // turn on for YORB, but not YORBLETS + this.createYorbProjectionScreens() // turn on for YORB, but not YORBLETS this.raycaster = new THREE.Raycaster() @@ -182,6 +182,7 @@ export class ProjectionScreens { let audioEl = document.getElementById(`${clientId}_screenshareAudio`) if (audioEl) { let distSquared = this.camera.position.distanceToSquared(screen.position) +// console.log(distSquared); if (distSquared > this.distanceThresholdSquared) { // TODO pause consumer here, rather than setting volume to zero audioEl.volume = 0 diff --git a/src/js/yorb.js b/src/js/yorb.js index 44daa7d..3fb00e4 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -126,10 +126,10 @@ export class Yorb { addYORBParts() { this.controls = new YorbControls2(this.scene, this.camera, this.renderer); - this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); - log("testing logging") - - this.show = false; + //this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); + //console.log("testing logging"); + + this.show = false; this.yorblet = false; if (MODE === 'YORBLET') { @@ -139,8 +139,8 @@ export class Yorb { if (MODE === 'YORB') { this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); this.show.setup(); - this.projectionScreens.createYorbProjectionScreens() - + //this.projectionScreens.createYorbProjectionScreens() + this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); this.itpModel = new ITPModel(this.scene); this.photoGallery = new PhotoGallery(this.scene); this.daysGallery = new DaysGallery(this.scene, this.camera, this.mouse); diff --git a/utilities/100DaysScripts/ABOUT.md b/utilities/100DaysScripts/ABOUT.md old mode 100644 new mode 100755 index eeeeb13..fe113a2 --- a/utilities/100DaysScripts/ABOUT.md +++ b/utilities/100DaysScripts/ABOUT.md @@ -2,18 +2,20 @@ *not sure where best to put this readme and the corresponding files, so for now keeping most of it in utilities while the module is in /js and the scrapes/resizes are in assets/images/100Days* +NOTE: If you don't have images in the corresponding folders the YORB will still build but it'll throw a bunch of errors in the console, just ignore them. If you want to run your local YORB with the scrapes, reach out to me (August) and I can walk you through the steps. + ### To-Do: Deploy - [X] Update path in cron tab line (sudo crontab -e) - [X] install instagram-scraper (python) - [X] add cron tab line to YORB machine (check time of classes) -- [ ] add accounts to accounts.txt +- [X] add accounts to accounts.txt - [X] add assets folders since in .gitignore - [X] create YORBOT account -- [ ] follow class +- [X] follow class ### To-Do: Develop - [X] resize script (images) -- [ ] resize script (videos) (ffmpeg?) +- [-] resize script (videos) (ffmpeg?) - [X] resize script to account for rect posts (contain) - [ ] make sure there's a valid post to display -- error with no content length... - [ ] smaller avatars/zig zag gallery? diff --git a/utilities/100DaysScripts/accounts_james.txt b/utilities/100DaysScripts/accounts_james.txt old mode 100644 new mode 100755 diff --git a/utilities/100DaysScripts/accounts_kc.txt b/utilities/100DaysScripts/accounts_kc.txt old mode 100644 new mode 100755 index 4198a46..3ba6fe1 --- a/utilities/100DaysScripts/accounts_kc.txt +++ b/utilities/100DaysScripts/accounts_kc.txt @@ -1,5 +1,6 @@ dongnan332 casta_100d +bodies.moving 100daysoftouch the_inner.spaces 100days_janemeng @@ -11,4 +12,4 @@ the_second_first_impression 100daysofrebecca 100days_nancy 100daysphotography -kc.lathrop \ No newline at end of file +kc.lathrop diff --git a/utilities/100DaysScripts/accounts_kd.txt b/utilities/100DaysScripts/accounts_kd.txt old mode 100644 new mode 100755 diff --git a/utilities/100DaysScripts/accounts_paula.txt b/utilities/100DaysScripts/accounts_paula.txt old mode 100644 new mode 100755 diff --git a/utilities/100DaysScripts/createDaysDir.js b/utilities/100DaysScripts/createDaysDir.js old mode 100644 new mode 100755 diff --git a/utilities/100DaysScripts/instagram-scraper.log b/utilities/100DaysScripts/instagram-scraper.log old mode 100644 new mode 100755 index e69de29..2933284 --- a/utilities/100DaysScripts/instagram-scraper.log +++ b/utilities/100DaysScripts/instagram-scraper.log @@ -0,0 +1,2 @@ +2021-02-12 00:31:36,561 - instagram_scraper.app - ERROR - Error getting user details for casta_100d. Please verify that the user exists. +2021-02-12 00:32:32,838 - instagram_scraper.app - ERROR - Error getting user details for 100days_nancy. Please verify that the user exists. diff --git a/utilities/100DaysScripts/package.json b/utilities/100DaysScripts/package.json old mode 100644 new mode 100755 diff --git a/utilities/100DaysScripts/resizeScrapes.js b/utilities/100DaysScripts/resizeScrapes.js old mode 100644 new mode 100755 From fd089ad348d8739b9d0f7bc481661bb1eda46c61 Mon Sep 17 00:00:00 2001 From: Aidan Nelson <6486359+AidanNelson@users.noreply.github.com> Date: Fri, 12 Feb 2021 16:18:13 -0500 Subject: [PATCH 15/20] Update CONTRIBUTING.md --- docs/CONTRIBUTING.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index c22d51a..0a6571d 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -44,14 +44,20 @@ If you want to run the code locally, you can do so against either the ITP Yorb s cd server npm install ``` -4. Change directory again back to the root directory of the project and start the server: +4. Create a new file in the `/server` folder called `.env` and copy the contents of `example.env` into it. Adjust the `PRODUCTION_IP` to reflect your computer's IP address on the local network: + ``` + PROJECT_DATABASE_URL = 'https://itp.nyu.edu/projects/public/projectsJSON_ALL.php?venue_id=164&room_id=1' + PRODUCTION_IP="192.168.0.107" + PRODUCTION_PORT="3000" + ``` +5. Change directory again back to the root directory of the project and start the server: ```bash cd .. npm run start-server ``` -5. In a separate terminal window (in the root directory of the project), start the build system (same as step #4 from above): +6. In a separate terminal window (in the root directory of the project), start the build system (same as step #4 from above): ```bash npm run watch ``` -6. Navigate your browser window to http://localhost:1234. This page should now connect to your backend server at http://localhost:3000. -7. Note that you may need to restart this local development server / build system from time to time to ensure that your changes are being reflected in the browser! +7. Navigate your browser window to http://localhost:1234. This page should now connect to your backend server at http://localhost:3000. +8. Note that you may need to restart this local development server / build system from time to time to ensure that your changes are being reflected in the browser! From 437d8e56cffc29f45f1ef87d63f1c8f1e5ed71e0 Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Wed, 17 Feb 2021 09:34:49 -0500 Subject: [PATCH 16/20] add sandbox --- src/js/sandbox.js | 32 ++++++++++++++++++++++++++++++++ src/js/yorb.js | 5 +++++ 2 files changed, 37 insertions(+) create mode 100644 src/js/sandbox.js diff --git a/src/js/sandbox.js b/src/js/sandbox.js new file mode 100644 index 0000000..4388421 --- /dev/null +++ b/src/js/sandbox.js @@ -0,0 +1,32 @@ +/* +* This page let's you add code to the YORB! +* sceneSetup will be called while the YORB is being created. +* sceneDraw will be called once every frame. +* +* +*/ +import * as THREE from "three"; + + +let myMesh; + + +export function sceneSetup(scene){ + // this code will be called once inside of the 'addYORBParts()' function + // in the yorb.js file + + let geometry = new THREE.BoxGeometry(1,1,1); + let material = new THREE.MeshNormalMaterial(); + + myMesh = new THREE.Mesh(geometry, material); + + scene.add(myMesh); +} + +export function sceneDraw(scene){ + // this code will be called each frame inside of the 'update()' function + // in the yorb.js file + + myMesh.rotateY(0.001); + myMesh.rotateX(0.01); +} \ No newline at end of file diff --git a/src/js/yorb.js b/src/js/yorb.js index 3fb00e4..2e7dfe0 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -19,6 +19,8 @@ import { Yorblet } from './yorblet.js'; import { PhotoGallery } from './photoGallery'; import { DaysGallery } from './daysGallery'; +import {sceneSetup, sceneDraw} from "./sandbox"; + import * as THREE from 'three'; @@ -124,6 +126,8 @@ export class Yorb { //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // add YORB parts addYORBParts() { + sceneSetup(this.scene); + this.controls = new YorbControls2(this.scene, this.camera, this.renderer); //this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); @@ -507,6 +511,7 @@ export class Yorb { // things to update 50 times per seconds: this.controls.update(); this.projectionScreens.update(); + sceneDraw(this.scene); // things to update 5 x per second if (this.frameCount % 10 === 0) { From 6e3163ee8890c5bf1b26e6676170090b69aa45dc Mon Sep 17 00:00:00 2001 From: August Date: Fri, 19 Feb 2021 10:41:27 -0500 Subject: [PATCH 17/20] fixed empty gallery console errors -- two if statements for place and raycast (#10) --- src/js/daysGallery.js | 148 ++++++++++++++++++++++-------------------- 1 file changed, 76 insertions(+), 72 deletions(-) diff --git a/src/js/daysGallery.js b/src/js/daysGallery.js index 40af808..3907285 100644 --- a/src/js/daysGallery.js +++ b/src/js/daysGallery.js @@ -110,75 +110,77 @@ export class DaysGallery { */ generateGallery (posts) { - let galleryGroup = new THREE.Group(); - let galleryGeometry = new THREE.BoxGeometry(1.5, 1.5, .2); - //might want to eventually make this more programatic, but fine for now... - //have to find by key since position in posts can change - let kdPosts = ["","","","","","","","","","","","","","","","",""]; - let kcPosts = ["","","","","","","","","","","","","","",""]; - let paulaPosts = ["","","","","","","","","","","","","","",""]; - for (let section of Object.keys(posts)) { - let sec = Object.keys(posts[section])[0]; - - if(sec == 'kc'){ - kcPosts = posts[section][sec]; - } - if(sec == 'kd'){ - kdPosts = posts[section][sec]; - } - if(sec == 'paula'){ - paulaPosts = posts[section][sec]; + if(posts.length != 0) { //to prevent place tool error of adding non-objects to scene if no gallery files + let galleryGroup = new THREE.Group(); + let galleryGeometry = new THREE.BoxGeometry(1.5, 1.5, .2); + //might want to eventually make this more programatic, but fine for now... + //have to find by key since position in posts can change + let kdPosts = ["","","","","","","","","","","","","","","","",""]; + let kcPosts = ["","","","","","","","","","","","","","",""]; + let paulaPosts = ["","","","","","","","","","","","","","",""]; + for (let section of Object.keys(posts)) { + let sec = Object.keys(posts[section])[0]; + + if(sec == 'kc'){ + kcPosts = posts[section][sec]; + } + if(sec == 'kd'){ + kdPosts = posts[section][sec]; + } + if(sec == 'paula'){ + paulaPosts = posts[section][sec]; + } } - } - - //left classroom -- kd 17 incl kd - let kdGroup = new THREE.Group(); - let southGroupKD = kdPosts.slice(0, 3); - let westGroupKD = kdPosts.slice(3, 9); - let northGroupKD = kdPosts.slice(9, 12); - let eastGroupKD = kdPosts.slice(12, kdPosts.length); - - let southWallKD = Place.onWall(new Vector3(41.5, 2, 7.4), new Vector3(47, 2, 7.4), southGroupKD, galleryGeometry, {labelLocation: 'alternating'}); - let westWallKD = Place.onWall(new Vector3(47, 2, 7.4), new Vector3(47, 2, 18.4), westGroupKD, galleryGeometry, {labelLocation: 'alternating'}); - let northWallKD = Place.onWall(new Vector3(47, 2, 18.4), new Vector3(41.5, 2, 18.4), northGroupKD, galleryGeometry, {labelLocation: 'alternating'}); - let eastWallKD = Place.onWall(new Vector3(41.5, 2, 18.4), new Vector3(41.5, 2, 10), eastGroupKD, galleryGeometry, {labelLocation: 'alternating'}); - - kdGroup.add(southWallKD, eastWallKD, northWallKD, westWallKD); - - //right classroom -- kc 15 incl. kc - let kcGroup = new THREE.Group(); - let southGroupKC = kcPosts.slice(0, 3); - let westGroupKC = kcPosts.slice(3, 8); - let northGroupKC = kcPosts.slice(8, 11); - let eastGroupKC = kcPosts.slice(11, kcPosts.length); - - let southWallKC = Place.onWall(new Vector3(41.5, 2, 19.5), new Vector3(47, 2, 19.5), southGroupKC, galleryGeometry, {labelLocation: 'alternating'}); - let westWallKC = Place.onWall(new Vector3(47, 2, 19.5), new Vector3(47, 2, 29.8), westGroupKC, galleryGeometry, {labelLocation: 'alternating'}); - let northWallKC = Place.onWall(new Vector3(47, 2, 29.8), new Vector3(41.5, 2, 29.8), northGroupKC, galleryGeometry, {labelLocation: 'alternating'}); - let eastWallKC = Place.onWall(new Vector3(41.5, 2, 29.8), new Vector3(41.5, 2, 20.9), eastGroupKC, galleryGeometry, {labelLocation: 'alternating'}); - - kcGroup.add(southWallKC, eastWallKC, northWallKC, westWallKC); - - //third classroom -- paula 15 incl. p-- starts from west so last wall(see through) has least num of canvases - let paulaGroup = new THREE.Group(); - let westGroupPaula = paulaPosts.slice(0, 5); //tight squeeze... - let northGroupPaula = paulaPosts.slice(5, 8); - let eastGroupPaula = paulaPosts.slice(8, 13); - let southGroupPaula = paulaPosts.slice(13, paulaPosts.length); - - let westWallPaula = Place.onWall(new Vector3(39.5, 2, 21.9), new Vector3(39.5, 2, 29.8), westGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); - let northWallPaula = Place.onWall(new Vector3(39.5, 2, 29.8), new Vector3(33.7, 2, 29.8), northGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); - let eastWallPaula = Place.onWall(new Vector3(33.7, 2, 29.8), new Vector3(33.7, 2, 21.9), eastGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); - let southWallPaula = Place.onWall(new Vector3(34.8, 2, 21.9), new Vector3(39.5, 2, 21.9), southGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); - - paulaGroup.add(southWallPaula, eastWallPaula, northWallPaula, westWallPaula); + + //left classroom -- kd 17 incl kd + let kdGroup = new THREE.Group(); + let southGroupKD = kdPosts.slice(0, 3); + let westGroupKD = kdPosts.slice(3, 9); + let northGroupKD = kdPosts.slice(9, 12); + let eastGroupKD = kdPosts.slice(12, kdPosts.length); + + let southWallKD = Place.onWall(new Vector3(41.5, 2, 7.4), new Vector3(47, 2, 7.4), southGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let westWallKD = Place.onWall(new Vector3(47, 2, 7.4), new Vector3(47, 2, 18.4), westGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let northWallKD = Place.onWall(new Vector3(47, 2, 18.4), new Vector3(41.5, 2, 18.4), northGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallKD = Place.onWall(new Vector3(41.5, 2, 18.4), new Vector3(41.5, 2, 10), eastGroupKD, galleryGeometry, {labelLocation: 'alternating'}); + + kdGroup.add(southWallKD, eastWallKD, northWallKD, westWallKD); + + //right classroom -- kc 15 incl. kc + let kcGroup = new THREE.Group(); + let southGroupKC = kcPosts.slice(0, 3); + let westGroupKC = kcPosts.slice(3, 8); + let northGroupKC = kcPosts.slice(8, 11); + let eastGroupKC = kcPosts.slice(11, kcPosts.length); + + let southWallKC = Place.onWall(new Vector3(41.5, 2, 19.5), new Vector3(47, 2, 19.5), southGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let westWallKC = Place.onWall(new Vector3(47, 2, 19.5), new Vector3(47, 2, 29.8), westGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let northWallKC = Place.onWall(new Vector3(47, 2, 29.8), new Vector3(41.5, 2, 29.8), northGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallKC = Place.onWall(new Vector3(41.5, 2, 29.8), new Vector3(41.5, 2, 20.9), eastGroupKC, galleryGeometry, {labelLocation: 'alternating'}); + + kcGroup.add(southWallKC, eastWallKC, northWallKC, westWallKC); + + //third classroom -- paula 15 incl. p-- starts from west so last wall(see through) has least num of canvases + let paulaGroup = new THREE.Group(); + let westGroupPaula = paulaPosts.slice(0, 5); //tight squeeze... + let northGroupPaula = paulaPosts.slice(5, 8); + let eastGroupPaula = paulaPosts.slice(8, 13); + let southGroupPaula = paulaPosts.slice(13, paulaPosts.length); + + let westWallPaula = Place.onWall(new Vector3(39.5, 2, 21.9), new Vector3(39.5, 2, 29.8), westGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let northWallPaula = Place.onWall(new Vector3(39.5, 2, 29.8), new Vector3(33.7, 2, 29.8), northGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let eastWallPaula = Place.onWall(new Vector3(33.7, 2, 29.8), new Vector3(33.7, 2, 21.9), eastGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + let southWallPaula = Place.onWall(new Vector3(34.8, 2, 21.9), new Vector3(39.5, 2, 21.9), southGroupPaula, galleryGeometry, {labelLocation: 'alternating'}); + + paulaGroup.add(southWallPaula, eastWallPaula, northWallPaula, westWallPaula); - //add all groups to scene - galleryGroup.add(kdGroup, kcGroup, paulaGroup) //prob not necessary but w/e - this.scene.add(galleryGroup); - //add to object to maybe reference later if need to update specific canvas? - this.gallery = galleryGroup; + //add all groups to scene + galleryGroup.add(kdGroup, kcGroup, paulaGroup) //prob not necessary but w/e + this.scene.add(galleryGroup); + //add to object to maybe reference later if need to update specific canvas? + this.gallery = galleryGroup; + } } /* @@ -230,7 +232,7 @@ export class DaysGallery { } } - checkProjectionScreenCollisions() { + checkGalleryCanvasCollisions() { this.raycaster.setFromCamera(this.mouse, this.camera); var intersects = this.raycaster.intersectObject(this.gallery, true); @@ -253,11 +255,13 @@ export class DaysGallery { onMouseClick(e) { // log('gallery'); // log(JSON.stringify(this.gallery)); - this.checkProjectionScreenCollisions(); - if (this.selectedPost && this.shift_down) { - log('selected: ' + JSON.stringify(this.selectedPost.name)); - this.makeInstagramLinkModal(this.selectedPost.name); - this.shift_down = false // reset this because the displayMedia dialog means we lose the onKeyUp event + if(this.gallery != undefined){ //to prevent raycasting to empty gallery error + this.checkGalleryCanvasCollisions(); + if (this.selectedPost && this.shift_down) { + log('selected: ' + JSON.stringify(this.selectedPost.name)); + this.makeInstagramLinkModal(this.selectedPost.name); + this.shift_down = false // reset this because the displayMedia dialog means we lose the onKeyUp event + } } } From 1893135309ed944de14dd6538416ecd1f3fe21e1 Mon Sep 17 00:00:00 2001 From: Brandon Date: Fri, 26 Mar 2021 11:56:07 -0400 Subject: [PATCH 18/20] Revisions to YORB for use as Tisch Adler Rehearsal Space --- src/assets/css/main.css | 6 +- src/assets/models/rehearsal/ceiling.glb | Bin 0 -> 1552 bytes src/assets/models/rehearsal/floor.glb | Bin 0 -> 1456 bytes src/assets/models/rehearsal/floor2.glb | Bin 0 -> 1936 bytes src/assets/models/rehearsal/walls.glb | Bin 0 -> 17192 bytes src/index.html | 6 +- src/js/adler2021.js | 803 ++++++++++++++++++++++++ src/js/adlerModel.js | 245 ++++++++ src/js/index.js | 2 +- src/js/itpModel 210325.js | 245 ++++++++ src/js/itpModel.js | 20 +- src/js/sandbox.js | 1 + src/js/yorb 210325.js | 664 ++++++++++++++++++++ src/js/yorb.js | 37 +- 14 files changed, 1995 insertions(+), 34 deletions(-) create mode 100644 src/assets/models/rehearsal/ceiling.glb create mode 100644 src/assets/models/rehearsal/floor.glb create mode 100644 src/assets/models/rehearsal/floor2.glb create mode 100644 src/assets/models/rehearsal/walls.glb create mode 100644 src/js/adler2021.js create mode 100644 src/js/adlerModel.js create mode 100644 src/js/itpModel 210325.js create mode 100644 src/js/yorb 210325.js diff --git a/src/assets/css/main.css b/src/assets/css/main.css index 0136bb7..85f68b8 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -21,7 +21,7 @@ body { .full-width-column { height: 100%; width: 100%; - background-color: rgb(250, 250, 76); + background-color: rgb(255, 255, 255); position: absolute; top: 0; left: 0; @@ -89,9 +89,9 @@ body { } #overlay > div > button > img:hover { - -webkit-animation: spin 4s linear infinite; + /*-webkit-animation: spin 4s linear infinite; -moz-animation: spin 4s linear infinite; - animation: spin 4s linear infinite; + animation: spin 4s linear infinite;*/ } .webcam-status-overlay { diff --git a/src/assets/models/rehearsal/ceiling.glb b/src/assets/models/rehearsal/ceiling.glb new file mode 100644 index 0000000000000000000000000000000000000000..4a4818bad3e7197eb96c72c74c1925be5e72f228 GIT binary patch literal 1552 zcma)5%WfMt6s7IhO=3B98oP;C8E})0V$6&lGg4Qo>HsbhD~X+SVR%7FluTe=;82NO z!TlBi0a~Dcp&uyFZ|I`kCA%)N$suP(nmiVfFy!TZoOAExQkMfx=eK0$KB53&T~}Vzf`<88kuVWX z!mat9ro8}=+c>+bPHCCMfz6OSbkPvkYk2iWt>yUjhL?4ymNhWve|gZYeGPka!R|uL z*fo;vG(ErGYwuG%qur0AYmU3jB+sG*UiW=%F77aMNc!>#S1bs`;CVb5pJRYwK$ls{yKxZ9M{Hmo z2u8Biz`QSi4jS+^s%%QboTb3i1B}7WDVN#?#*Bv|O);E>);tFtkliK=l5_S1FAO8q zd)j&S;sBSLzpP(SN{Zt!p7aBLEQWkY+e%J2=GC(PTOs7f!y~dsZj-xMx5+*7J-I`6 zv3^H(u7M{6!^GZM>fd!P z{S4=?H*XibnNQ*W<=p=N`|bSwn}2`E_-6B8Zx#8>=9Pc$=Xn-7?KLa$YPrClbv^(T CC4Ped literal 0 HcmV?d00001 diff --git a/src/assets/models/rehearsal/floor.glb b/src/assets/models/rehearsal/floor.glb new file mode 100644 index 0000000000000000000000000000000000000000..17066c1b1172b5da9e45abdeea8ba9f4233ee6a8 GIT binary patch literal 1456 zcma)5O>fgc5Z$(i8jjtODvrlo zThgCMZSYGw7l9wfER@u3MNuv^OD~!h?aMT3fG?t@lOFZ_rtp;0{;53PA#S@2V!It5 zqB3<^bVf@G$8a}2{3j>~9oLDS^HJ9EnofiJicIY|4xM^8=Gz{9UajpN?NtwGNkug- zt`nks!Os=!298C3m{eHrwpuJacGxSyRfPWy6?PKv0=36Y1IvaM)l!PE=+qH5^{Q$|33 zn1{{uk9R8h|4}!_>Kfccoiiz_VOqLjm_@@f4WS?ecqg*5CVL_JaP79S9k%)G7`jhj{Gm80Q_K7|lc?@m#X)>l5EpbQ0DFuHK8m1~) zw9uC+bDb!{Jf=~|DWbv21KOS7%-+Wj08>ukR_m}$rLzq$Sw$u9CEAR zS|GQJ7VU4{?9lW<}!XYn89ODo~|{Pt?Bn_yD>zia#X*sxyso)L=rF`zimR{2PAUXCMFo literal 0 HcmV?d00001 diff --git a/src/assets/models/rehearsal/floor2.glb b/src/assets/models/rehearsal/floor2.glb new file mode 100644 index 0000000000000000000000000000000000000000..63797d1d68692cd8f775af9825e23e0c3c114205 GIT binary patch literal 1936 zcma)5O>f&q5S_%$r|iUT>?V#Ai`}?(TvICbMST>3qbfGwBC*og&BZWKN?OSTL{cCr z*RG(#KcUAS4FqU`qCX3XK!Qv3t1 zIL)S6H;uMZF>P)cO7@A;LVac9sN=Xkca>C9)3l>>AzREBSYKsc9rZj`+UqgfX#|$G z-``h5Oo8ZFD$QfNdE^sFW@4_thR7XGtLzuq4u2 zQcLG^`D`vzOck=Zyb6b!$Y31_c)3x@{2zLKNS}i|$u25sDLr4v>UzGY7xKD_iK_vD zXvIj@cr$`VoV%`XxGnK`GTEYz%ZcbyZnu1lEu-tBEB-4tqZiQ2vF!A_*}4{tT`CDx zj1`CI;8lb}lz>jnea3yG-8SnloNns?uMGio+33q~jhXtX;A#xwi@ct+Ld z%>l98gx(JO4FbQS_YM8xkL}4ZY5B;fcPpR4}*I!XpRG$g5vwoyaxOtYAgXA19Ab`%ZSg=dx5TN zP;`rK21+NOagMG+^KEFD#_0-TcjyMttEiHI(yLG!!|g92Hj90du0iz_@Iv=JFenO9 zr%ZIRPNWQo-oU2EkG^`ef<62c;friwqVEiTkt05_OI!Ok{-gAX^$h;gG0e~|M_f^! z%sKsGgzun^tce}?DEF*W@!DuE94qqME0J$=~Cl z&d4WFr(?Xrj_LvBfYFF9o$X-kaMGqjN>YSH?b=5X%PFXK|@IeRcR QFVq-ngMX+YwB=j+2Sj?QT>t<8 literal 0 HcmV?d00001 diff --git a/src/assets/models/rehearsal/walls.glb b/src/assets/models/rehearsal/walls.glb new file mode 100644 index 0000000000000000000000000000000000000000..c59282fb4c8583f6a7cdfd2430daa9be4b831a1b GIT binary patch literal 17192 zcmeHM4RBP|6+ZZb)}pN8Nj7da0wNlv zqSb1xf)xDeTCG-WskCANTSJQ4YFk^aKmAc_wXLl%N z$;%|!_r3GZ`R@77JNMqVEv>W8+>eOHP9%DFG|`lq4bzvzvz?u}QoMFa{PJ9}Ghb+r z*T$_HBc6!2OCG7Y<5D$AGie&BRN6I+jA7deqsB;#!yhMQrqix%B%QR8acswh z*J7b0?_@LiI}WsPwX-qXicoWLmhgXpHZI7wHWhP7!CW(8CG3QgNG4K=bi$ptG!f97 zkZrs)#vDPhE!VjqUTaivb!%MPG2FDBHeCzsEJ?shyQ!q(I(9PUx`ydyc8jXUW)2Ht z)mQ-;vx1CMmokh{R=TlEBlZk+w6YolGb95*0I`VnwMKHBJU8u`;&l zrcDQ=29!!b#Eue4))?uuWtes<1Dh^firM5&DHTOO!mrW`kuLH!s`X7@@u zS|?_W5+@lYQbnABAreTFiqfbe&EBRlX%U)KzEJd@WbQWNQBFtc^xbv#TGQbM$dP4d z6dh1+F&)KxTfUUP+_%WLH{~1oGn!7eR4V4@ca`{bN&K9KnUiNtZkQggMGKhTFk{;I zsqtECDg2{#7tyM5&r-dSX|1DL5Ii{5f}oIPkmSyTaNSi4f)c0}1ainA?oNaB6CzVR zgo#AT7^b^x3?88h+lR*i#n2656mjnhxkOt+sX$f%5B z8T~}5c+RTj&O+5z8i8KL`uxSETtjoSw*o>PG#1)A3hlY}(k#y|X<87ivC!3y1(J>HZP`V< zHpqBSksbuxMG!1UEE5ZnB<6j~at+tD{i(%FVe&JuI!QUHl#z0rwBj>+(nR~?uz|Eb z8!KRgfNsXYngVN}w3#u@R01tDVWw+RcE)xvvpaU$Fio+B>6GB8gRlU}iFn zx^Pk%*KsQ)QKSc15_I!{mjqpF-;+d<9%M;SSpzQ#CfI#X5=DBDCBcL^@RDF=-S;F> zqz73NUcL>yCg#VO;Q#+-6OHv?t1>84JTIyDy+=i3J=m)3ty$hlvA*77*s{&a)v%f~ zEi5aobTaKE@si1PlIg@aUY(A!f$z~`%MKW@E5pQFL9DCOnUtFr3t%robmhq#C%e`qm(VS@M~Dx$)r%#e06HBy`_Y=iz#fc0a01`3mo`Ne6u628pHH_j+@ zwJg9_G`N5ck?qV)EVLGiXJ#9{uYl$nHJK#7(NTwqR|X#kLPG?vHb08=$FCdkC5<0a zq5Li}*Ou?>#2ZhEB6jc%4qRnhI~HW8;X5R}$!R!e{JG~%!n>2mcSlWyuKBIGndo^< z@!C?cD~C6qv9UxGCQql4bQlezBWMKeM~BlPv_E~C4#M|hpQ7P(0InU1t0U->xOxbE z0#^^BgK>2@9f+%~_KMSSLKh!<^LV1}I{wVZ*wu5M;Qs>WPkeOONj(4VvR<6`2%G{x z0+(oakMLivSAIkc;io#T{0MvL$B!HElz5cC#FZb9e~*mYKd#0l?S22jc*A%w-Z~jq zjn|7C;3}>@E~4nTgnx+#{(b&Z7sXS=m3UxZw>N6zrTNF#_f;DLSFt4LQ|=zUrLWo$ zcwisYhVm1xjcT~^qvx<(@5imEjVOPqk@CZwx`W#2A6Ge-HQ@WNs13#6^B>eeHC)Bj z$3+w!S2)iqpAwJqk+l(xJ5(FxdOuecHKVi`s*T;9Q=+*I*Jn_-!JOjPdGH*`x{Ycf zpI=qaLw!SJbEt0&)rQxvg1JULJ43ZGR2xIJF*K)yYe3DRVSKRrMvR`O&(YiT4E>Da zw31@jsXm2W>)+@}`YiUXKg1sP7}`vqp}$fuZK1zV4?RK0(t2{~Eo!9{y-AP5Vhe4e z4E>qf=rr8-7>%Yk=uzDNC;9=bpP)xD%-3lh*))po!4BD^yXaJUjUL7>IzbPRMMu&d z*dxD64^f)_NDl(7p)w`u4|G3$3-{fN^WW1qasTh=ZrneT?!=DTqSZ8xUZGXEe+(5d zh7q&^`|OwLHgf1Cx|L4C-u!y(#!sQ;bRxY-H`CGdTly-UOh?gTIsn&iq~qxYx&d}4 zP&e$3rt6S}=V=*zo_<5u06mVDP%ZtMuEJjaWV#aP&(RgQe*#UW@%Z@yok2Oegy!R? zg&OHHDp7%cMR~fEI;a!pzXaM&S!#w|6Ywm}p^Io1e&*77G@Itpxiph50D2x>NHg&B zMW7RD3f1A~Ohh_^&Zc_$1$AMZr_&@{dzzkwcF)kyq1{TH#h}~@jQ>gG|FckTE4158 zKZSO^P-hF2djv|Xr=LK(R{AltdmPt~!L^Ohu8n>K?H;2I(C$&(eF&6W5A7bI??bzF z$iEHcz6b5@qVGbxhmrr0P;NCexP#V0yNBpI(C$HC2`Kk%Xm>x|2kq{~Sq+rC2io0@ zyG`7=2HLHrZ$P_Mxcf*bw-VZ|pxdF{ZS-|$cPn%`3Cev9+AXJBpxw>Tq<(5Oc>*&kSZW&z*?XCfK0+hQN+FeCUq1}}@I}XY%hIW&o8Y_1; zGJ6SBW91e=r4lWKc8l=45IQwM!ONi_t5|}Ljj(BlikCpgJpN~);#^O~3!&URIv+ZI z3BTvl#ZZ$Ky$G6K2sK&JdC+tU)MP~`L({YAENI$=(T|~N_;eOcg|e*f6zEIzKHd%S z5yLwld35)5>>uE`F4h;+y*8+px6JwU z^c9%2^Y9?gk`Lm-UL8}mZu8EYmmh^VBA@OJYu%fk4sgxByJyYn>yP8RVIRV!N8v}F zF)xvaFivD|y%X^~KfOErJWQa4n=~B$)wo`JQt)~CqFPt-EZ?@?mG(qlJ!p9d;%YpJ z)~r6r%gLI>W7&U@ABo$3KEw#Rd!&EgKJYJbVXt_~@d|sH2mUYkME%RSLKnqH`uFi5 z?h)4n{5fwP{|?m80Y1KU%Qk-AJ^VvF@7w)6gHKRzuPhk7`LYj0{)_o-y<^WE>D45j zU&IkS**?VnLs5sPtlZZ7?`g_@*0TqCvHW`WKHm;L>z)_>yN8u~-|_Vw^TrFCSNeQp z91)|tN5^G7SoNDW$?*z%m7g#!nReGnJX~+xbt=z#e~9ABzqA*1u5hIb`%$`w@qmxa zO+EPgb*Sz^&Vb8)BJncv&Un;b;!%6nt1myyf$?%AuJjYe#dyp0s%`}ziL1I5xEODx zy~LyTLcel-6qo*^Jf)u~uI$74QTAb+vj87kM11c=`@{JA$e%hye`cKX6g@m$d|c|q zHeUWCxXd%_!-udJ^G>;*=N%oF`QiCO$9+EaijVLk<_k~XkiDpXPnQrb`a`*%`-ARZ z^oL4&(I3k7+#huNnAZpJ{vUln$3-8gieFNL3rN?i0Yx*zr~brhd@yxjNn8sRIlP82TlDf(e$K7Buae;3}BA9>E}C7!RP|7y7M zFURG__43JgNgU5bh<_MY{t>gcuef1c#Z|bMpI}_de>890*LYlVKH}Iif0ek*gX;gD zJ>m#Il{jCQexzTyev|V^U;LSm!XZpYwKjD3x(1qtC9oPH+Ee&cN zsK>ovs>1bo3hO{G?(jEXz&=#vP4fJ2uwE7Ok?aHiJb1gmo)q&4_D6L*{&`zhZ5Dp` zjQPrgbyof*%Jo^S3Lg!}emy#$dVIX`^}#d1RlgPdE9Xanhv!o< z&e<=m$G%>V>yN*C?Z&Vlkx$--hUZ6tw;sCAmHkA_YbyT|7k!es@Da*0`hz@p{m=VZ zeZJ;vs&5PbfqhR{Ulmv4(fr6eBlQsRBdwIbDF4cJ4&T#VSGf-HaQ}UgS63LX%=3ng zVS5qp#iKT0PaQljZ13x><{dxJb&{#D=QEy<jgrA|cRIpzCf!TSMz z9xL?~_f+Oz`4TKRuEK;L&%e$;*zb#RDf=qp4e}J72c>_1-qGwhKYa8xPjSA*dk$g4 zI!ODNe;;2_`oK>g{hx@}`FbDL{pkHx&$Ec>`49Hdod0klWcfE){q`zm- z`%n12lk~~?mh-U}7w0(8A7nm#U4nc{yzl2!ykFA!i#lPaA^wr~t9+dg`FzRuUFvxe Kb;~y4dj1~?VZ8bP literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index a86f0ba..1689119 100644 --- a/src/index.html +++ b/src/index.html @@ -38,10 +38,9 @@
-
ITP Winter Show 2020
+
Adler Rehearsal Space 2021
- Wed Dec 16th, 8-10 p.m. ET
- Thu Dec 17th, 8-10 p.m. ET

+
@@ -93,6 +92,7 @@
Yuguang Zhang
+ Brandon Roots

with special thanks to diff --git a/src/js/adler2021.js b/src/js/adler2021.js new file mode 100644 index 0000000..7fac1dd --- /dev/null +++ b/src/js/adler2021.js @@ -0,0 +1,803 @@ +import * as THREE from 'three' + +import { createSimpleText } from './utils' +import { hackToRemovePlayerTemporarily } from './index.js' +import { Vector3 } from 'three' +import { Portal } from './portals' +//import { Signage } from './signage' + +const project_thumbnails = require('../assets/images/project_thumbnails/winterShow2020/*.png') + +import debugModule from 'debug' + +const log = debugModule('YORB:WinterShow') + +const yorbletPortalReference = [ + //for portal creation, needs scene, position, and index + null, //skips 0 because that's lobby + { position: new Vector3(-17.58448391833718, 0.4829430999951536, -70.72890305508787) }, //yorblet 1 -- these six are in north side + // { position: new Vector3(-23, 0, 7) }, + // { position: new Vector3(-23, 0, 4.5) }, + // { position: new Vector3(-23, 0, 2) }, + // { position: new Vector3(-23, 0, -0.5) }, + // { position: new Vector3(-23, 0, -3) }, + // { position: new Vector3(-23, 0, -35) }, //these six are in south side + // { position: new Vector3(-23, 0, -37.5) }, + // { position: new Vector3(-23, 0, -40) }, + // { position: new Vector3(-23, 0, -42.5) }, + // { position: new Vector3(-23, 0, -45) }, + // { position: new Vector3(-23, 0, -47.5) } +] + +export class Adler2021 { + constructor(scene, camera, controls, mouse) { + this.scene = scene + this.camera = camera + this.controls = controls + this.mouse = mouse + + this.hightlightedProjectId = -1 + this.activeProjectId = -1 // will change to project ID if a project is active + + // we need some stuff to operate: + this.raycaster = new THREE.Raycaster() + this.textureLoader = new THREE.TextureLoader() + this.textParser = new DOMParser() + + this.highlightMaterial = new THREE.MeshLambertMaterial({ color: 0xffff1a }) + this.linkMaterial = new THREE.MeshLambertMaterial({ color: 0xb3b3ff }) + this.linkVisitedMaterial = new THREE.MeshLambertMaterial({ + color: 0x6699ff, + }) + this.statusBoxMaterial = new THREE.MeshLambertMaterial({ color: 0xff0000 }) + + this.projects = [] + this.hyperlinkedObjects = [] + this.linkMaterials = {} + + this.portals = [] + + // let domElement = document.getElementById('scene-container') + window.addEventListener('click', (e) => this.onMouseClick(e), false) + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Interactable Hyperlinks for Spring Show 💎 + + setup() { + var loader = new THREE.FontLoader() + let fontJSON = require('../assets/fonts/helvetiker_bold.json') + this.font = loader.parse(fontJSON) + //this._updateProjects() + //this.addPortals() + //this.addDecals(); + //var signage = new Signage(this.scene); + //this.addArrowSigns(); + } + + + addDecals(){ + + //add welcome sign + const welcomeTexture = new THREE.TextureLoader().load(require('../assets/images/decals/welcome_sign_export_4x.png')); + const tipsTexture = new THREE.TextureLoader().load(require('../assets/images/decals/tips_export_4x.png')); + const mapTexture = new THREE.TextureLoader().load(require('../assets/images/decals/full_map_export_1x_new.png')); + + //add welcome poster + let posterX = -6.5 + let posterY = 1.6 + let posterZ = -7.25 + + let posterRotation = 1.5708*2 + + welcomeTexture.wrapS = THREE.RepeatWrapping + welcomeTexture.wrapT = THREE.RepeatWrapping + welcomeTexture.repeat.set(1, 1) + + const signGeometry = new THREE.PlaneBufferGeometry(2.7, 2, 1, 1) + const signMaterial = new THREE.MeshBasicMaterial({ map: welcomeTexture, transparent: true}) + const signPlane = new THREE.Mesh(signGeometry, signMaterial) + //plane.lookAt(0, 1, 0) + signPlane.position.set(posterX, posterY, posterZ) + signPlane.rotateY(posterRotation) + this.scene.add(signPlane) + + //add tips poster + posterX = -9.5 + posterY = 1.65 + posterZ = -7.25 + + posterRotation = 1.5708*2 + + tipsTexture.wrapS = THREE.RepeatWrapping + tipsTexture.wrapT = THREE.RepeatWrapping + tipsTexture.repeat.set(1, 1) + + const tipsGeometry = new THREE.PlaneBufferGeometry(2.7, 2, 1, 1) + const tipsMaterial = new THREE.MeshBasicMaterial({ map: tipsTexture, transparent: true}) + const tipsPlane = new THREE.Mesh(tipsGeometry, tipsMaterial) + //plane.lookAt(0, 1, 0) + tipsPlane.position.set(posterX, posterY, posterZ) + tipsPlane.rotateY(posterRotation) + this.scene.add(tipsPlane) + + + //add map + posterX = -3.5 + posterY = 1.65 + posterZ = -10.25 + + posterRotation = 1.5708*3 + + mapTexture.wrapS = THREE.RepeatWrapping + mapTexture.wrapT = THREE.RepeatWrapping + mapTexture.repeat.set(1, 1) + + const mapGeometry = new THREE.PlaneBufferGeometry(5, 2.5, 1, 1) + const mapMaterial = new THREE.MeshBasicMaterial({ map: mapTexture, transparent: true}) + const mapPlane = new THREE.Mesh(mapGeometry, mapMaterial) + //plane.lookAt(0, 1, 0) + mapPlane.position.set(posterX, posterY, posterZ) + mapPlane.rotateY(posterRotation) + this.scene.add(mapPlane) + + const mapPlane2 = new THREE.Mesh(mapGeometry, mapMaterial); + mapPlane2.position.set(15,1.75,2.15); + mapPlane2.rotateY(Math.PI); + this.scene.add(mapPlane2); + + + } + + addArrowSigns() { + + const ArrowImages = require('../assets/images/arrow_signs/*.png') + const arrowImageObjects = [ + {file:ArrowImages['MainProjArea_Forward'], w:4, h:2.5, x:-9, y:0.01, z:-12, rotateX:-Math.PI / 2, rotateY:Math.PI / 2}, + {file:ArrowImages['MainProjArea_Forward'], w:4, h:2.5, x:-1, y:0.01, z:-12, rotateX:-Math.PI / 2, rotateY:Math.PI / 2}, + {file:ArrowImages['Yorblet1-6_Left'], w:4, h:2, x:-18, y:0.01, z:-5, rotateX:-Math.PI / 2, rotateY:Math.PI / 2}, + {file:ArrowImages['Yorblet6-12_Right'], w:4.5, h:2, x:-18, y:0.01, z:-23, rotateX:-Math.PI / 2, rotateY:Math.PI / 2}, + {file:ArrowImages['ZoomProjects'], w:4, h:2, x:-18, y:0.01, z:-14, rotateX:-Math.PI / 2, rotateY:Math.PI / 2} + ] + + arrowImageObjects.forEach((img) =>{ + + const imgTxture = new THREE.TextureLoader().load(img.file); + + imgTxture.wrapS = THREE.RepeatWrapping + imgTxture.wrapT = THREE.RepeatWrapping + imgTxture.repeat.set(1, 1) + + const imgGeometry = new THREE.PlaneBufferGeometry(img.w, img.h, 1, 1) + const imgMaterial = new THREE.MeshBasicMaterial({ map: imgTxture, transparent: true, side: THREE.DoubleSide }) + const imgPlane = new THREE.Mesh(imgGeometry, imgMaterial) + + imgPlane.position.set(img.x, img.y, img.z) + + imgPlane.rotateY(img.rotateY) + imgPlane.rotateX(img.rotateX) + // if (rotateZ) {imgPlane.rotateZ(rotateZ)} + + this.scene.add(imgPlane) + }) + } + + + /* + * updateProjects(projects) + * + * Description: + * - empties out the existing projects array and any existing hyperlink objects within it + * - creates XYZ locations for each of the new project hyperlinks + * - calls this.createHyperlinkedMesh for each project in the projects array + * - places returned objects in this.hyperlinkedObjects array and adds them to the scene + * + */ + updateProjects(projects) { + this.projects = projects + this._updateProjects() + } + + _updateProjects() { + if (this.font) { + let projects = this.projects + + for (let i = 0; i < this.hyperlinkedObjects.length; i++) { + this.scene.remove(this.hyperlinkedObjects[i]) + } + this.hyperlinkedObjects = [] + + // do a check for duplicates + let dupeCheck = {} + let numUniqueProjects = 0 + + let uniqueProjects = [] + + for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { + let proj = projects[projectIndex] + if (proj) { + let project_id = proj.project_id + let isZoomProject = proj.room_id == "-1"; + if (dupeCheck[project_id]) continue; + // if (isZoomProject) { + if (true) { + dupeCheck[project_id] = true + numUniqueProjects++ + uniqueProjects.push(proj) + } + } + } + // log('Number of total projects: ', this.projects.length) + // log('Number of unique zoom projects: ', numUniqueProjects) + + if (numUniqueProjects > 0) { + // if the projects have been updated + let startIndex = 0 + let endIndex = 63 + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + if (!proj) return; + let locX = -23.55 + let locZ = -79 + i * 1.5 + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + startIndex = endIndex + endIndex = endIndex + 7 + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + if (!proj) return; + let offset = i - startIndex * 1 + let locX = -23.55 + let locZ = 22 + offset * 1.5 + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + startIndex = endIndex + endIndex = endIndex + 11 + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + if (!proj) return; + let offset = i - startIndex * 1 + let locX = -22.55 + offset * 1.5 + let locZ = 32 + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + hyperlink.rotateY(Math.PI/2) + + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + startIndex = endIndex + endIndex = endIndex + 16 + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + let locX = -14 + let offset = i - startIndex * 1 + let locZ = -6 + offset + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + hyperlink.rotateY(Math.PI) + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + // startIndex = endIndex + // endIndex = endIndex + 12 + // for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + // let proj = uniqueProjects[i] + // let locX = -14 + // let offset = i - startIndex * 1 + // let locZ = -30 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 5 + // for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + // let proj = uniqueProjects[i] + // let locX = -14 + // let offset = i - startIndex * 1 + // let locZ = -42.75 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 10 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -7 + // let offset = i - startIndex * 1 + // let locZ = -57 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 18 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -7 + // let offset = i - startIndex * 1 + // let locZ = -77 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 11 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -23.55 + // let offset = i - startIndex * 1 + // let locZ = -93 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // // hyperlink.rotateY(Math.PI); + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 11 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -17.25 + // let offset = i - startIndex * 1 + // let locZ = -93 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 11 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -16 + // let offset = i - startIndex * 1 + // let locZ = -93 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // // hyperlink.rotateY(Math.PI); + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 11 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = -23.55 + // let offset = i - startIndex * 1 + // let locZ = -106 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // // hyperlink.rotateY(Math.PI); + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // startIndex = endIndex + // endIndex = endIndex + 8 + // for (let i = startIndex; i < endIndex; i++) { + // let proj = uniqueProjects[i] + // let locX = 1.25 + // let offset = i - startIndex * 1 + // let locZ = -106 + offset + // let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + // hyperlink.rotateY(Math.PI) + // this.hyperlinkedObjects.push(hyperlink) + // this.scene.add(hyperlink) + // } + + // // along x axis: + + startIndex = endIndex + endIndex = endIndex + 19 + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + let offset = i - startIndex * 1 + let locX = -21 + offset + let locZ = -106.5 + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + hyperlink.rotateY(-Math.PI / 2) + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + startIndex = endIndex + endIndex = uniqueProjects.length + for (let i = startIndex; i < endIndex && i < numUniqueProjects; i++) { + let proj = uniqueProjects[i] + let offset = i - startIndex * 1 + let locX = -21 + offset + let locZ = -95.125 + let hyperlink = this.createHyperlinkedMesh(locX, 1.75, locZ, proj) + hyperlink.rotateY(Math.PI / 2) + this.hyperlinkedObjects.push(hyperlink) + this.scene.add(hyperlink) + } + + // console.log("We've placed ", endIndex, ' projects so far.') + } + } + } + + addPortals() { + //goes through all yorblets except 0 (lobby) and makes portal + for (let i = 1; i < yorbletPortalReference.length; i++) { + // log(yorbletPortalReference[i]) + this.portals.push(new Portal(this.scene, yorbletPortalReference[i].position, i)) + } + } + + // this decodes the text twice because the project database seems to be double wrapped in html... + // https://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript + parseText(encodedStr) { + var dom = this.textParser.parseFromString('' + encodedStr, 'text/html') + var decodedString = dom.body.textContent + var dom2 = this.textParser.parseFromString('' + decodedString, 'text/html') + var decodedString2 = dom2.body.textContent + return decodedString2 + } + + addLineBreak(longString) { + let spaceIndex = longString.indexOf(' ', 10) + if (spaceIndex != -1) { + let firstHalf = longString.slice(0, spaceIndex) + let secondHalf = longString.slice(spaceIndex, longString.length) + if (secondHalf.length > 15) { + secondHalf = this.addLineBreak(secondHalf) + } + return firstHalf.trim() + '\n' + secondHalf.trim() + } else { + return longString + } + } + + /* + * createHyperlinkedMesh(x,y,z,_project) + * + * Description: + * - creates an object3D for each project at position x,y,z + * - adds _project as userData to the object3D + * - returns object3D + */ + + createHyperlinkedMesh(x, y, z, _project) { + let linkDepth = 0.1 + let fontColor = 0x343434 + let statusColor = 0xffffff + let fontSize = 0.05 + + var geometry = new THREE.BoxGeometry(linkDepth, 0.75, 0.75) + var textBoxGeometry = new THREE.BoxGeometry(linkDepth, 0.5, 0.75) + + let textBoxMat + + // check whether we've visited the link before and set material accordingly + if (localStorage.getItem(_project.project_id) == 'visited') { + textBoxMat = this.linkVisitedMaterial + } else { + textBoxMat = this.linkMaterial + } + + let tex + if (project_thumbnails[_project.project_id]) { + tex = this.textureLoader.load(project_thumbnails[_project.project_id]) + } else { + tex = this.textureLoader.load(project_thumbnails['0000']) // default texture + } + tex.wrapS = THREE.RepeatWrapping + tex.wrapT = THREE.RepeatWrapping + tex.repeat.set(1, 1) + + let imageMat = new THREE.MeshLambertMaterial({ + color: 0xffffff, + map: tex, + }) + + this.linkMaterials[_project.project_id.toString()] = imageMat + + var textSign = new THREE.Mesh(textBoxGeometry, textBoxMat) + var imageSign = new THREE.Mesh(geometry, imageMat) + + // parse text of name and add line breaks if necessary + var name = this.parseText(_project.project_name) + if (name.length > 15) { + name = this.addLineBreak(name) + } + + // create name text mesh + var textMesh = createSimpleText(name, fontColor, fontSize, this.font) + + textMesh.position.x += linkDepth / 2 + 0.01 // offset forward + textMesh.rotateY(Math.PI / 2) + + imageSign.position.set(x, y, z) + textSign.position.set(0, -0.75 / 2 - 0.5 / 2, 0) + textSign.add(textMesh) + imageSign.add(textSign) + + // parse zoom room status + // var status_code = _project.zoom_status + // let status = '' + // // status_code = 1; + // if (status_code == '1') { + // var statusBoxGemoetry = new THREE.BoxGeometry(linkDepth, 0.125, 0.5) + // var statusSign = new THREE.Mesh(statusBoxGemoetry, this.statusBoxMaterial) + // status = 'Live now!' + // var statusTextMesh = createSimpleText(status, statusColor, fontSize, this.font) + // statusTextMesh.position.x += linkDepth / 2 + 0.01 + // statusTextMesh.position.y -= 0.0625 + // statusTextMesh.rotateY(Math.PI / 2) + // statusSign.add(statusTextMesh) + // statusSign.position.y += 0.25 + // statusSign.position.x += 0.01 + + // imageSign.add(statusSign) + // } + + // https://stackoverflow.com/questions/24690731/three-js-3d-models-as-hyperlink/24692057 + let now = Date.now() + imageSign.userData = { + project: _project, + lastVisitedTime: now, + } + + imageSign.name = _project.project_id + + return imageSign + } + + /* + * generateProjectModal(project) + * + * Description: + * - generates a modal pop up for a given project object + * - project objects look like this: + * { + * "project_id": "1234", + * "project_name": "Cats", + * "elevator_pitch": "Cats are loving companions for now and all time.", + * "description": "Cats is about building a sustainable online community for earth humans.", + * "zoom_link": "http://example.com" + * } + * + */ + zoomStatusDecoder(status) { + if (status == '0') { + return 'Currently Offline' + } else if (status == '1') { + return 'Currently Live' + } else if (status == '2') { + return 'Project Creator Will Be Right Back' + } else if (status == '3') { + return 'Room Full Try Again Soon' + } else { + return '' + } + } + generateProjectModal(project) { + // parse project descriptions to render without & etc. + // https://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript + + if (!document.getElementsByClassName('project-modal')[0]) { + this.controls.pause() + localStorage.setItem(project.project_id, 'visited') + + let id = project.project_id + let name = project.project_name + let pitch = project.elevator_pitch + let description = project.description + let link = project.zoom_link + let room_status = this.zoomStatusDecoder(project.zoom_status) + + let modalEl = document.createElement('div') + modalEl.className = 'project-modal' + modalEl.id = id + '_modal' + + let contentEl = document.createElement('div') + contentEl.className = 'project-modal-content' + + let closeButton = document.createElement('button') + closeButton.addEventListener('click', () => { + modalEl.remove() + // https://stackoverflow.com/questions/19426559/three-js-access-scene-objects-by-name-or-id + let now = Date.now() + let link = this.scene.getObjectByName(id) + link.userData.lastVisitedTime = now + this.controls.resume() + setTimeout(() => { + this.activeProjectId = -1 + }, 100) // this helps reset without reopening the modal + }) + closeButton.innerHTML = 'X' + + let projectImageEl = document.createElement('img') + let filename = 'https://itp.nyu.edu' + project.image + // let filename = "images/project_thumbnails/" + project.project_id + ".png"; + projectImageEl.src = filename + projectImageEl.className = 'project-modal-img' + + let titleEl = document.createElement('h1') + titleEl.innerHTML = this.parseText(name) + titleEl.className = 'project-modal-title' + + // names + let names = '' + for (let i = 0; i < project.users.length; i++) { + names += project.users[i].user_name + if (i < project.users.length - 1) { + names += ' & ' + } + } + let namesEl = document.createElement('p') + namesEl.innerHTML = names + namesEl.className = 'project-modal-names' + + let elevatorPitchHeaderEl = document.createElement('p') + elevatorPitchHeaderEl.innerHTML = 'Elevator Pitch' + let elevatorPitchEl = document.createElement('p') + elevatorPitchEl.innerHTML = this.parseText(pitch) + elevatorPitchEl.className = 'project-modal-text' + + let descriptionHeaderEl = document.createElement('p') + descriptionHeaderEl.innerHTML = 'Description' + let descriptionEl = document.createElement('p') + descriptionEl.innerHTML = this.parseText(description) + descriptionEl.className = 'project-modal-text' + + let talkToCreatorDiv = document.createElement('div') + talkToCreatorDiv.className = 'project-modal-links-header' + talkToCreatorDiv.innerHTML = 'Talk To The Project Creator:' + + let linksDiv = document.createElement('div') + linksDiv.className = 'project-modal-link-container' + + let projectLinkEl = document.createElement('a') + // projectLinkEl.href = link; + projectLinkEl.href = project.url + projectLinkEl.innerHTML = 'Project Website' + projectLinkEl.target = '_blank' + projectLinkEl.rel = 'noopener noreferrer' + + let zoomLinkEl = document.createElement('a') + // zoomLinkEl.href = link + zoomLinkEl.href = link + // zoomLinkEl.innerHTML = 'Zoom Room - ' + room_status + zoomLinkEl.innerHTML = 'Join Live Presentation!' + zoomLinkEl.target = '_self' + zoomLinkEl.rel = 'noopener noreferrer' + + linksDiv.appendChild(projectLinkEl) + linksDiv.innerHTML += '   *   ' + if (project.zoom_status == 1) { + linksDiv.appendChild(zoomLinkEl) + } + + contentEl.appendChild(closeButton) + contentEl.appendChild(projectImageEl) + contentEl.appendChild(titleEl) + contentEl.appendChild(namesEl) + contentEl.appendChild(elevatorPitchHeaderEl) + contentEl.appendChild(elevatorPitchEl) + contentEl.appendChild(descriptionHeaderEl) + contentEl.appendChild(descriptionEl) + contentEl.appendChild(talkToCreatorDiv) + contentEl.appendChild(linksDiv) + + modalEl.appendChild(contentEl) + document.body.appendChild(modalEl) + } + } + + /* + * highlightHyperlinks() + * + * Description: + * - checks distance between player and object3Ds in this.hyperlinkedObjects array, + * - calls this.generateProjectModal for any projects under a threshold distance + * + */ + highlightHyperlinks() { + let thresholdDist = 5 + let now = Date.now() + + // store reference to last highlighted project id + let lastHighlightedProjectId = this.hightlightedProjectId + + // cast ray out from camera + this.raycaster.setFromCamera(this.mouse, this.camera) + + var intersects = this.raycaster.intersectObjects(this.hyperlinkedObjects) + + // if we have intersections, highlight them + if (intersects.length > 0) { + if (intersects[0].distance < thresholdDist) { + let link = intersects[0].object + this.hightlightedProjectId = link.userData.project.project_id + // do styling + this.highlightLink(link) + } + } + + // if we've changed which project is highlighted + if (lastHighlightedProjectId != this.hightlightedProjectId) { + let link = this.scene.getObjectByName(lastHighlightedProjectId) + if (link != null) { + // reset styling + this.resetLinkMaterial(link) + } + } else { + // no change, so lets check for + let link = this.scene.getObjectByName(this.hightlightedProjectId) + if (link != null) { + if (now - link.userData.lastVisitedTime > 500) { + // reset styling + this.hightlightedProjectId = -1 + this.resetLinkMaterial(link) + } + } + } + } + + highlightLink(link) { + let now = Date.now() + link.userData.lastVisitedTime = now + link.userData.highlighted = true + + link.children[0].material = this.highlightMaterial + link.scale.set(1.1, 1.1, 1.1) + } + + resetLinkMaterial(link) { + link.scale.set(1, 1, 1) + // reset according to whether we have visited it or not yet + let mat + // check whether we've visited the link before and set material accordingly + if (localStorage.getItem(link.userData.project.project_id) == 'visited') { + mat = this.linkVisitedMaterial + } else { + mat = this.linkMaterial + } + // log(link); + link.children[0].material = mat + } + + activateHighlightedProject() { + if (this.hightlightedProjectId != -1 && this.activeProjectId === -1) { + let link = this.scene.getObjectByName(this.hightlightedProjectId) + if (link != null) { + this.generateProjectModal(link.userData.project) + hackToRemovePlayerTemporarily() + + // reset markers + this.activeProjectId = link.userData.project.project_id + } + } + } + + update() { + if (this.activeProjectId == -1) { + this.highlightHyperlinks() + } + } + + onMouseClick(e) { + this.activateHighlightedProject() + } +} diff --git a/src/js/adlerModel.js b/src/js/adlerModel.js new file mode 100644 index 0000000..9cac579 --- /dev/null +++ b/src/js/adlerModel.js @@ -0,0 +1,245 @@ +import * as THREE from "three"; +import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; + +export class AdlerModel { + constructor(scene) { + this.GLTFLoader = new GLTFLoader() + + this.scene = scene + this.createMaterials() + this.loadFloorModel() + + this.collidableMeshList = [] + this.floorModelParts = [] + //this.coverElevatorBankArea(); + } + + getCollidableMeshList() { + return this.collidableMeshList + } + // this method instantiates materials for various parts of the ITP floor model + // wall, ceiling, floor + createMaterials() { + this.testMaterial = new THREE.MeshLambertMaterial({ color: 0xffff1a }) + + // wall material: + this.wallMaterial = new THREE.MeshLambertMaterial({ + color: 0xffffe6, + }) + + // ceiling material + this.ceilingMaterial = new THREE.MeshLambertMaterial({ color: 0xffffff }) + + // floor material + // https://github.com/mrdoob/three.js/blob/master/examples/webgl_materials_variations_phong.html + let floorTexture = new THREE.TextureLoader().load(require('../assets/images/textures/floor.jpg')) + floorTexture.wrapS = THREE.RepeatWrapping + floorTexture.wrapT = THREE.RepeatWrapping + floorTexture.repeat.set(1, 1) + + this.floorMaterial = new THREE.MeshLambertMaterial({ + color: 0xffffff, + map: floorTexture, + }) + + this.paintedMetalMaterial = new THREE.MeshLambertMaterial({ + color: 0x1a1a1a, + flatShading: true, + }) + + this.windowShelfMaterial = new THREE.MeshLambertMaterial({ + color: 0x565656, + }) + + // https://github.com/mrdoob/three.js/blob/master/examples/webgl_materials_physical_transparency.html + this.glassMaterial = new THREE.MeshLambertMaterial({ + color: 0xd9ecff, + transparent: true, + opacity: 0.25, + }) + + this.lightHousingMaterial = new THREE.MeshLambertMaterial({ + color: 0x111111, + }) + + this.lightDiffuserMaterial = new THREE.MeshLambertMaterial({ + color: 0xcccccc, + }) + + this.glassFixturingMaterial = new THREE.MeshLambertMaterial({ + color: 0x000000, + }) + this.graniteBarMaterial = new THREE.MeshLambertMaterial({ + color: 0x000000, + }) + } + + loadModel(_file, _name, _material, _scale, _castShadow, _receiveShadow, _collidable = false) { + this.GLTFLoader.load( + _file, + (gltf) => { + let scene = gltf.scene + scene.position.set(0, 0, 0) + scene.scale.set(_scale, _scale, _scale) + scene.traverse((child) => { + if (child.isMesh) { + child.material = _material + child.castShadow = _castShadow + child.receiveShadow = _receiveShadow + if (_collidable) { + child.layers.enable(3) + + this.collidableMeshList.push(child) + } + } + }) + this.scene.add(scene) + scene.name = _name + this.floorModelParts.push(scene) + }, + undefined, + function (e) { + console.log('trying to load',_file); + console.error(e) + } + ) + } + + coverElevatorBankArea() { + let boxGeo = new THREE.BoxBufferGeometry(24.75,5,0.1); + let leftSideCover = new THREE.Mesh(boxGeo, this.wallMaterial); + leftSideCover.position.set(16,2,-4.1); + + let rightSideCover = new THREE.Mesh(boxGeo, this.wallMaterial); + rightSideCover.position.set(14.65,2,2.25); + this.scene.add(leftSideCover) + this.scene.add(rightSideCover); + + leftSideCover.layers.enable(3) + rightSideCover.layers.enable(3) + } + + loadFloorModel() { + let scaleFactor = 1 + this.matMode = 0 + + //this.loadModel(require('../assets/models/rehearsal/ceiling.glb'), "ceiling", this.ceilingMaterial, scaleFactor, false, false) + this.loadModel(require('../assets/models/rehearsal/floor.glb'), "floor", this.floorMaterial, scaleFactor, false, true, true) + this.loadModel(require('../assets/models/rehearsal/walls.glb'), "walls", this.wallMaterial, scaleFactor, true, true, true) + //this.loadModel(require('../assets/models/itp/glass-fixturing.glb'), "glass-fixturing", this.glassFixturingMaterial, scaleFactor, true, false) + //this.loadModel(require('../assets/models/itp/glass.glb'), "glass", this.glassMaterial, scaleFactor, false, false, true) + //this.loadModel(require('../assets/models/itp/granite-bar.glb'), "granite-bar", this.graniteBarMaterial, scaleFactor, true, false, true) + //this.loadModel(require('../assets/models/itp/ibeam.glb'), "ibeam", this.paintedMetalMaterial, scaleFactor, true, false, true) + // this.loadModel(require('../assets/models/itp/light-diffuser.glb'), "light-diffuser", this.lightDiffuserMaterial, scaleFactor, false, false); + // this.loadModel(require('../assets/models/itp/light-housing.glb'), "light-housing", this.lightHousingMaterial, scaleFactor, false, false); + // this.loadModel(require('../assets/models/itp/lighting-grid.glb'), "lighting-grid", this.wallMaterial, scaleFactor, false, false); + //this.loadModel(require('../assets/models/itp/window-shelf.glb'), "window-shelf", this.windowShelfMaterial, scaleFactor, true, false) + //this.loadModel(require('../assets/models/itp/wooden-bar.glb'), "wooden-bar", this.floorMaterial, scaleFactor, true, true, true) + } + + swapMaterials() { + this.matMode++ + if (this.matMode >= 3) { + this.matMode = 0 + } + switch (this.matMode) { + case 0: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + let mat = this.getMatFromName(scene.name) + scene.traverse((child) => { + if (child.isMesh) { + child.material = mat + } + }) + } + break + + case 1: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + if (scene.name == 'floor' || scene.name == 'glass') { + continue + } else { + scene.traverse((child) => { + if (child.isMesh) { + // https://stackoverflow.com/questions/43088424/setting-random-color-for-each-face-in-threejs-results-in-black-object + let col = new THREE.Color(0xffffff) + col.setHex(Math.random() * 0xffffff) + let mat = new THREE.MeshLambertMaterial({ color: col }) + child.material = mat + } + }) + } + } + break + + case 2: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + if (scene.name == 'floor' || scene.name == 'glass') { + continue + } else { + scene.traverse((child) => { + if (child.isMesh) { + // https://stackoverflow.com/questions/43088424/setting-random-color-for-each-face-in-threejs-results-in-black-object + let col = new THREE.Color(0xffffff) + col.setHex(Math.random() * 0xffffff) + let mat = new THREE.MeshPhongMaterial({ + color: col, + reflectivity: 0.4, + shininess: 1, + }) + child.material = mat + } + }) + } + } + break + } + } + + getMatFromName(name) { + let mat = null + switch (name) { + case 'ceiling': + mat = this.ceilingMaterial + break + case 'floor': + mat = this.floorMaterial + break + case 'glass-fixturing': + mat = this.glassFixturingMaterial + break + case 'glass': + mat = this.glassMaterial + break + case 'granite-bar': + mat = this.graniteBarMaterial + break + case 'ibeam': + mat = this.paintedMetalMaterial + break + case 'light-diffuser': + mat = this.lightDiffuserMaterial + break + case 'light-housing': + mat = this.lightHousingMaterial + break + case 'lighting-grid': + mat = this.wallMaterial + break + case 'walls': + mat = this.wallMaterial + break + case 'window-shelf': + mat = this.windowShelfMaterial + break + case 'wooden-bar': + mat = this.floorMaterial + break + } + + return mat + } +} diff --git a/src/js/index.js b/src/js/index.js index c4c9d17..aaf3a0e 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -468,7 +468,7 @@ async function createMiniMap() { let mapImg = false; sketch.setup = () => { - mapImg = sketch.loadImage(require('../assets/images/map.png')); + //mapImg = sketch.loadImage(require('../assets/images/map.png')); sketch.createCanvas(300, 300); sketch.pixelDensity(1); sketch.frameRate(5); diff --git a/src/js/itpModel 210325.js b/src/js/itpModel 210325.js new file mode 100644 index 0000000..f53004f --- /dev/null +++ b/src/js/itpModel 210325.js @@ -0,0 +1,245 @@ +import * as THREE from "three"; +import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; + +export class ITPModel { + constructor(scene) { + this.GLTFLoader = new GLTFLoader() + + this.scene = scene + this.createMaterials() + this.loadFloorModel() + + this.collidableMeshList = [] + this.floorModelParts = [] + this.coverElevatorBankArea(); + } + + getCollidableMeshList() { + return this.collidableMeshList + } + // this method instantiates materials for various parts of the ITP floor model + // wall, ceiling, floor + createMaterials() { + this.testMaterial = new THREE.MeshLambertMaterial({ color: 0xffff1a }) + + // wall material: + this.wallMaterial = new THREE.MeshLambertMaterial({ + color: 0xffffe6, + }) + + // ceiling material + this.ceilingMaterial = new THREE.MeshLambertMaterial({ color: 0xffffff }) + + // floor material + // https://github.com/mrdoob/three.js/blob/master/examples/webgl_materials_variations_phong.html + let floorTexture = new THREE.TextureLoader().load(require('../assets/images/textures/floor.jpg')) + floorTexture.wrapS = THREE.RepeatWrapping + floorTexture.wrapT = THREE.RepeatWrapping + floorTexture.repeat.set(1, 1) + + this.floorMaterial = new THREE.MeshLambertMaterial({ + color: 0xffffff, + map: floorTexture, + }) + + this.paintedMetalMaterial = new THREE.MeshLambertMaterial({ + color: 0x1a1a1a, + flatShading: true, + }) + + this.windowShelfMaterial = new THREE.MeshLambertMaterial({ + color: 0x565656, + }) + + // https://github.com/mrdoob/three.js/blob/master/examples/webgl_materials_physical_transparency.html + this.glassMaterial = new THREE.MeshLambertMaterial({ + color: 0xd9ecff, + transparent: true, + opacity: 0.25, + }) + + this.lightHousingMaterial = new THREE.MeshLambertMaterial({ + color: 0x111111, + }) + + this.lightDiffuserMaterial = new THREE.MeshLambertMaterial({ + color: 0xcccccc, + }) + + this.glassFixturingMaterial = new THREE.MeshLambertMaterial({ + color: 0x000000, + }) + this.graniteBarMaterial = new THREE.MeshLambertMaterial({ + color: 0x000000, + }) + } + + loadModel(_file, _name, _material, _scale, _castShadow, _receiveShadow, _collidable = false) { + this.GLTFLoader.load( + _file, + (gltf) => { + let scene = gltf.scene + scene.position.set(0, 0, 0) + scene.scale.set(_scale, _scale, _scale) + scene.traverse((child) => { + if (child.isMesh) { + child.material = _material + child.castShadow = _castShadow + child.receiveShadow = _receiveShadow + if (_collidable) { + child.layers.enable(3) + + this.collidableMeshList.push(child) + } + } + }) + this.scene.add(scene) + scene.name = _name + this.floorModelParts.push(scene) + }, + undefined, + function (e) { + console.log('trying to load',_file); + console.error(e) + } + ) + } + + coverElevatorBankArea() { + let boxGeo = new THREE.BoxBufferGeometry(24.75,5,0.1); + let leftSideCover = new THREE.Mesh(boxGeo, this.wallMaterial); + leftSideCover.position.set(16,2,-4.1); + + let rightSideCover = new THREE.Mesh(boxGeo, this.wallMaterial); + rightSideCover.position.set(14.65,2,2.25); + this.scene.add(leftSideCover) + this.scene.add(rightSideCover); + + leftSideCover.layers.enable(3) + rightSideCover.layers.enable(3) + } + + loadFloorModel() { + let scaleFactor = 1.25 + this.matMode = 0 + + this.loadModel(require('../assets/models/itp/ceiling.glb'), "ceiling", this.ceilingMaterial, scaleFactor, true, false) + this.loadModel(require('../assets/models/itp/floor.glb'), "floor", this.floorMaterial, scaleFactor, false, true, true) + this.loadModel(require('../assets/models/itp/glass-fixturing.glb'), "glass-fixturing", this.glassFixturingMaterial, scaleFactor, true, false) + this.loadModel(require('../assets/models/itp/glass.glb'), "glass", this.glassMaterial, scaleFactor, false, false, true) + this.loadModel(require('../assets/models/itp/granite-bar.glb'), "granite-bar", this.graniteBarMaterial, scaleFactor, true, false, true) + this.loadModel(require('../assets/models/itp/ibeam.glb'), "ibeam", this.paintedMetalMaterial, scaleFactor, true, false, true) + // this.loadModel(require('../assets/models/itp/light-diffuser.glb'), "light-diffuser", this.lightDiffuserMaterial, scaleFactor, false, false); + // this.loadModel(require('../assets/models/itp/light-housing.glb'), "light-housing", this.lightHousingMaterial, scaleFactor, false, false); + // this.loadModel(require('../assets/models/itp/lighting-grid.glb'), "lighting-grid", this.wallMaterial, scaleFactor, false, false); + this.loadModel(require('../assets/models/itp/walls.glb'), "walls", this.wallMaterial, scaleFactor, true, false, true) + this.loadModel(require('../assets/models/itp/window-shelf.glb'), "window-shelf", this.windowShelfMaterial, scaleFactor, true, false) + this.loadModel(require('../assets/models/itp/wooden-bar.glb'), "wooden-bar", this.floorMaterial, scaleFactor, true, true, true) + } + + swapMaterials() { + this.matMode++ + if (this.matMode >= 3) { + this.matMode = 0 + } + switch (this.matMode) { + case 0: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + let mat = this.getMatFromName(scene.name) + scene.traverse((child) => { + if (child.isMesh) { + child.material = mat + } + }) + } + break + + case 1: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + if (scene.name == 'floor' || scene.name == 'glass') { + continue + } else { + scene.traverse((child) => { + if (child.isMesh) { + // https://stackoverflow.com/questions/43088424/setting-random-color-for-each-face-in-threejs-results-in-black-object + let col = new THREE.Color(0xffffff) + col.setHex(Math.random() * 0xffffff) + let mat = new THREE.MeshLambertMaterial({ color: col }) + child.material = mat + } + }) + } + } + break + + case 2: + for (let i = 0; i < this.floorModelParts.length; i++) { + let scene = this.floorModelParts[i] + if (scene.name == 'floor' || scene.name == 'glass') { + continue + } else { + scene.traverse((child) => { + if (child.isMesh) { + // https://stackoverflow.com/questions/43088424/setting-random-color-for-each-face-in-threejs-results-in-black-object + let col = new THREE.Color(0xffffff) + col.setHex(Math.random() * 0xffffff) + let mat = new THREE.MeshPhongMaterial({ + color: col, + reflectivity: 0.4, + shininess: 1, + }) + child.material = mat + } + }) + } + } + break + } + } + + getMatFromName(name) { + let mat = null + switch (name) { + case 'ceiling': + mat = this.ceilingMaterial + break + case 'floor': + mat = this.floorMaterial + break + case 'glass-fixturing': + mat = this.glassFixturingMaterial + break + case 'glass': + mat = this.glassMaterial + break + case 'granite-bar': + mat = this.graniteBarMaterial + break + case 'ibeam': + mat = this.paintedMetalMaterial + break + case 'light-diffuser': + mat = this.lightDiffuserMaterial + break + case 'light-housing': + mat = this.lightHousingMaterial + break + case 'lighting-grid': + mat = this.wallMaterial + break + case 'walls': + mat = this.wallMaterial + break + case 'window-shelf': + mat = this.windowShelfMaterial + break + case 'wooden-bar': + mat = this.floorMaterial + break + } + + return mat + } +} diff --git a/src/js/itpModel.js b/src/js/itpModel.js index f53004f..6341e06 100644 --- a/src/js/itpModel.js +++ b/src/js/itpModel.js @@ -11,7 +11,7 @@ export class ITPModel { this.collidableMeshList = [] this.floorModelParts = [] - this.coverElevatorBankArea(); + //this.coverElevatorBankArea(); } getCollidableMeshList() { @@ -123,18 +123,18 @@ export class ITPModel { let scaleFactor = 1.25 this.matMode = 0 - this.loadModel(require('../assets/models/itp/ceiling.glb'), "ceiling", this.ceilingMaterial, scaleFactor, true, false) - this.loadModel(require('../assets/models/itp/floor.glb'), "floor", this.floorMaterial, scaleFactor, false, true, true) - this.loadModel(require('../assets/models/itp/glass-fixturing.glb'), "glass-fixturing", this.glassFixturingMaterial, scaleFactor, true, false) - this.loadModel(require('../assets/models/itp/glass.glb'), "glass", this.glassMaterial, scaleFactor, false, false, true) - this.loadModel(require('../assets/models/itp/granite-bar.glb'), "granite-bar", this.graniteBarMaterial, scaleFactor, true, false, true) - this.loadModel(require('../assets/models/itp/ibeam.glb'), "ibeam", this.paintedMetalMaterial, scaleFactor, true, false, true) + //this.loadModel(require('../assets/models/rehearsal/ceiling.glb'), "ceiling", this.ceilingMaterial, scaleFactor, false, false) + this.loadModel(require('../assets/models/rehearsal/floor.glb'), "floor", this.floorMaterial, scaleFactor, false, true, true) + this.loadModel(require('../assets/models/rehearsal/walls.glb'), "walls", this.wallMaterial, scaleFactor, true, true, true) + //this.loadModel(require('../assets/models/itp/glass-fixturing.glb'), "glass-fixturing", this.glassFixturingMaterial, scaleFactor, true, false) + //this.loadModel(require('../assets/models/itp/glass.glb'), "glass", this.glassMaterial, scaleFactor, false, false, true) + //this.loadModel(require('../assets/models/itp/granite-bar.glb'), "granite-bar", this.graniteBarMaterial, scaleFactor, true, false, true) + //this.loadModel(require('../assets/models/itp/ibeam.glb'), "ibeam", this.paintedMetalMaterial, scaleFactor, true, false, true) // this.loadModel(require('../assets/models/itp/light-diffuser.glb'), "light-diffuser", this.lightDiffuserMaterial, scaleFactor, false, false); // this.loadModel(require('../assets/models/itp/light-housing.glb'), "light-housing", this.lightHousingMaterial, scaleFactor, false, false); // this.loadModel(require('../assets/models/itp/lighting-grid.glb'), "lighting-grid", this.wallMaterial, scaleFactor, false, false); - this.loadModel(require('../assets/models/itp/walls.glb'), "walls", this.wallMaterial, scaleFactor, true, false, true) - this.loadModel(require('../assets/models/itp/window-shelf.glb'), "window-shelf", this.windowShelfMaterial, scaleFactor, true, false) - this.loadModel(require('../assets/models/itp/wooden-bar.glb'), "wooden-bar", this.floorMaterial, scaleFactor, true, true, true) + //this.loadModel(require('../assets/models/itp/window-shelf.glb'), "window-shelf", this.windowShelfMaterial, scaleFactor, true, false) + //this.loadModel(require('../assets/models/itp/wooden-bar.glb'), "wooden-bar", this.floorMaterial, scaleFactor, true, true, true) } swapMaterials() { diff --git a/src/js/sandbox.js b/src/js/sandbox.js index 4388421..b35e090 100644 --- a/src/js/sandbox.js +++ b/src/js/sandbox.js @@ -21,6 +21,7 @@ export function sceneSetup(scene){ myMesh = new THREE.Mesh(geometry, material); scene.add(myMesh); + myMesh.position.set(0, 2, 0); } export function sceneDraw(scene){ diff --git a/src/js/yorb 210325.js b/src/js/yorb 210325.js new file mode 100644 index 0000000..2e7dfe0 --- /dev/null +++ b/src/js/yorb 210325.js @@ -0,0 +1,664 @@ +/* + * YORB 2020 + * + * Aidan Nelson, April 2020 + * + */ + +import { hackToRemovePlayerTemporarily, pauseAllConsumersForPeer, resumeAllConsumersForPeer } from './index.js'; + +import { redrawVideoCanvas, makeVideoTextureAndMaterial } from './utils'; + +import { SpringShow2020 } from './springShow2020'; +import { WinterShow2020 } from './winterShow2020'; +import { ITPModel } from './itpModel'; +import { Sketches } from './p5Sketches'; +import { ProjectionScreens } from './projectionScreens'; +import { YorbControls2 } from './yorbControls2.js'; +import { Yorblet } from './yorblet.js'; +import { PhotoGallery } from './photoGallery'; +import { DaysGallery } from './daysGallery'; + +import {sceneSetup, sceneDraw} from "./sandbox"; + + +import * as THREE from 'three'; + +const Stats = require('./libs/stats.min.js'); + +// set whether we are a YORBLET or YORB based on hostname: +const hostname = window.location.hostname; +let MODE = 'YORB'; +if (hostname === 'yorb.itp.io') { + MODE = 'YORB'; +} + +import debugModule from 'debug'; + +const log = debugModule('YORB:YorbScene'); + +export class Yorb { + constructor(_movementCallback, _clients, mySocketID) { + // add this to window to allow javascript console debugging + window.scene = this; + + // this pauses or restarts rendering and updating + let domElement = document.getElementById('scene-container'); + this.frameCount = 0; + this.clients = _clients; + this.mySocketID = mySocketID; + this.hyperlinkedObjects = []; // array to store interactable hyperlinked meshes + this.DEBUG_MODE = false; + this.movementCallback = _movementCallback; + this.width = window.innerWidth * 0.9; + this.height = window.innerHeight * 0.7; + this.scene = new THREE.Scene(); + this.gravity = 2.0; + this.raycaster = new THREE.Raycaster(); + this.textParser = new DOMParser(); + this.hightlightedProjectId = -1; // to start + this.textureLoader = new THREE.TextureLoader(); + + // audio variables: + this.distanceThresholdSquared = 500; + this.rolloffNumerator = 5; + + // STATS for debugging: + this.stats = new Stats(); + document.body.appendChild(this.stats.dom); + this.stats.dom.style = 'visibility: hidden;'; + + //THREE Camera + this.cameraHeight = 1.75; + this.camera = new THREE.PerspectiveCamera(50, this.width / this.height, 0.1, 5000); + + this.mouse = new THREE.Vector2(); + + let startingPosition = this.getStartingPosition(); + + // Set the starting position + this.camera.position.set(startingPosition.x, startingPosition.y, startingPosition.z); + + // PARACHUTE IS BACK... + // Start us up high on the Y axis and outside the Yorblet + // this.camera.position.set(-3, 100, 43) + + // create an AudioListener and add it to the camera + this.listener = new THREE.AudioListener(); + this.camera.add(this.listener); + this.scene.add(this.camera); + + this.camera.lookAt(new THREE.Vector3(-13.6, this.cameraHeight, -14.5)); + + window.camera = this.camera; + + //THREE WebGL renderer + this.renderer = new THREE.WebGLRenderer({ + antialiasing: true, + }); + this.renderer.shadowMap.enabled = true; + this.renderer.shadowMap.type = THREE.PCFSoftShadowMap; + this.renderer.setClearColor(new THREE.Color('lightblue')); // change sky color + this.renderer.setSize(this.width, this.height); + + this.addLights(); + this.loadBackground(); + + this.addYORBParts(); + + //Push the canvas to the DOM + domElement.append(this.renderer.domElement); + + //Setup event listeners for events and handle the states + window.addEventListener('resize', (e) => this.onWindowResize(e), false); + window.addEventListener('mousemove', (e) => this.onMouseMove(e), false); + + // Helpers + this.helperGrid = new THREE.GridHelper(500, 500); + this.helperGrid.position.y = -0.1; // offset the grid down to avoid z fighting with floor + this.scene.add(this.helperGrid); + + this.update(); + this.render(); + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // add YORB parts + addYORBParts() { + sceneSetup(this.scene); + + this.controls = new YorbControls2(this.scene, this.camera, this.renderer); + + //this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); + //console.log("testing logging"); + + this.show = false; + this.yorblet = false; + + if (MODE === 'YORBLET') { + this.yorblet = new Yorblet(this.scene, this.projectionScreens, this.mouse, this.camera, this.controls); + } + + if (MODE === 'YORB') { + this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); + this.show.setup(); + //this.projectionScreens.createYorbProjectionScreens() + this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); + this.itpModel = new ITPModel(this.scene); + this.photoGallery = new PhotoGallery(this.scene); + this.daysGallery = new DaysGallery(this.scene, this.camera, this.mouse); + } + + // this.sketches = new Sketches(this.scene) + // setTimeout(() => { + // this.sketches.addSketches() + // }, 5000) // try to let the sketches finish loading + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Lighting 💡 + + addLights() { + // add some lights + this.scene.add(new THREE.AmbientLight(0xffffe6, 0.7)); + + //https://github.com/mrdoob/three.js/blob/master/examples/webgl_lights_hemisphere.html + // main sunlight with shadows + let dirLight = new THREE.DirectionalLight(0xffffe6, 0.7); + dirLight.color.setHSL(0.1, 1, 0.95); + dirLight.position.set(-1, 0.5, -1); + dirLight.position.multiplyScalar(200); + this.scene.add(dirLight); + + dirLight.castShadow = true; + dirLight.shadow.mapSize.width = 1024; + dirLight.shadow.mapSize.height = 1024; + + var d = 150; + dirLight.shadow.camera.left = -d; + dirLight.shadow.camera.right = d; + dirLight.shadow.camera.top = d; + dirLight.shadow.camera.bottom = -d; + + dirLight.shadow.camera.far = 3500; + dirLight.shadow.bias = -0.0001; + + // secondary directional light without shadows: + let dirLight2 = new THREE.DirectionalLight(0xffffff, 0.5); + dirLight2.color.setHSL(0.1, 1, 0.95); + dirLight2.position.set(1, 0.5, -1); + dirLight2.position.multiplyScalar(200); + this.scene.add(dirLight2); + } + + // + // update projects: + updateProjects(projects) { + if (this.show) { + // log('yorb received', projects.length, 'show projects'); + this.show.updateProjects(projects); + } + if (this.yorblet) { + this.yorblet.updateProjects(projects); + } + } + + createHtmlProjectList(_projects) { + let projects = _projects; + + // do a check for duplicates + let dupeCheck = {}; + let numUniqueProjects = 0; + + let uniqueProjects = []; + + for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { + let proj = projects[projectIndex]; + if (proj) { + let project_id = proj.project_id; + + if (dupeCheck[project_id]) { + // log('Duplicate with ID: ', proj.project_id); + } else { + dupeCheck[project_id] = true; + numUniqueProjects++; + uniqueProjects.push(proj); + } + } + } + // log('Number of total projects: ', projects.length); + // log('Number of unique projects: ', numUniqueProjects); + + // Make an HTML link to add to our overlay + let project_box = document.getElementById('html-project-list'); + let our_projects = []; + + for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { + let proj = projects[projectIndex]; + if (proj) { + let proj_name = proj.project_name; + let proj_link = proj.zoom_link; + + let users = proj.users; + let user_name = ''; + for (let i = 0; i < users.length; i++) { + user_name += users[i].user_name; + if (users.length > 1) { + if (i < users.length - 1) user_name += ' & '; + } + } + + let presFormat = ''; + if (proj.room_id == '-1') { + presFormat = 'Zoom'; + } else { + let yorbletNum = proj.room_id; + if (yorbletNum) presFormat = 'Yorblet ' + yorbletNum.toString(); + } + + let position = ''; + switch (proj.position_id) { + case '0': + position = 'A'; + break; + case '1': + position = 'B'; + break; + case '2': + position = 'C'; + break; + case '3': + position = 'D'; + break; + case '4': + position = 'E'; + break; + case '5': + position = 'F'; + break; + case '6': + position = 'G'; + break; + case '7': + position = 'H'; + break; + } + + let the_project = [ + this.parseText(proj_name.toLowerCase()), // 0 + this.parseText(proj_name), // 1 + user_name, // 2 + presFormat, // 3 + position, // 4 + proj_link, // 5 + ]; + our_projects.push(the_project); + } + } + + // Sort the projects based on the lower case, parsed text (function below) + let sorted_projects = our_projects.sort(); + // console.table(sorted_projects) + // Now we create our links fromm the sorted data + for (let p of sorted_projects) { + // Taking array numbers from the_project above + + var project_html = document.createElement('a'); + project_html.setAttribute('href', p[5]); + project_html.setAttribute('title', project_html.innerText); + project_html.innerHTML += `${p[2]} - `; + project_html.innerHTML += `
`; + project_html.innerHTML += `${p[1]} `; + project_html.innerHTML += `(${p[3]}${p[4]})`; + project_html.innerHTML += `

`; + project_box.appendChild(project_html); + } + } + + // this decodes the text twice because the project database seems to be double wrapped in html... + // https://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript + parseText(encodedStr) { + var dom = this.textParser.parseFromString('' + encodedStr, 'text/html'); + var decodedString = dom.body.textContent; + var dom2 = this.textParser.parseFromString('' + decodedString, 'text/html'); + var decodedString2 = dom2.body.textContent; + return decodedString2; + } + + swapMaterials() { + if (MODE === 'YORB') { + this.itpModel.swapMaterials(); + } + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Model 🏗 + + loadBackground() { + this.envMap = new THREE.CubeTextureLoader().load([ + require('../assets/images/backgrounds/night/px.jpg'), + require('../assets/images/backgrounds/night/nx.jpg'), + require('../assets/images/backgrounds/night/py.jpg'), + require('../assets/images/backgrounds/night/ny.jpg'), + require('../assets/images/backgrounds/night/pz.jpg'), + require('../assets/images/backgrounds/night/nz.jpg'), + ]); + this.scene.background = this.envMap; + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Clients 👫 + + addSelf() { + let _body = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), new THREE.MeshNormalMaterial()); + + let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial('local'); + + let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial); + + _head.visible = false; // for first person + + // set position of head before adding to parent object + _body.position.set(0, 0, 0); + _head.position.set(0, 1, 0); + + // https://threejs.org/docs/index.html#api/en/objects/Group + this.playerGroup = new THREE.Group(); + this.playerGroup.position.set(0, 0.5, 0); + this.playerGroup.add(_body); + this.playerGroup.add(_head); + this.playerVideoTexture = videoTexture; + + // add group to scene + this.scene.add(this.playerGroup); + } + + // add a client meshes, a video element and canvas for three.js video texture + addClient(_id) { + let _body = new THREE.Mesh(new THREE.BoxGeometry(0.5, 1, 0.5), new THREE.MeshNormalMaterial()); + + let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial(_id); + + let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial); + + // set position of head before adding to parent object + _body.position.set(0, 0, 0); + _head.position.set(0, 1, 0); + + // https://threejs.org/docs/index.html#api/en/objects/Group + var group = new THREE.Group(); + group.add(_body); + group.add(_head); + + // add group to scene + this.scene.add(group); + + log('Adding client to scene: ' + _id); + + this.clients[_id].group = group; + this.clients[_id].texture = videoTexture; + this.clients[_id].desiredPosition = new THREE.Vector3(); + // this.clients[_id].desiredRotation = new THREE.Quaternion(); + this.clients[_id].projectionScreenId = -1; + } + + removeClient(_id) { + this.scene.remove(this.clients[_id].group); + } + + // overloaded function can deal with new info or not + updateClientPositions(_clientProps) { + let halfClientHeight = 1; + + for (let _id in _clientProps) { + if (_id in this.clients) { + if (_id != this.mySocketID) { + // we'll update ourselves separately to avoid lag... + // update position + this.clients[_id].desiredPosition = new THREE.Vector3(_clientProps[_id].position[0], _clientProps[_id].position[1], _clientProps[_id].position[2]); + // update rotation + let euler = new THREE.Euler(0, _clientProps[_id].rotation[1], 0, 'XYZ'); + this.clients[_id].group.setRotationFromEuler(euler); + } + } + } + } + + updateProjectionScreenOwnership(_clientProps) { + for (let _id in _clientProps) { + // update projection screens + let projectionScreenId = _clientProps[_id].projectionScreenId; + if (projectionScreenId !== -1 && projectionScreenId !== undefined) { + this.projectionScreens.assignProjectionScreen(projectionScreenId, _id); + } + } + } + + // TODO make this simpler...? more performant? + updatePositions() { + // PARACHUTE IS BACK... + // While landing, let's look at the middle of the area + if (this.camera.position.y > 8) { + let lookMiddle = new THREE.Vector3(0, this.cameraHeight, 0); + this.camera.lookAt(lookMiddle); + } + + let snapDistance = 0.5; + // let snapAngle = 0.2; // radians + for (let _id in this.clients) { + if (this.clients[_id].group) { + this.clients[_id].group.position.lerp(this.clients[_id].desiredPosition, 0.2); + if (this.clients[_id].group.position.distanceTo(this.clients[_id].desiredPosition) < snapDistance) { + this.clients[_id].group.position.set(this.clients[_id].desiredPosition.x, this.clients[_id].desiredPosition.y, this.clients[_id].desiredPosition.z); + } + } + } + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Position Update for Socket + + getPlayerPosition() { + // TODO: use quaternion or are euler angles fine here? + return [ + [this.camera.position.x, this.camera.position.y - (this.cameraHeight - 0.5), this.camera.position.z], + [this.camera.rotation.x, this.camera.rotation.y, this.camera.rotation.z], + ]; + } + + /* + * STARTING POSITION + */ + getStartingPosition() { + // Elevator bank range: x: 3 to 28, z: -2.5 to 1.5 + let startX = this.randomRange(6, 20); + let startZ = this.randomRange(-2.5, -1.5); + + // In front of Red Square / ER range: x: -7.4 to - 13.05, z: -16.8 to -8.3 + // let randX = this.randomRange(-7, -16) + // let randZ = this.randomRange(-13, -8) + + // any query params in the URL? + let params = new URLSearchParams(window.location.search); + let xParam = params.get("x"); + let zParam = params.get("z"); + + if (xParam) startX = parseFloat(xParam); + if (zParam) startZ = parseFloat(zParam); + + return { + x: startX, + y: this.cameraHeight, + z: startZ, + }; + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Loop ⭕️ + + update() { + requestAnimationFrame(() => this.update()); + + if (!this.controls.paused) { + this.frameCount++; + + // things to update 50 times per seconds: + this.controls.update(); + this.projectionScreens.update(); + sceneDraw(this.scene); + + // things to update 5 x per second + if (this.frameCount % 10 === 0) { + // this.sketches.update() + } + + if (this.frameCount % 20 == 0) { + this.updateClientVolumes(); + this.projectionScreens.updatePositionalAudio(); + this.movementCallback(); + if (this.show) { + this.show.update(); + for (let portal of this.show.portals) { + //originally had this in framecount % 50, might want to move there if too slow + if (portal.teleportCheck(this.getPlayerPosition()[0])) { + hackToRemovePlayerTemporarily(); + } + } + } + if (this.yorblet) { + this.yorblet.update(); + if (this.yorblet.portal.teleportCheck(this.getPlayerPosition()[0])) { + //for portal trigger + //if returns true, remove user from this yorblet + hackToRemovePlayerTemporarily(); + } + } + this.projectionScreens.checkProjectionScreenCollisions(); + } + if (this.frameCount % 50 == 0) { + this.selectivelyPauseAndResumeConsumers(); + } + } + + this.stats.update(); + this.updatePositions(); // other users + this.render(); + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Rendering 🎥 + + render() { + // Update video canvases for each client + this.updateVideoTextures(); + this.renderer.render(this.scene, this.camera); + } + + updateVideoTextures() { + // update for the clients + for (let _id in this.clients) { + let remoteVideo = document.getElementById(_id + '_video'); + let remoteVideoCanvas = document.getElementById(_id + '_canvas'); + if (remoteVideo != null && remoteVideoCanvas != null) { + redrawVideoCanvas(remoteVideo, remoteVideoCanvas, this.clients[_id].texture); + } + } + } + + releaseProjectionScreen(screenId) { + this.projectionScreens.releaseProjectionScreen(screenId); + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Audio 📣 + + updateClientVolumes() { + for (let _id in this.clients) { + if (this.clients[_id].audioElement) { + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); + if (distSquared > this.distanceThresholdSquared) { + // TODO pause consumer here, rather than setting volume to zero + this.clients[_id].audioElement.volume = 0; + } else { + // from lucasio here: https://discourse.threejs.org/t/positionalaudio-setmediastreamsource-with-webrtc-question-not-hearing-any-sound/14301/29 + let volume = Math.min(1, this.rolloffNumerator / distSquared); + this.clients[_id].audioElement.volume = volume; + } + } + } + } + + getClosestPeers() { + let peerIDs = []; + for (let _id in this.clients) { + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); + if (distSquared <= this.distanceThresholdSquared) { + peerIDs.push(_id); + } + } + return peerIDs; + } + + selectivelyPauseAndResumeConsumers() { + for (let _id in this.clients) { + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); + if (distSquared > this.distanceThresholdSquared) { + pauseAllConsumersForPeer(_id); + } else { + resumeAllConsumersForPeer(_id); + } + } + } + + // At the moment, this just adds a .audioElement parameter to a client stored under _id + // which will be updated above + createOrUpdatePositionalAudio(_id) { + let audioElement = document.getElementById(_id + '_audio'); + if (audioElement == null) { + log('No audio element found for user with ID: ' + _id); + return; + } + this.clients[_id].audioElement = audioElement; + } + + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Event Handlers 🍽 + + onWindowResize(e) { + this.width = window.innerWidth * 0.9; + this.height = window.innerHeight * 0.7; + this.camera.aspect = this.width / this.height; + this.camera.updateProjectionMatrix(); + this.renderer.setSize(this.width, this.height); + } + + onMouseMove(event) { + // calculate mouse position in normalized device coordinates + // (-1 to +1) for both components + + this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1; + this.mouse.y = -(event.clientY / window.innerHeight) * 2 + 1; + } + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// + // Utilities: + + /** + * Returns a random number between min (inclusive) and max (exclusive) + * https://stackoverflow.com/questions/1527803/generating-random-whole-numbers-in-javascript-in-a-specific-range#1527820 + */ + randomRange(min, max) { + return Math.random() * (max - min) + min; + } + + //==//==//==//==//==//==//==//==// fin //==//==//==//==//==//==//==//==//==// +} diff --git a/src/js/yorb.js b/src/js/yorb.js index 2e7dfe0..9a88a79 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -9,15 +9,17 @@ import { hackToRemovePlayerTemporarily, pauseAllConsumersForPeer, resumeAllConsu import { redrawVideoCanvas, makeVideoTextureAndMaterial } from './utils'; -import { SpringShow2020 } from './springShow2020'; -import { WinterShow2020 } from './winterShow2020'; -import { ITPModel } from './itpModel'; +//import { SpringShow2020 } from './springShow2020'; +//import { WinterShow2020 } from './winterShow2020'; +import { Adler2021 } from './adler2021'; +import { AdlerModel } from './adlerModel'; +//import { ITPModel } from './itpModel'; import { Sketches } from './p5Sketches'; -import { ProjectionScreens } from './projectionScreens'; +//import { ProjectionScreens } from './projectionScreens'; import { YorbControls2 } from './yorbControls2.js'; -import { Yorblet } from './yorblet.js'; -import { PhotoGallery } from './photoGallery'; -import { DaysGallery } from './daysGallery'; +//import { Yorblet } from './yorblet.js'; +//import { PhotoGallery } from './photoGallery'; +//import { DaysGallery } from './daysGallery'; import {sceneSetup, sceneDraw} from "./sandbox"; @@ -141,13 +143,14 @@ export class Yorb { } if (MODE === 'YORB') { - this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); + //this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); + this.show = new Adler2021(this.scene, this.camera, this.controls, this.mouse); this.show.setup(); //this.projectionScreens.createYorbProjectionScreens() - this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); - this.itpModel = new ITPModel(this.scene); - this.photoGallery = new PhotoGallery(this.scene); - this.daysGallery = new DaysGallery(this.scene, this.camera, this.mouse); + //this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); + this.adlerModel = new AdlerModel(this.scene); + //this.photoGallery = new PhotoGallery(this.scene); + //this.daysGallery = new DaysGallery(this.scene, this.camera, this.mouse); } // this.sketches = new Sketches(this.scene) @@ -329,7 +332,7 @@ export class Yorb { swapMaterials() { if (MODE === 'YORB') { - this.itpModel.swapMaterials(); + this.adlerModel.swapMaterials(); } } @@ -510,7 +513,7 @@ export class Yorb { // things to update 50 times per seconds: this.controls.update(); - this.projectionScreens.update(); + //this.projectionScreens.update(); sceneDraw(this.scene); // things to update 5 x per second @@ -520,7 +523,7 @@ export class Yorb { if (this.frameCount % 20 == 0) { this.updateClientVolumes(); - this.projectionScreens.updatePositionalAudio(); + //this.projectionScreens.updatePositionalAudio(); this.movementCallback(); if (this.show) { this.show.update(); @@ -539,7 +542,7 @@ export class Yorb { hackToRemovePlayerTemporarily(); } } - this.projectionScreens.checkProjectionScreenCollisions(); + //this.projectionScreens.checkProjectionScreenCollisions(); } if (this.frameCount % 50 == 0) { this.selectivelyPauseAndResumeConsumers(); @@ -573,7 +576,7 @@ export class Yorb { } releaseProjectionScreen(screenId) { - this.projectionScreens.releaseProjectionScreen(screenId); + //this.projectionScreens.releaseProjectionScreen(screenId); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// From 78b33f2ccd0af24140f9ad3c7eb58939cdcad62c Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 21 Apr 2021 12:55:52 -0400 Subject: [PATCH 19/20] Update sandbox.js Commented out spinning cube --- src/js/sandbox.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/js/sandbox.js b/src/js/sandbox.js index b35e090..1a65bdf 100644 --- a/src/js/sandbox.js +++ b/src/js/sandbox.js @@ -15,6 +15,7 @@ export function sceneSetup(scene){ // this code will be called once inside of the 'addYORBParts()' function // in the yorb.js file + /* let geometry = new THREE.BoxGeometry(1,1,1); let material = new THREE.MeshNormalMaterial(); @@ -22,6 +23,7 @@ export function sceneSetup(scene){ scene.add(myMesh); myMesh.position.set(0, 2, 0); + */ } export function sceneDraw(scene){ From 8d02766d707069e6af8f5ac2bdda7ac3a382b53a Mon Sep 17 00:00:00 2001 From: Brandon Date: Wed, 21 Apr 2021 13:03:39 -0400 Subject: [PATCH 20/20] Revision to sandbox --- package-lock.json | 8323 ++++++++++++++++++++++++++++++++++++++++++++- src/js/sandbox.js | 18 +- 2 files changed, 8322 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index 206e5e9..7fcb77d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,8311 @@ { "name": "yorb-2020", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "yorb-2020", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "debug": "^4.1.1", + "mediasoup-client": "^3.6.5", + "p5": "^1.0.0", + "socket.io-client": "^3.0.3", + "three": "^0.115.0" + }, + "devDependencies": { + "cssnano": "^4.1.10", + "parcel-bundler": "^1.12.4", + "prettier": "^2.2.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-builder-react-jsx-experimental": { + "version": "7.12.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz", + "integrity": "sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.7" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz", + "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.7" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", + "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.11.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "node_modules/@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.1.tgz", + "integrity": "sha512-1lBLLmtxrwpm4VKmtVFselI/P3pX+G63fAtUUt6b2Nzgao77KNDwyuRt90Mj2/9pKobtt68FdvjfqohZjg/FCA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz", + "integrity": "sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.12.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz", + "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.7", + "core-js-compat": "^3.7.0", + "semver": "^5.5.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@parcel/fs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", + "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", + "dev": true, + "dependencies": { + "@parcel/utils": "^1.11.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@parcel/logger": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.1.tgz", + "integrity": "sha512-9NF3M6UVeP2udOBDILuoEHd8VrF4vQqoWHEafymO1pfSoOMfxrSJZw1MfyAAIUN/IFp9qjcpDCUbDZB+ioVevA==", + "dev": true, + "dependencies": { + "@parcel/workers": "^1.11.0", + "chalk": "^2.1.0", + "grapheme-breaker": "^0.3.2", + "ora": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@parcel/utils": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", + "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.1.tgz", + "integrity": "sha512-od+uCtCxC/KoNQAIE1vWx1YTyKYY+7CTrxBJPRh3cDWw/C0tCtlBMVlrbplscGoEpt6B27KhJDCv82PBxOERNA==", + "dev": true, + "dependencies": { + "@parcel/utils": "^1.11.0", + "chokidar": "^2.1.5" + } + }, + "node_modules/@parcel/workers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", + "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", + "dev": true, + "dependencies": { + "@parcel/utils": "^1.11.0", + "physical-cpu-count": "^2.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@types/component-emitter": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" + }, + "node_modules/@types/debug": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", + "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" + }, + "node_modules/@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-to-html": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.6.14.tgz", + "integrity": "sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA==", + "dev": true, + "dependencies": { + "entities": "^1.1.2" + }, + "bin": { + "ansi-to-html": "bin/ansi-to-html" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ansi-to-html/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/awaitqueue": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/awaitqueue/-/awaitqueue-2.1.1.tgz", + "integrity": "sha512-pzmngNP5W9S0dg24oim4wEQRCBadowAxVv5aLIJmgI5a8m8Cxxm1jXtScgHzHFY1aDR5ep1rktPtRbUEuIPl0A==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon-walk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babylon-walk/-/babylon-walk-1.0.2.tgz", + "integrity": "sha1-OxWl3btIKni0zpwByLoYFwLZ1s4=", + "dev": true, + "dependencies": { + "babel-runtime": "^6.11.6", + "babel-types": "^6.15.0", + "lodash.clone": "^4.5.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/bowser": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "dev": true, + "dependencies": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + }, + "bin": { + "brfs": "bin/cmd.js" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserify-zlib/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001164", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.612", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001165", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001165.tgz", + "integrity": "sha512-8cEsSMwXfx7lWSUMA2s08z9dIgsnR5NAqjXP23stdsU3AUWkCr/rr4s4OFtHXn5XXr6+7kam3QFVoYyXNPdJPA==", + "dev": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.0.tgz", + "integrity": "sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.14.7", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-modules-loader-core/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/deasync": { + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", + "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "dev": true, + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + }, + "engines": { + "node": ">=0.11.0" + } + }, + "node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true, + "engines": { + "node": ">=4.6.0" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.616", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.616.tgz", + "integrity": "sha512-CI8L38UN2BEnqXw3/oRIQTmde0LiSeqWSRlPA42ZTYgJQ8fYenzAM2Z3ni+jtILTcrs5aiXZCGJ96Pm+3/yGyQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "dev": true, + "dependencies": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/engine.io-client": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-4.0.4.tgz", + "integrity": "sha512-and4JRvjv+BQ4WBLopYUFePxju3ms3aBRk0XjaLdh/t9TKv2LCKtKKWFRoRzIfUZsu3U38FcYqNLuXhfS16vqw==", + "dependencies": { + "base64-arraybuffer": "0.1.4", + "component-emitter": "~1.3.0", + "debug": "~4.1.0", + "engine.io-parser": "~4.0.1", + "has-cors": "1.1.0", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.2.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/engine.io-client/node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/engine.io-client/node_modules/engine.io-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.1.tgz", + "integrity": "sha512-v5aZK1hlckcJDGmHz3W8xvI3NUHYc9t8QtTbqdR5OaH3S9iJZilPubauOm+vLWOMMWzpE3hiq92l9lTAHamRCg==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + }, + "node_modules/envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "dependencies": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/falafel": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz", + "integrity": "sha512-0HXjo8XASWRmsS0X1EkhwEMZaD3Qvp7FfURwjLKjG1ghfRm/MGZl2r4cWUTv41KdNghTw4OUMmVtdGQp3+H+uQ==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "foreach": "^2.0.5", + "isarray": "^2.0.1", + "object-keys": "^1.0.6" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/falafel/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", + "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "node_modules/grapheme-breaker": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", + "integrity": "sha1-W55reMODJFLSuiuxy4MPlidkEKw=", + "dev": true, + "dependencies": { + "brfs": "^1.2.0", + "unicode-trie": "^0.3.1" + } + }, + "node_modules/h264-profile-level-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/h264-profile-level-id/-/h264-profile-level-id-1.0.1.tgz", + "integrity": "sha512-D3Rln/jKNjKDW5ZTJTK3niSoOGE+pFqPvRHHVgQN3G7umcn/zWGPUo8Q8VpDj16x3hKz++zVviRNRmXu5cpN+Q==", + "dependencies": { + "debug": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/h264-profile-level-id/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/h264-profile-level-id/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/html-tags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-1.2.0.tgz", + "integrity": "sha1-x43mW1Zjqll5id0rerSSANfk25g=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/htmlnano": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-0.2.8.tgz", + "integrity": "sha512-q5gbo4SIDAE5sfJ5V0UD6uu+n1dcO/Mpr0B6SlDlJBoV7xKPne4uG4UwrT8vUWjdjIPJl95TY8EDuEbBW2TG0A==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "posthtml": "^0.13.4", + "posthtml-render": "^1.3.0", + "purgecss": "^2.3.0", + "relateurl": "^0.2.7", + "srcset": "^3.0.0", + "svgo": "^1.3.2", + "terser": "^4.8.0", + "timsort": "^0.3.0", + "uncss": "^0.17.3" + } + }, + "node_modules/htmlnano/node_modules/posthtml": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.13.4.tgz", + "integrity": "sha512-i2oTo/+dwXGC6zaAQSF6WZEQSbEqu10hsvg01DWzGAfZmy31Iiy9ktPh9nnXDfZiYytjxTIvxoK4TI0uk4QWpw==", + "dev": true, + "dependencies": { + "posthtml-parser": "^0.5.0", + "posthtml-render": "^1.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/htmlnano/node_modules/posthtml-parser": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.5.3.tgz", + "integrity": "sha512-uHosRn0y+1wbnlYKrqMjBPoo/kK5LPYImLtiETszNFYfFwAD3cQdD1R2E13Mh5icBxkHj+yKtlIHozCsmVWD/Q==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.9.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/htmlnano/node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-html": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-html/-/is-html-1.1.0.tgz", + "integrity": "sha1-4E8cGNOUhRETlvmgJz6rUa8hhGQ=", + "dev": true, + "dependencies": { + "html-tags": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "node_modules/lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "dependencies": { + "vlq": "^0.2.2" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mediasoup-client": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/mediasoup-client/-/mediasoup-client-3.6.5.tgz", + "integrity": "sha512-UkUIf/sTn+zkLwdAgDNo78UOh8atBwL+OhPJN87nmRuk7X7eyFgi4CuGm/equ/7Q+6XymdyetGRBCczuR2JAog==", + "dependencies": { + "@types/debug": "^4.1.5", + "@types/events": "^3.0.0", + "awaitqueue": "^2.1.1", + "bowser": "^2.9.0", + "debug": "^4.1.1", + "events": "^3.1.0", + "h264-profile-level-id": "^1.0.1", + "sdp-transform": "^2.14.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/mediasoup-client/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mediasoup-client/node_modules/events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/mediasoup-client/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/mediasoup-client/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mediasoup-client/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + }, + "node_modules/node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", + "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", + "dev": true, + "dependencies": { + "chalk": "^2.3.1", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.1.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^4.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/p5": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p5/-/p5-1.0.0.tgz", + "integrity": "sha512-SYYc6NSHA/mMoF00SdI39FmhifMWl0B74/Bg3T793v+KOAWgXsBfr7snv9cjHFqpcmjtJMuZSOoA55qAETCu1w==" + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "node_modules/parcel-bundler": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/parcel-bundler/-/parcel-bundler-1.12.4.tgz", + "integrity": "sha512-G+iZGGiPEXcRzw0fiRxWYCKxdt/F7l9a0xkiU4XbcVRJCSlBnioWEwJMutOCCpoQmaQtjB4RBHDGIHN85AIhLQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.4.4", + "@babel/generator": "^7.4.4", + "@babel/parser": "^7.4.4", + "@babel/plugin-transform-flow-strip-types": "^7.4.4", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/preset-env": "^7.4.4", + "@babel/runtime": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "@iarna/toml": "^2.2.0", + "@parcel/fs": "^1.11.0", + "@parcel/logger": "^1.11.1", + "@parcel/utils": "^1.11.0", + "@parcel/watcher": "^1.12.1", + "@parcel/workers": "^1.11.0", + "ansi-to-html": "^0.6.4", + "babylon-walk": "^1.0.2", + "browserslist": "^4.1.0", + "chalk": "^2.1.0", + "clone": "^2.1.1", + "command-exists": "^1.2.6", + "commander": "^2.11.0", + "core-js": "^2.6.5", + "cross-spawn": "^6.0.4", + "css-modules-loader-core": "^1.1.0", + "cssnano": "^4.0.0", + "deasync": "^0.1.14", + "dotenv": "^5.0.0", + "dotenv-expand": "^5.1.0", + "envinfo": "^7.3.1", + "fast-glob": "^2.2.2", + "filesize": "^3.6.0", + "get-port": "^3.2.0", + "htmlnano": "^0.2.2", + "is-glob": "^4.0.0", + "is-url": "^1.2.2", + "js-yaml": "^3.10.0", + "json5": "^1.0.1", + "micromatch": "^3.0.4", + "mkdirp": "^0.5.1", + "node-forge": "^0.7.1", + "node-libs-browser": "^2.0.0", + "opn": "^5.1.0", + "postcss": "^7.0.11", + "postcss-value-parser": "^3.3.1", + "posthtml": "^0.11.2", + "posthtml-parser": "^0.4.0", + "posthtml-render": "^1.1.3", + "resolve": "^1.4.0", + "semver": "^5.4.1", + "serialize-to-js": "^3.0.0", + "serve-static": "^1.12.4", + "source-map": "0.6.1", + "terser": "^3.7.3", + "v8-compile-cache": "^2.0.0", + "ws": "^5.1.1" + }, + "bin": { + "parcel": "bin/cli.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/parcel-bundler/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/parcel-bundler/node_modules/ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "node_modules/parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" + }, + "node_modules/parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/physical-cpu-count": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", + "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=", + "dev": true + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/posthtml": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.6.tgz", + "integrity": "sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==", + "dev": true, + "dependencies": { + "posthtml-parser": "^0.4.1", + "posthtml-render": "^1.1.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/posthtml-parser": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.2.tgz", + "integrity": "sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.9.2" + } + }, + "node_modules/posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.32", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/purgecss/node_modules/postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "dev": true, + "dependencies": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + }, + "bin": { + "quote-stream": "bin/cmd.js" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "dependencies": { + "xmlchars": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sdp-transform": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/sdp-transform/-/sdp-transform-2.14.0.tgz", + "integrity": "sha512-8ZYOau/o9PzRhY0aMuRzvmiM6/YVQR8yjnBScvZHSdBnywK5oZzAJK+412ZKkDq29naBmR3bRw8MFu0C01Gehg==", + "bin": { + "sdp-verify": "checker.js" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-to-js": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.1.tgz", + "integrity": "sha512-F+NGU0UHMBO4Q965tjw7rvieNVjlH6Lqi2emq/Lc9LUURYJbiCzmpi4Cy1OOjjVPtxu0c+NE85LU6968Wko5ZA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io-client": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-3.0.3.tgz", + "integrity": "sha512-kwCJAKb6JMqE9ZYXg78Dgt8rYLSwtJ/g/LJqpb/pOTFRZMSr1cKAsCaisHZ+IBwKHBY7DYOOkjtkHqseY3ZLpw==", + "dependencies": { + "@types/component-emitter": "^1.2.10", + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~4.1.0", + "engine.io-client": "~4.0.0", + "parseuri": "0.0.6", + "socket.io-parser": "~4.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-client/node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/socket.io-client/node_modules/socket.io-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.2.tgz", + "integrity": "sha512-Bs3IYHDivwf+bAAuW/8xwJgIiBNtlvnjYRc4PbXgniLmcP1BrakBoq/QhO24rgtgW7VZ7uAaswRGxutUnlAK7g==", + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.1.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/srcset": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-3.0.0.tgz", + "integrity": "sha512-D59vF08Qzu/C4GAOXVgMTLfgryt5fyWo93FZyhEWANo0PokFz/iWdDe13mX3O5TRf6l8vMTqckAfR4zPiaH0yQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "dev": true, + "dependencies": { + "escodegen": "^1.11.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-module": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", + "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "dev": true, + "dependencies": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + } + }, + "node_modules/static-module/node_modules/object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "bin": { + "terser": "bin/uglifyjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/three": { + "version": "0.115.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.115.0.tgz", + "integrity": "sha512-mAV2Ky3RdcbdSbR9capI+tKLvRldWYxd4151PZTT/o7+U2jh9Is3a4KmnYwzyUAhB2ZA3pXSgCd2DOY4Tj5kow==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/uncss": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/uncss/-/uncss-0.17.3.tgz", + "integrity": "sha512-ksdDWl81YWvF/X14fOSw4iu8tESDHFIeyKIeDrK6GEVTQvqJc1WlOEXqostNwOCi3qAj++4EaLsdAgPmUbEyog==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "glob": "^7.1.4", + "is-absolute-url": "^3.0.1", + "is-html": "^1.1.0", + "jsdom": "^14.1.0", + "lodash": "^4.17.15", + "postcss": "^7.0.17", + "postcss-selector-parser": "6.0.2", + "request": "^2.88.0" + }, + "bin": { + "uncss": "bin/uncss" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/uncss/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uncss/node_modules/postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/util.promisify/node_modules/es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "dependencies": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz", + "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==", + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + }, "dependencies": { "@babel/code-frame": { "version": "7.10.4", @@ -6576,6 +14879,15 @@ "xtend": "^4.0.0" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string.prototype.trimend": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", @@ -6596,15 +14908,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", diff --git a/src/js/sandbox.js b/src/js/sandbox.js index 1a65bdf..53c83fb 100644 --- a/src/js/sandbox.js +++ b/src/js/sandbox.js @@ -15,21 +15,21 @@ export function sceneSetup(scene){ // this code will be called once inside of the 'addYORBParts()' function // in the yorb.js file - /* - let geometry = new THREE.BoxGeometry(1,1,1); - let material = new THREE.MeshNormalMaterial(); - myMesh = new THREE.Mesh(geometry, material); + //let geometry = new THREE.BoxGeometry(1,1,1); + //let material = new THREE.MeshNormalMaterial(); + + //myMesh = new THREE.Mesh(geometry, material); - scene.add(myMesh); - myMesh.position.set(0, 2, 0); - */ + //scene.add(myMesh); + //myMesh.position.set(0, 2, 0); + } export function sceneDraw(scene){ // this code will be called each frame inside of the 'update()' function // in the yorb.js file - myMesh.rotateY(0.001); - myMesh.rotateX(0.01); + //myMesh.rotateY(0.001); + //myMesh.rotateX(0.01); } \ No newline at end of file

l{h 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%0D&|p`Q2igs&zy&)e*F8WLvOEAP8wySRu( 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 z zp(QfM_~fm>8S|$%g&b|~W7yv!=keEsz>I2sO_iP13<7P~ho9mcG|*Rhoz{fuJjZ$D zJkC_ekT!#moTUBfbTz~-@^r#r5Mt7i$weAqCm+3)Bl)vHV{)LObJp(M+5wu$zp$Oi zG+d5&24{F!C&uM*1}2i5Zm?npU3ig?r3weThXXYb4d(`o2d(WS-RblsgZ&LAV$%s+ z2b^S-pK~!#t#eC3^@BoiZg6t#jAkGp9v<#?fRjPZm>^n$IM>z`# zCaN=m*p6Z+`REoa*c`kW$cm$i>9DQ?AOp8tjjqf|lkahUg2CK$gfqbF#K1Cr29m-K zE_-3Y^1vyG%)eC>yOSvfQvDtMP&?(wjf1^A1Pwe0@(S#Vjylmz+N0iGI6RS`eLCWA z!<}QH z9ntLIAb5mSupAxIg0%9Ld^=#JS3320GF;PIit}zX%3r!EU)u^EoM#gDl>V32B;u5=-K6W!YG<>TjS2ivZv4tZB1w$hN}`dr7`faYxCi5**u zg&kR@?X%wrn|}2NjZd4msCWs*=Bg)tsDT2GK(|X5Ht-#v7+x_|Akp7F!`+ zIe6-n-{3ohwbvtJ{kzMZWa#hEzYQH51iL5tmDDj9TQs@pvlG8Td1DOiFW$BMsOz%e zana+^jx(m%I`;#&#t_ra)cJQX9nc=@C^wEW|XcS9rCzV|QhzV%0ceD~h(e7))K|L7m@ z{^7?z39V@xA3p!^?)|(D3$G@QWc&NS|NFZi{_r1C&*QuAeEZwE+2@_a{qXLu|N5`* ze)dm)AHVI}T*d~mxt!<0n=F9mPx|Wjvmy05ebeK7GwW&Ere@?WNc{7S7WULdAM8+g zhG5bbul8}pEBaagl7ZlpETY3;^C|l%-&$gJ>0(QtUK{`VC;cwbljnI#Bd_)PSAX;` z@Ba30|Mu>|le7_?WM0kp!3TMIEE^71f7i2ruLfr>Z_8g^5w3N#A%1ar@Z|ZYR6>ZCGx4i8%6Ou&+|kVKLksg56@zs zg!?JWS$_;CeiyJc%`X+25;GPd-Xv# zbobSB-bO%<=gB|*_~mRkWz$!i71|f1?hq)yjTC>#;iwMBeU0Oe&m8qNPx4eeJ<=M}Y5@w#5eA)?J<+nDEm(JCL$Bq-n_lL*mSUTIqzhCY9VA%NH zEB0Pylf!(xupf1_-sBe!@h-K)ji;e^&_86f<4G?rN#;9iwSmamaJ0J@`PN80 zV|_s7iakb(@S)7;`TioS^7AVGk>xtaijN8Zi;EjDv>o`81ARAd2yj+ToczMnM`zB5 zPd9yPW9Gw4N89RLBsSaeMQAJ?_VYUSxATbloXEamFga{66}8Rf=*fwTU4@1@Hh$a? zt6t^Yu)4CLCypLB;9I}ayxKtc4y*l5drV%sPC0Gf*r_@R0quqi`o+QHYP(DS7ad3T z<>&A#$z0rWl%BsWF3$C~b+Y}U(EdqD`D2Tfoqvm<{DrV|)}P$sF?>z?Q-(jZo*{n6 z&iLxM6>hMh>hcTAqmJXcco%bdC#^h0wDO4Vh#8E7ZTogv$VK`W?Sw9J%T1i&1J^j&Jx%*ZC(r?*>-5i7@(g zrlSu$lACAnJAiG>@_byJhc6s~86|z;Z2WdHunt4x(l8Agw`1dMw~;k2?S~`h6uWqz z9&@f|;J_zntTuu;`R!Ot!ls@yP!rG8qb`es+u+wJ$fvQk!-y)>yF5AKv;X3t&>bf@ zyn6*eJD2duadq+-UQGnhGjKs)c@ECxLqJ0(qU?6Obs$MIxxr(@(L-%H1C8>H=j7Rm zJ~~rwAN8FMOmX=QXbliKzpd|5M=DZ&@lbDRlRGl(VyXB&-@&%)ow&5zk>8+e102xX zNyiQVi+9r6xrb3QT2$8AdStt}XAp(2<;{S0oi;j4vvNf~13-DvG{`Pb>c-bWr?TaI z<$sdJiXBjGet8W-tFsq*hfMS=z^?q~a^+fj%Ivu`wy*fAwq30tp|zBW_FL%5jcf^OzDTC)Js!FKS%ANtDs3GN() zabLj_9Yv&Kdn8|U0i9__20T|ABSRMwQozwdLxTmj(35xXHr%?UU&Ox|?Zms>r;duX-Z)YrjY>gYf%^ftI|-H9*=eVQLy z!nCcP*3S0ZX%iFr!Qt{t9q!~S9`R>gq>R5HTexez>LM5Z1@*F%SV78-?w8)`Yi*4_ z7t>;s`e4%6IAj4|xv4AmoVM1ma?*d!*`|5~$9d(`b)dU-{y3tNlqKADWK%wt&79#MIjO%{N%6%VcVN(8?jtZ5WzEU;N_ed}VSz zSVd0$DSRw1o2Tu@%+Wg*uVycW`ceZEHrZ}djaqy5Kp z_6COKm#*@^`7BP-_wuuS5L!NhF0>!x@AYFxUV7SgUisr!1^%dV;^W5d;jsEv*Vc!p zUGy&B;dgIt7(T;j@(8yJ=NCR>N5#d;Ljr#S&%Gmd$3Fbqj8BHvUaO9Vp!hQ(WaG9B`c?_Rs9Ob1Q<&b$t-wUjPfWNYZFQ-1v#ooo_ z)kVq)iN1v5ec&FDN`L%JXosd?5#~`A+xYHcO4ii#BCjN?9Y^ozgoBPh+?-(JGz5D6=Kgs6M58uG^YhU}?-Jkr) zx4Vhb@0rAQ{@@S(#oh1x&hOm)U;qC9>{Cgrdz+N}-t*^aW3heT_u(&JWb^20UepRN z`X7w6$vG#l1vr5{z6#&$alS>PT_0tReo`L6_*Xq^AEjITwbR%~CiLsS9P>i3yMOqH zAKtz7t*_m^n~kHNgf}uh$VLL3x{&-dSU+_qW_EO6epr56S^l68-woS#s)N+Wj`V%< zjm>-V#Zy+JXl;_M@U0VOyh1*~vEzq~9T%s`7g1ujve7R38<^SA=>~*Q`Y+o>&sJ zZ^7%B`m}?wIUeJ$dJHcsyL$E&uYEd5-N&~A$WQ+(r!s6^eLw#3&$>BTzmfKeZZuds z{92zVdbgOdqu#6*x{K4JEUv9#X`Sy>~-3b+D<9kSZl zo|v2Sy&8QqA%Ax6iYH;mz-^<6TK}Rx!MLhx5joec2fv}IjgV_YeO=3K8z0$~SKm;a z+)Llp%u%#8<5rvCgReaNx8rU8OMQ*M>V_T5N3`00@PIA9N)AWZ<8yQ|?ZhkpJGW2Y za+QC^sO38}Hwv`IgAB)YVUqXjplD5Hl%O3UPL%`Q<+e!CV z{N;ta&>Mh4Q`o$)Uw)f63M8j&do4fRJiB>yE!hW$v9H={`<|&U=v>BK=&0{O=#p*6 zW2K8fMspLkEl>K@#?TQKXV-2*t39=U`}w@`-={DC#yPJ4#Fw4A_AQ5-d6P5Lem?NE zL||{|Ro-B(jn)rG_Jj2|3Rk~}K1v{|TYfXTp5Mk?<>AZAGTrB#&8T~EQjTm(n|u`u z&G2VzqI&()M}_u@#|Gy$9fj#@-&p54GHl&0ov$w2{!?$`)E}rf@9h!K_rs=(-*mk7 z9Ic~Fk7UUv$)Uc(D-XqO2TOnHzES>C$F{rswlek|?pyCiuzQhf#}t!ipzR-T+pzK*v=w?!sYa=1=U4o5>9>w!eQyh%$1fEE=Z4W2 zs16No8!R?-c4>tfjLye9U2}BPNDbOF(rM7M_>;zJ;G2eKu&v2E3KzQj6wwi%TACKh zmqG7?+}*{gbkdZDjFR%tQ+DY{tE0;VXzqH&+d7Tmnd4t)Xkem4G>});gsaZy=oHYf zxgm5BBlQUnB6~Yte3;Z4kmi{FxaIM~DLsDjR_k(p8io?r_1a+Nw9b-Yg^V=+18aCbQTpXSaU@#y&$kzf$%4p5jVU%r#y-JN9fj&ciC zGx0HrPkd-p#^|T@lv4g=V?g(CXv+qia= zk=)8xOhVHWXX@{riIK_qY!vD6)sX?}u_3h+KK59-LmM5myBL%LLpOCE`k?NyPrSI} zJ9Q3Qk!|o>J-Bm%$+~-1Ko`z4sL=7aYc-n;N$Y?}i~>g&oo=VNi<->?c5mS%cAhws z<-sXfCN8Qvo;YFOxrprY&W226$u&J1#O;Ty>9Dq$TGcGfokF1(eocC6&y_Q{<|#aF zR9nNd`rBqy9@-WmcJR{wDu+{-VJ#01=sxR;$BOqU4-ri6FY&8 z3p=294I6_*6E8uX%fns|uI%fY4jXi~4WwWvsLB-Qo&*9%0UU5S97S!R<Y=uq$r*psd`YXHlPAGMYi!42*I+DO-B0s`K`bog_{AI(r`W|d z(q`z#!tdP0p7ihsR~reluscsupgHAsvNiJU(@^eA$KUu}^-sHrsJOY@C}JZ?6k59& zTm0gCo<&~(buFwuyD**W@mJ#yh&q zqvhjhcaf?-i;d9(tOb~Pny9vwa!eqXp*KF`nSLcVc>L_qH}e{`=Xn*|AKm?{?|%30 zt+#C!v7gDOUwZHB-^izY-o5+1Klqn-FQ5G+PZ;HuT)Dx=!WH^^L(bUi_@YOT-oE?# z*T0^{_q)4)_iz7gp5FOMIL-Hd;;$dSdV2TM5AyAmw9ohRq|s}eMcI3Kb}Zad-Mlg= z_7;V!!z&zNxi_A4OmKK1vU=+FDl6L_Jm_@#@WC{rieeLr(NaKZzSO~YMDB0oNuvj^ z@+!LL-@5zGAOFSO|MS8Bov}!4>*-J9Px2bQY;=X0`U~H)d6^9hVQuz>Cz$jPIeL1< zhTMZ}lI8A=w)ZD#XTHw?V;d9IX~ti^5k-#6xI%x%p28NnV9R!d9n%=ID1ULKQg`Y#b~N^U=EAhU*-ua zW0ICleeKh8Bwtl^-0lCQo4VtZQta;ipQX;o^+7g8YXfu{`kDIOz5DJvk?V0cjC_;E zCeeHob;eWh?V=9(jvw0zBcVJ&Jf6_5U(dBL`O_vtgM9ky39;kan|Xkzgl5xwpEBsH zxDWfS9z)O3d`jJLn~kNZ2mXR5CpyN`+~~+pz0p-~rc3`bHhXZ9G{HA2>Bmhmj`zdV za*Ykg*9&JM6YI&r_>0bmE~O3s+Kcu?PeZMI9{s=)gO|V$xv7oc=sY9+$TM@6@K;Pz zm*dXEwwzjv(;-)h<&SI{F&ht7)k>S(M#;siI-`4!%DO34#of8Ielpi_Q=cowXp`X5_b4Dgc*K21bf<(jmh~uh<`k-L;IDF2S z?5;Pm^yawaD3%$2y^25N3&giyj(v7cm^@mq;4jGPUk<)QAaVNl;9tI`ZG_{*^IL8_ zj2zl2AKQK~H&`eiTHXc$kKIuBjiz|&(jve0it0eU}y4Ys@cIxDF_DPjT$A%`X;kEf&`1pg?o4UBBDz1HR zdAzr8J^CMWvBrhAeqzR;DHIIbc7y6{ut(OUXN4naL%;ln*W#J-f>&PE_Ntp)6DGm9 zE{59k&RJ=pre#j_iE@;~jhq{AA!7<{E|Fh&s8ACblR z2L4f4n$D}E@V#~PTEY?VIC+vO|7T2<`lD>Ved^aHN2ith;QN+_!f;SG@T#lOtNkRu z@^BR(xbvXpXZVX9#|Awe)O-vsVXjh!FON>m^T#hYxn-uG(>D&@QZAd8a5^wv?9{vC zk|dVUj(>ZB=bp?TvT2va16%0jP9wdj~(p}lbIH!x{C6~!eH)Hp? zinUF+mOCOo_JCnJ@S~pazQiu*A~JZZiJtMfb*=5mC7qn+y8_)dU-Z8H(zb=c{m=>d z5|(B!jz93#zo=Iz&N<%Z-8Lh=>)Mg$(l-R>OFUWyuu<+u~ny|b7zd*$hqq;c#*9Yq@4E{JM)+sSX^=P(40a2-S^h;eT2 zOyJ~%O`Ay$-sVm>d~~rU4u`X8-ed5z@0p$f-n!OtN^j*A3>>rpL?;_@aCmZV(sLQS z-Z+c78^E2hd9tKV^Ki~77pkpWdA#0tGH8o)>_p(eNFim!lVkBMvHTg=<(OfkGU0h? zalDI*I6-IUd^f*1PuFlC$2$&?PAw4rEV6b&7Ocq)v%ULi=*?Zp`_W2q=sn0lvN8sL zUAKW`b&>(z;j$TVb>NHfOt>-#NoC9D zVvY9N0e!0*|75)`X0z4A2RpibbDY1L)$m<^nv zE#BfEooKr&6FL^EHk4=f72M{|_1ONw2Hh>z^3zQhc8_!Q3U6$bB`#CC;WvcJTXV5% znxflc~>yed@Qs zIkK{c=-}vw=!|WnUJ>+jUzu50+U?FT!yDGwSu4pFBd{#9P%v~5iJ(P!#Ue&**0m$mB_ zy!WSlec~+k2s;6tGGj;1S0C~$=Jk{^53`cI$85kzEj1 zjpYbmeb}oHvmkQVZ1YyOl`;M%eWXot?M3MKnsVeP@Kd~C7TcpM{RZEn#`4g%KzHMJ zcZ@f*CO;g68Rw1e(cv@ALsu8wgh?A@SAX)oZ+D@6$6K4Hn|gE>ULM+5e30))gnztl zn)=rMy!v>?h4Vr3AN=44<@?|NyZ<8#s?YA;3jg}JS6O)1CUZ+p`FZl-Sm4d~hHL^p zjeHiO_68WXW*h*CVi$f~<7I9V8J&>(!QmTj^`OpvYbCZ=88et-Ig<{olX)@Bi(;mq+>V*1jZ98TCnmywYgoSMvn8?2}thqFB0mngzvDyAq-96!hxAG!_x!s;LX^UIhjY0fvW|2V=)502IC zv2Y}h{L{~%t?bm@#o>d@+SKOfR`ti>T-1TVWNsTA_9}Zb-2AC6*-1>eVdIhm@9dQy z-dDhN4ifC)2CJ2iEbqPd*4>kA-c^s0wQc6;JH5T(8I0p-w5j}W*mj=c^;zUrpVz>l zfARa;acb*Fv6zc{5m3-YfWt3%$# zA4hSwVg1&|?bu?k9k;E_`L>s<472eax;MiqHZItJ*wDE8P4+Z4>4vR_@HLo>jXH&=`HVSV6J}VFV-nulMhd&e!+{b?_$df`Txpjnhm0*<|f7!`t&dH7X4eNWsK}Bf8j?Qfz0A?!n(7 zCGmEYmP9BZ!#63q#yIs22jIr~#K5P{3x!8Q5Wi8!9-6h0{&5hnQCkrT7^*zvDvTBL zYd3J20lcn}_4O*JM-~a$Y;39>tP--$4FhxlMsw=N%Qv7VM!4(SiGw^BilU9(JLBRHNGw*}~Ey=AVf=eLHj7uq>Xd&Of)SK*K(pN%3O+iNSwZ1U7`nlu~9t7+8N zRh*hw!%cktN}O{T*zD4KG6h0Eh!}N<^Eo;m_tht^Wk2nMKYL2f+e+@Q+$nXK?%Yt6 z{k!Y*;m?n`i{j=$HM%O0hV->EOXs9OK)JWcV|Oj6GvdL}B0eqZyRp9+cdEH@J#*?@ z8Ai)POe8dB^w%CET>_Xb#Ak6?&)bKzFe}9%jNP{4HxuGbzIInP8#_70~{bsKkOG1eh`-B z*b=by+1A3n5#h$+(bcNgjy{odXW6rLdo9bx;?cl0bJbHtp}p5l+X8{2sV0;U+V1nx zgj@d-D&BCFTl%tTyt!T+9M*Xs5n{MMiZ~OYF^+kk);dq;UE}&rHd~KWdvtl^IWP)R|6D}fUuTEWd-zdOg|6Rf{`16t*lUGuX(yZx7u-~A1?^uJiF!)dNI9i!CEQj_7y1BU9AVJM-`+%Fq=4l$N z`WLnre&`>~S+-pkZ*MJ)cgzyFpyvIp1A{O#t!h|`1@r`zRdXb*dcOgB8grsG(0K{j z_U|#VYjCW|*lzSw-^j{i0)jMlMou3oJ?`51` zWq+{+{jvI>#O83gC(Ao4e78dyZPXyQANrn%*k|t-9lTcZBam2zf6rt7?k|EhcDeGQ zKveXYKOxbpAnl9;+ankGrZ=*gG$hfGOjsDTo%znwBiv%ORsCOso0itme!0{hE31_d z32H(FG_X=Hkf=H*$Bm>IFhe^duRHJbgd%_o!D2z&Wu_bPL-7%e>6@u0SUP1sVg#es zf~eH0Y=G42^lR#7>5Wiz4!BfRTJ%L%3@0NET4zziDf*@u>^@nu6SvJK-BeovM+Q^SL~3O7J3lgj{04f@bqo#&1Bhg zW0wGzW4`mHz?u`n#0e1sZHE06O89kLz2wNdnwK`mfUG+A0!bbWc}Eb!cWWJl87C%& z)(a3jISj-}bS?aqN`pVQ73QGgl5CO^bMp3cdQ0|74ErJ^MJ1_-eOzY1>Xj(Ij6vd!@kC(_MOF`_Y3?GkaP@ zV^GnveKZ>gsCyq8VD9wp&dJx|Y`j^Fc-oNkX-f9yylPIy+Vo8@6R>& z!Ufbue+7;96u6MI-+VCGmIvHIf7vN_&eQgHZUz`d2M4G{WZ?XS6~eb+Bb0Olqi2)% zRFq(X=N=CAzYS_BsP!C1mklAL4cltFlWm#6=p@?jjf9&@gqjt4CuGz6)u!XOOH18J z;KL_^0O3hM#M6f>kg{LFdHI(|?|agmPM0GmSk_GoAXl=h`Em7Rx+!BQSl%q;8`6nA zpe50=mybY3x4EsqNfO#iWcgbWK+e}jP{K0ARW4ljCO11K=_-P|vj?!SZy^(24#s@9 zUw?w$joMgTj0YC<`E0ktl0>wZWJvu=$pK{(hhjvHYh~_L#sGf(H}uS%^nncw1aqUj zj5zN%`a9ogkZn^dd83oBj;is$D5=~lv-=}&x2EMIgkEkswl!x4{-mHa6nB+!erqCx z8opO}-NHztlT}`V%9z>Z>3PAxQ%`-FIs_a5+U*5<^@K(5kU}t-W%WxwcO@$R2tZ;3 zst0|-O&Ak`c)9{KYKt5X1-v%*XYUaCY>iV38i5rR13()7$0e+TW8SrvLQ7%j1I*i! zAIEB_cY3eH13#S5dC9ToH^;G_1ETa^Oy&h(xBP+y`1i}!@M z<+YMpP9uCyZCihCv##$EJ^CSAQ-Xu(rysJM>S32wZ!~+a~O%`wAmq zG?rp}tJ@Ff?Jbgiw3yt&|&hwZ-|(kqzmSzj(sI z5Jz-Ne{r+D7`$&2N~2vrj|ABlD6jxO00!eS_q<$c1s+VEXwewkHAlnJe=MqviJi-} z7+s{Bn4Ww!oUUHFBFUx6)8)%n!!E1Lgetqtzq?#A4;)>rEnBl!(oLR$T7^+^>0b8o zUO##tdj6LQ<_w#-^lmVTLnFqPXT&0h7Z}p&)S$IztnkoKC7vx_G^X(^UVm?n zzr~h3hb&hKSI+yMNO7%gAdHwm`+~A$Pij((tew+mcpu>FV;;zr=bip>%&m}BDa6sy-#n5_34CzPk~NbUT)0b zoAlOq%6&_5Gc*}YPp9I&CaOZ-yI^9`suLh3fi`b73enoZkLAT`EN&`>(hxYg~ zLaOd640T*RPcNAn*E?fQI#~9GXQhY$4NdpW@YKX4VyfBWf7k1O3426X_l{vPNF`~~ zDBMz}NrQ^7bzA`Ho%sKdCaj~Wk+b_g`ZALq1I`9id2W8nL~m&bCPVfKQT>7gfofHt(jdvo_(l%7{2 zSmD~rrV{3KZakQUEE}CrR8tehu)eo6*-V0y{6WRoV4s(mE!u>f=<^Af^Bq{N(9RJ4SHniW}JX4M0^4+}hb8ers<6Yz1_6d7t46tzxW z;5%EGm2KXOZeZV;>eiz4=Es(i_r{QC9=(}}()dg>aI5YLe&Fep1}{+(%kE9P6*fNdgZ zJ$Q2q5WgUcv@54qnJswnub0maOTB+pS!o{?;vv;W2*mrIr%h zeD)n<;a>X;`vYAQs~OqP$3$p4U*?^00kNNVK)lGOK|ot{it4 zGD+7^nhFOeoMR-s(lItlU)(mG0L-%!S#^o58aCtirwpg7{y^irz=7sk0aGOa4lgH3 zy;1Fx$8#K0-mZ<#xH-7fLJrS@aUk(L%^nTJ~&$~VQaBu$4IBo4@Z z0wupu>y3@p@dqfnE&+I^VxGL8QttgC7g$~MK&_bd;98gSgFL46=@x-lo!3WaJBrX_ z(j!K>Uhdu2sAvzrOq~fNlQ_kWqLUa(v?E;4nWby0f;=vpSslqxkCAug@|~AGD1Up? zvsKsjU4pIvFM$jgR!J3GJKSwJ|dKfCila+^QJcx7>-bg?xX1`q=!)nLhs z8Nupz^fm@<)?;H|$u_YkS~0B&@YP04F`tfpI7^%xaCL16-`pStO}+6zi(eJS^|~4j zE8a5Pj;Z@FzdE!?=;B;1(Nyxt4uSvU{NUx{d2Q?PX{oG=1!iqO8;1T>I<~4TVJB>@ zui+22N7(Iono#3ykmAlDm+0G0b*4PVfN&v~GbHRk1VzAB|j z_>bZ%aSo;=56gEH7TQ-1JVGdCPy3>^WmMM_e zaI6pWw(FWb|GGc9cFJ(ElblruTsTNHXws%c8L3w*c0D&ZsWYc*`a&vlkKH=hTdKB6 z_zhM0c(hrD-Ct+s8(aIU4CUPiDR2G?EYrg7Rm)7a<%PSu+wC##tp4)JMt*N^xQII6<;T^OaMKf5SbM` zmz6XQ%Ua2ilhgFWi{}#!Gyq|ewO=7i9L?UtX) zy4@|;wGJwDxaPb64=LB%%mF&{%+35zv~}5RufS;=)Wz(!vx)CRUbiML3jvX#!9DFn zV_0IMq}oB~bjvp1-Id?!`8nfx9hbAi=dp$5ztMC4(X={F>8*1A zQo3IVH?ru4t|~C<8XBiD#0CA6(T+CZ@=)Sxzw3mSjOLz*fl?dgm|PWAd0x6cSTIcv z>R$Nk!R`Bwt}fL)<07;Yo$<&K-1)ZKvcU;-JzVGN-VPg{beK@3jT+TmOG9KBU!R{b z3-hAC9$IEuHW)GU+nyjtdU-32qD8Ula%jyBj+R?So{AvO*O`WV+UgXE&|nWs-|Y@O zA+wsX0+?+5^4o{4igHZV6syVxjK8`S&1TXb;Y`;K z+tuC1=!k^t+TKuKgK3l0s-^@RQJ%*2itJHUYW87nOmenmU)2eW%}<5q7F4Hn8{Fd0 zmm#Ngqa(Lxo|ynO?q|Er zl-41Zw2J8bQ?u5YaC7P#XO5hWP#y{9axx!JPf|_S^7tLg634e^JPJ}IhG5M3)O5v) zgFh-(@o6k==&-P^0}Z=1a#i=u@r?hQ7f;OV{Cb2qVR%!sCa@sM_T|A*1U^UmOArn+ z6&-7!k?JUFFT`eM7e|vQ5iJ^;ztH;8QxHh_s<%X=!6E1!%BCPX**Zn|?7Vwx2JTh|wc**JFZQu>*H^Sv;6RhHeJ*5Pu=5o>F9ORMLNcTR4(OeWvQz#Ugoc?6bscIS-kR>bclMWN z3xG2<_nnf5&u^~}K0mWP4S!xm1TTK@hIL!k3ZR1wB4l3_Dr{foQB9owPjk~UHZ|0n z(eg3{lf6U&jQgqt> z^WE=AcQZ?#k)>7*e9FdCDIL_ z@=E=~RV5;QS7~Fr^A`@B-3`^i5 zNWJZZFM-V~t{hBJvg6j4?^3_EV}^!@i$zE0oMu8}s#qCSxjaq@1q}zC{jVEJ5HvEK zp8KAhNU5=|u+_ru^46!Vr+0S$Wyhu|jIxw{uiJB|6b0ezxXwfW2t}5%hE?>EM&lXs zCW_%`2u9I*b;Lju(A{7z3VNzq*F^ppKm z3gnn#dUPBO6gbq`R9JWjB?`yoQ|`p$ATKa0g2^4(^n5U8h|?&TuZ%cM?!IK;uH^eV zl+90kNh<@_2v88;f$uK|)}GAbP8;jJoA>Cw#mTPJ4Y$QuP{Ek($T^AcJUem*GwjT% zsUNE_Pu;2CJvyHA->oEt=pAv3@vfvMo^P4M!MKlP!p=n#1zHX`XzzZ;0%(Rl&mZ}i zjAz!G9`{X)t-eRT$-9>N;>%vdg=!|C46?)sc)o=tLh9!~A}qR82;T;;e`~SCTEO7x~qByDEFq<9T^Bvh;_&MML>)4A8`~W8GlZT!PC$FVGgRT%^D6($M^EDnC{VRaPnlBZ;^dh`a$G;6?Bpt%T&!+5bjRLsTuGOGGqBNnv{Q z`Eu|m>MIW8hrN`69_skXZ#VbxyAbQVmHW$Y>pe>wc`!vW-|3sYIJmH0?*}Tg7;oI0 zlYZ+qYx}LODSchGiq}!GywhJ4L-xvDOUy)i&2Ls*TIwKf?2mSK$64Dy5VFT&;W6LV zU#B7!I*ICe-IHF`HUbBCIJo16YTngzZbeaVe1`a}Nopt)>=>6XE{~O zb%z_+gkcFDQwxiig=-v>_94m-^YTVNk=5q@8>z`FlRxqZ@9Bwyx{K-(jlvt;WJ8o% zYtCMS-6KU)s=)tbXz_eHhaBEioK=URLx4@K=o%~_>;UWH`zr$?l;y=2Gx6KcbDfP) zqr__Kk<*m;sZrd5<%F~CP;ByNUVz(`g?fBA6bW}&%tlH5V{lf7Pb9Cs(P^^VEFGP{&tFO{;cZtY`ls*q7jyuNQe{$5k5d6QzRYV$^ z6}lGRU{Fbe6=2lmw;YtG=*X;vhyMjNjpPaQ{KLIlUDo?ReEaY2R4)QtBj|e);4yEK z=DeNGvwTA=;KSk-khqAsqcG5$r^#|}E}Lp!)wssPH@7?=ngoQFOfa*O7rHM`E(~C6h&JPif7L0*iE)Qy>*soo@SD9%jyM9Sk ztx6UG;U^X2r8P1(nZfYhnZIm%Wa;9x#p-~zf7Jm;3lT!rXD?-STdOI1mt!w?>b*1F z)<2geFIQd~Vo7&2A7dYTUjo2B_4eE{#BmPZ$2q&1kQ`fEX(-h21`L0*0IvO?xMx>l z{h5TdW-U<|jnOGKe0-!KG(rpZoeDG1!~VyiR5WVMLgd@v_&PD`HqlMEJIu-pZQsn? z`r5iuX6sT>`QKv~vun(7v3%M={l;ZO3?|%wRyG!(_(sTdQ`}POp^g~-#GT7g+9`i2 zZ#X1GVk^N~PoI)~HYjJ;_jdA7`5va2#F|_gke@-3vd&@Dg-uK)`i7Mpra_xJKg_`E zf?TNPQsIL?=k7{RS-S_7S5&-=w|>~8=3V=1Yd*AzVx=BEh?9nCUQfHQgjj(tSh9y zmhnjbg=P8^#Vt98K~Ekno+lUUfeoTl#Ke^S`}!JdP73c?K4@@jTt{bGFTLvU98HAf zw0VcVjHt}6)s~12iXwR$D$c8_rQw*wmc!E)0u&mp^A$Xy zE6kzm%`~JV87?J{%q&PI#~ce6JJJDAUQ$Ct?``(wFHLDY?$Y?L(#c3ZcuO@U%@N|x ze#c~YaWq)uOQ!I=F#Ghc*^MXEe*DHvB%t=|>>3Ir7; z3z-_T|EZ>7<=m$!SCz&)1oW(b*Q<}BsEvgtx4LFk0qx;mRCBi%$_d~Rw&DO*0l z`L%|jkzxVxvFusfanN&tSn$$up7P(bk8I6{V(9Vb?4bE#R447jI>NmUQ9o4*;DE8rtw8D-fy9g}@uhW%ugdNjJFY$W30842*ubhUSga>Cew23ik_YyB2 z*A=9L(xoaQA+Km;no^c4D-%{#QG3@8VuwjHcn3d7#WnmNK^h&UYP)5uQhC?QLYv>)stsv5me>v<{W_=C!Z4afg4QARQu>O6JV3ooO%@o^v{%BMYHeD6^msou)@6`) zJ_xLr{X1;-1vaD(^ZsD7+-|#IU`nK+!gN2!40O2MgRR`Hb`$uzWgy;2t9l;abkFM_ z^BuT=OwX`+FQ7b1JWYk_#iJ$G;6VSB%t*I_@0wH3Th>x0`j_ajeTSlXJpuqzncx2= zwV)PmH?dPEn2)QPc@~g2SCl)9W6Wgd+fiQMyMf>r=B7tV{Tt_<8+Niq=wQ0J5WG+t zmgk$Ds~>~#39mSVyiwg^6!2@GT)6>TtocfuS9`R9kNmaM;_J#n0gy%*+JFHYcyyWB zHO@gTz-yD;`=U(~11L7Cei55m4Qq_MdB&0((zhXfxU_C3qKfJ~pSRpfuVM^t4_u2n zb);{@3-^t094ol3LC2-?czi=0WjnfwttC4olrJYNUCc!tX**=mMOFx^~zq* z?Mh`h!={3qSo{&Si+8-%WwE&~21sN;uQMVSAvFVC<*8y8En$wSuo2SB3i_}+d7|^+ z{aEuz{OV68$1{?!E&Wby^44-aGey6-GbBLx_;t|v^Wb~!>O#`2Q# z6W>jBu{Ga>jsAA3=Rw|N3f9ExOd0u~+IT{M{xWpLdp6t#beV0@XX%UkTG0V=zo>!1eSa=-VUR1jUF_uFL7; z>+>-dQiU17!+)3ZnS^9^^w2+B_2^FN{8tpcxm}($F43pwct3>`8XH)L!f13b-O?WE zCk&^C%hACTmL&Xz0CPN?Yep!8#*ChqBke%DM*C%V(xnl1Z%6geE?O|>?XX&%f;D^H zd}&=*k}JG3bVsh^v{+N<_c}XYu>D)X`Fyql!g1!VI?E|j9W%edpz@%s=(-&!LMr%y z-nN>=U1KIKX(Dr=^c@WC8D6FlY){wJelFs{3w%Q-wSIfd`ufsRO?%&bEsNRgvN&B& zJ(bsK!Ratf`ZWLIPs4nn^2h5!TY=m5M4BW)`jQ^;XRF;_p4ua8?b;D2Mrj9ezST-l zX*izX@x9ICt@{qQ@{xo7@VqM>tNp+hi{McAQ)nAOhEtY5&;q5z3#=^KvbtHD&t}V3 zT{hYZKlv#1XN93LyLg~kq4RkdG>gdJ)ZXD*%3`1i733c^1}^atlfL zRX%Knuz^prMep`#b*BD|lqB0s=>rq$JFyY2xr7V&v9FC6EY$=Mbn?gQ4aPLwPX@0D zlSde{>hqyPmxJ~J3MmY%_M*kc$E&Yp!EIk%tw+31rjm3b@q)Y=C`B)BMJMvT7lq7U zn>{T}|I;<9NJ6e4`%P;YaEpJkN&Ma;n2-9ad)BCDS^*f{Vl>@bkc$57cb%6*PlD+w zj$pCi>(j>!|KbqE2zi-QZH@L5U$-lhN^ura8PLFnRr#;7Wjs9yJkt(%^heZ0y_IxgZ zhJ@!HI`_8oT$z>i9JUTNPuf@mh6+(-E_~#uax#O0&yU^6fn#Ef7vMuA1C!Eiu7@mb ztr5f!O-56vgpBca75LhYUC;UEPS}NfWM{Uz+4ES@*KP9@Nxkwl0JFDe99w^BZ&2Us zV18%z`%Nd#)=_;eb}f-djpy%%Z>KgV?{Rjc#r`GzLjsQy z$K%M~X`l(mR$wZ%!t?0U>x8szf2X4lfu#bP_KwitRCli*Btpu2j1S;hTa18GG&4=& znzO@EkxA(fN!a80yL*Sba-P~hnvYQc?>L)%{L|@Es$yQUiGT+3We$4$KBw?rLS^=R zn^)cp;YZF_3%0;_4B->%{}5As-9Yui@|Z>z%&Q;o24%k-K2zUUWLSZRl~=KXWf$fJfP3;&5XTO5jXwoR5LrJ4wj0QnBb@GUG5{UU9tll%AlMm zgQR~N^r)kg!l9lU@@@Y6%JNhm&gos7G&Ys@)s?vH8Q$gF{a7q&ll}{RTD1xBo}Rt0 zO@>tE5@GI4)|YHTW_u@c4fez~e--nv=x0TJO5j0OLaGUw$k4Vr>@^WU(rUXeqP~C4 zXOFFlxf*$m&!4%P*aHdHfWt1RnySYzjl_L0alw86cEmFBsM>ejq;&XO6Uh@&x)-z9 zJ4-E<k3p{ugih9B|GOombB)zCAWgnQje@9tI+%nK+2v~Xb zLm>;U>@fvEnyMHKjskdl^%plZdF61deM#Byr|0>$unmEZrSSg2ln*SqVek8dcIj5W zj%K^3utn&*2o?fBQkO-ak^B;2o%hk&_KJxN-yULrkp;w>?*0i~i}7^^=MIZK0cUlW zij^Ixc*;I2$*Lcjei1mxz8}129fF&H&bxq zd46$bz(+z%VCd@YSQWzv_rX46`!-KVk;;t`fxrN#VuOrmZ=DRHKq}k_XULr^6G-|T zP*$z})4qf|a)-w`W7{rxOvTY3=HSGRv?ICQanVj~;_0VWxs1@^60`QWlw7|`8@j15 zPGMhk$#YG4S^+q$Ufo5`qq*H_0m zDW)tk=s=f0X0V8@H%RBr3SD(jEIRAtPkP$qMtHfUi^M{4fvhAaY`FD2uXavCt|3L; zyiF7YG`U|~w{A5v@-XEquauP<@T3>zNUw5a;Sz$=0%zPfTZg9wl*X0>Y%5mL>Sx7D z&<_Fs`y1TMvMuT|@U)Pk823jF?9*_em0MfKb}$~1X69#}MwJi=WPH37RoXSWrHAdq z_DyrFYJSwEfh%Z#65m6Dl?L5NWZb=qxj}!7T8*4w-u*lTFv`~Qw0Bokip**xj;`z< zVK7p!q8SVJ4nAk@#N82Ua4^P?D{?!_(>w}` z{y>$IfgtBc)lim6b6=|`nR;&9dOXcS-?JDETsAYq#Zy!_F`wN?pP#vQcHfw9Vnar| z-?D2H$kaNL|KB~&u4ukOGevR=!z)Ifz*XY+-tX3sh+Sa48CX~m4sBn&=PVdvjdLeKh}&Q@E`Gyg#}nq_m~9(8|XZ z#fUGpH!=~Sx9%A4mguG~2-ml!Qa5Moycb^i{Q@Z65Hdaa*%I@`;U`z~Tao!2=Xk1u z%h0Minqz}80=t~9nRVv0Y=Yf#RAqq`9;Bgmf2jrOJc$HC08^Ab8N46+_{6D1WNjPa z@#P7jO6Dk~B`vghPc^8JHF(-g!;}M_xVoRq?@n@t$!^oJb90ZiwXXl!bUEwJobL%_PbC!p|3Q7wD#J)1J;f?&TXZ63_G2cAhYc zfzp*74)M^y`p8u__ZciD0Gsiyf&n;CH=)GDP2-(vBQ(pTFBE%qyDJI~U*a(1t!Fy}Jj$qpF zVXV=oN~W%)`ZUG?|6$LV;t&DKo1~Wa>y>cXvTLcUCbeRBGCIAkv0d$@~#u_ zFuPM!rCfqDXqqfq=D8H#zg8?Wq4WSaaASOvqB zL%fzYy!#tGzilZAfO5~>n1$RglqcW?Ey`w}>)M0d^u*;FRZ1w~Gg1fJRN=w; zQ_I?S$`O6|tdh;obzrW`t6iV)THXJ&pvCquxAy{1+zm6X%@Jiyh5EV%Bq)&iw`eD` zhwduRI;ALAIbllg1gySvs9!J**fLP?x{6wnrBqvPg@RxQcGB-tBrU^NSW`8FctpEm zm5Z6h#kUy-CLS6?8%rVw5YK0vI73j@Gwyq98a7zILED&5taVJgCDKOG1I8ekO1*`m zYJ&2Sr27|nzNqD~p$@v!H^o%mGc#X@YHK6c!&0TPzY;!VBsu zehcU>`XZarA*QWUV~z4C%=7C*0oJoe?ULWQrxTBrrhhgZR_@K!m9F%RsBjJKlevZt z5E#A9^lV9-r>^wDoytPHm|phw+HLu1gV4x8#?R}F6k1i~YU={^)!5SBP~e(*ar=Q4 zf6PVSdE>Q`2Q{!;-zlo~X0xjC^(v}Wxop;v!aMVeD`4{L+JMHtiMt9Dj)%el9!de2 zs>+l}lPyQ&aNK1Ty6P2L<<`gj)q^_Tc%JQ4bq!G8pGmd51MX2-<9d^olNCr!MW?@0 zL%!r#r!NOb!vB!`0Q0Wn;nPIfnBI2~EZg+{2%A5`4)X^9j*`!d&N8jDVli8|EB^bv zAh`-3iEUWy+3+i}?sLkh;@fyAB(r;$1K08ogz|tq`8@JEXY#}ja_k1IpHqOwDmULP zfj_N{yYJ(G!*t$MjOi8Q`_+4*8mTn8_tzx$<5ZLQ>6Y_UR?wN#b>_X58v{g9gxlF^ z*8)F&<`$o)y#?M$+e{aC{jo(|-ns(5V!WECj~%SgeH`;tVmRWfa&u9n z{*)uJ(*31bYb67}pK!410{)6K^1%-S37@Z%3TrRMe5MvBpFrs%TOSxA&J{F+(G!nZ zz)Q(m9Z08ckGSa~akV;_*{J)QCPZxcZRb5#oqUCdjJRd2X3uhVuS)>o5+8Zv*}TW8 zfT%X*<(K8!2~ma0kmbs6E0`z!WAX}Mnc*~5l82xpH)qHwQ?y7UAX3sVpz?hT zoyy8d0b&pxqrvyj=vem=c{np{!>P@iu*)wtM+ut$y(?w$GNmL#DTnp_&VQO|nY?@D zSCxSK7)_2FKkO~u80*dH{)&ms9=vFnr?|cUdDee<*fJPx(RLCzVb@+nw7rzbQon!^ z^sP)?w6p>)C{8~>(p8!vZ&>d5PGcC0==#z{tnwB3^MeeZOjU$=_;|F$N-w6=3vEbN zY+YxHRObzRm-6+7WJKbS;?M-P^&OqAqxsGY0c1bz$i(IM#{5`m z^girOt)Bw44IhZHT!6pIaP3n<`gN0u*E}7`-OTTuY@7t#a-$?5&H1HK+}$Qulu(!6 zz};3WJgUK*fk4J?tJ&0*ba7MJGGM+@EGC(gmg?L>+2Le$*j3fLfh#)AHvn3tzZHej z?YlWL8hSsSWG{MlmrG$R3t%6`XXA>hWGrM%A+J9TVGTm3hF_c-$>0$W=$R2@=05T1 zD|Mh&r}R=TJi-Z~o@hj{HkX#q=)AN-5;}|sVVDIFwbO+SupS>9MW}gS5}9$(c}_o& zwoY4z|7bNH#S=YOF_MebNtsD5!Ru8~@Z**E0yfNAxoXSYG{`8!zn7o$8oSqCdFr>p z)0;QG(DRn297V>}`-Hq7j-tB?i5 zt<7k`uFqdoZpG&2L$2h{-B0TWqOYVTa_}kW)phgC>6-+q=v~f%EEh^{Z0ux!VSdMz zsMEpO`euzL%)Atx6;wg-pBj+B=2*Q-ZW>o@qbYW-lp#3C|+eP zFo7R%efLmNCd0%3=Ro)c<>9LcaMhFI!l`f}ea%&SbRcjy8p*iid3x1f!fTjs?EFAUXBqwgE|!huu?}S2bI{J3?GTF> zeoy%|C80g$9HkeKwEmnr9rNzcpzF#+Yf!A>pUQGL+e5uu#JvBQ+8#M^8`QnlOb5L{ zt{NJ{Y!FVEl2lxjH7)7=u5y^KW&+=e_F7(J`PjOWXCw;6(zsXuN!<~YFwad}X>v9= zb#GtjS7eG)!O;x`P}|ct$A)z)k1Gh0j5%Xr%%`ox-n6Z)x`g6gVx1Nx_mRxhRlb7R zgYTH}VHL_h65he*8iYm}2IN7U1O9$adr>DJ1YMuf!ZM2D0>_F8AXwfb5F1xke$<_!Ga=sv zgN&Of(`%8>8z4h`x#I7|`I=>$-<_?pG(HR^+;Gn=C3lIDuhvCnkQ%Cv9Meg!stq!( zZD$4O6_5DFF>glIy#XB__{YPimE7?8A^Uc&6QHB|%IH4gzfvhbMeUQ~x2wc&)t6>h z0v&ebZUPM>lk8%93n$s8xSx!%7^)wA{1&TO+8tNclO3JC20-e3&pn(#p2_cvi*LD) z3v>$=Xgn_J^}QIhbz5mr`Yj+Oh7v`{SW@5WooMj7D-yYIPE(YbWa$8SuSNzwf283r zIkzD*0t5LtyT?*$rb*sTqJdWhK*oxOs&B(}l2TSw>}k4M`EUrjP!HLde@(N={d!wH z9dAsI@Uc&Kwbg!Diswh09IFdkul2LRv^FHq+u-iZ#!`O!rFw81vjJ<8?hAtGk=pAGu(mp(pXdR69V+-NnB=rU!Ymm3guc%bPFK zwFj%z-`lr0*k%H%Nm2iDx~nw!FrP!PoOP4UMdI(Sq*L~bJ}vV$*sFuZ3_ch=0w`Kp zw~;a&0@oWKs+Fe&Ha)pgTo`D6hpoBjog)u7f|<4T%cK|gR!OJ(Hjl}WJ1kvQ)wFly z4>qpr#^9CV&%WtM7S%Iy!jrR_RYJA9*IF)2|LoIEg%fOR!v5ADIU$y=XMgsx9QcEd zKyGVoW{Sna%b8VUH+Cmmwf2RprNWWn*c|Vhfy=l{HPLr~EVVj33lp7|o?jbRZip+0 z6OWXnyh{q2=4JQf8uod@ds(Rlyc)q0=(8VQh2lzpscVJC!Prm_5a@4Wm}yH&2UVFz zh`TMD=|}wok8Y7ct294@E=CC17lzJm8ciwa#dPGkpKV-?WniBb)w745?knPY@Ln;B zF1C@qzR#b~Yv5_#sCbNUWcZ0|NPN1A7iz?Q6dQXUZ%6%u=5zxc2{!j!F}}`I-(r8u z&7+|H^*tai>G%-GWS{d}!?1pq<z{r@U>gOWV-Oxkp)nPGm}%5PWzuSt~)?Wj2q^K8Mdr7 zG_6EV1cg}(Q6EjuMn#Lg?+lNJd%G!ihDyG!OQ^af2Ooc}j_Iz4D z?XR%5RaI2S5n}pda=kWWu|urnFLCEYQ@NQs1WN(_zC-3%o)bVv=|AvJUj@96iwzvupU?|t?^=Q-!>bM}h8_FkX8 z_S#nw{b5AOz0+8!b&_ZH!03-!4(V>(%kycUK!ei_eQQsRcEo4oC43Rutd&k2R4qZS z4%|^W17%YEVP)WoVBtqXw!g<4y>gzdL8IW4jvuI zbu;>Ii3@s=S_XQS32>YZ3UF0eX3d@ij}x`GB30&LH^^J*w%Zm6GR2(Y!*2>m&!MT^ zWYMzE%O+?4?_Qr9P-)HIwvTw#(dd?!MpsTka4pway#mdT{&x3{JO=hZS<@ z?#KkTbclRo+mLYj*k+9b+P%}&=gAre#joJlZ&-Iwa_Ic@N7hmYD!a?7v2LevRR|ey zcfN5l74}KmltO9Gm7>v&{`;AE&68f5>Cx&(cM~mscm03J=P}yKq7zAI8$iWH(6_*y zAp+$YuNUCSR|oSHG{3j~a_v#sqRW4m01vhwU62`B2ICO%y3GjDZ9X2r_5(i4v^}Lr znG?qx`w+>UNy$D+NYJzK5r=B!H!AN-f37Ii#{jC#%12(@*{t`wBa2TZt4AAO-*BPr zE7j7j&zpYNnI-7$8+LL)%{Al>`j39xOG^udOOieW@5hBs*YcmKc}1|J-@&3S$*YL2-28HX{)!o?!LWA zn5Mqx1zdHZH&0B}(Y)Vl8XH9=;lthxyLF=QY-8N48!WIo(aM5u@p~v4fGky8m=yL6 zzx*aik9Ri0xlXA#ml+T`U~!ApCY3wu+_hwHLwe4<0F-c^av)cyC`>nd?P0mok$|_FCb32T`#$H__{S z$L2gCCHeD)oIE26lMstcMB+?vQ?g@b@4>tPGMW`?!G1^BGND@1UQLg{VP;NvNahq{ zS-x62G0+k33l+O;n0@vz(f8%U@~7*uyZp|p9ib^6=Pjb0P4K2x%H3Um?fUH3`cl=1 zWxGMATb9Yv50x}-hs{(ig5|49;~IeGy>Sb?axBnT_s+YWs~0or^{z1dK~-MFw$O5+ zca$tuDnN`DERM(toarRK7>~Ij3K%n7UIm^v1thhl%DWkDL@^}NorRpIIcbwmU!F07 z#}ZQxa1kk6X2QE#^I1{Bn^oa0QOGt{)4_14*UVM$H-UzU3&PX&M{xXMT8J*Ov0Tc$MFHcK*! z(bCPg-7QC;qtQd;-phs7zpr9l24M-YNS(&@5|R-aJ&NriGP58YyW1@nZG>2 za5fq(>-&9gyQ}Z_tvi+z8!P?PQR*e5%+Ep+Sk_Z8y z9dTo38_+KGhJ&BKWk^US)c@i7c=O%L#dHI& za8Y~b!lG2}9#A;)tA`WCJvQfs<^9{0|83z6>S!`M`=pjXGdAoWZn6lvY?)z=)C4(E z-9IC9(RTeGn(^PIbF4%nVxn-Vw0gbGJR-joJu|x5ZJfn{c-DM$KL=R^J@7tMzjY+L zKIj`k`o796P{I7a6e)3xZPIrTx^76Gse3=ET$d9CXj^=F*Lqw^{V(0L4mQ8SJO1~D zGNj`=WV{0RYNo zohh1-BMt5Dmz3ZWN>Fb9c|b$|_5bOcDwt3%+>DC+TUx=@bh$+?zvGpWlAVx$Lc0Hr zvL;30BdifpII*fv|GO^#PuK1Im?H#vqv-RCT-B}{czH(wxBjS)pWA0iAS}oKuPrS7 zM|ZF_y=1@wYor6kwRPOg*uh7+ZR_!Ev}1*}|BFa;BL3<)3Ia)&BLa*R#;?tF+VwC$dG=_KHAw>*b`>zb#kGd@nKcL}?YJ3W@0X&1T6 zUB5}{iveuHtEHD&+HH}4S#Wh)Q)?o03jZSQD@|Yx5qjXY53{*LrB;%^hVmxo)m;1~ zhcs~XOUFI(Ht$Br6+r$lXD_7$L8)sn0r0YAxy^wh^WBXonqRyKi3rKn1mm%~)S;If zLVdTPYvJhF8P)#l|7!ns&~V>eKd;h5F&uDR|4jtR?<>44zj{76vGLG&7L$8z6@9AN zt@ELfmuabeh+Z169U>=hV!6l(ryTC4Gm`pA*H_Gg$QC;b)JGYNZt?S(WTaJ1zCs_J}Oak~x$OZC|d z$gM2!>A#TbK5<5FRU9Et!N^h2edl0`vxgv6#{ zcSt+DR@E(F`k@dijc489t8%yOAl)zvj6a=3N~PZ~_RW3~eYm`-Yw;b`=~(F7Zk77W zmOaMG`x9^IeWtiY=Oj*mrzc49VpD!awf(Zl8+qj+X$QM>9 z!KP(`o^m~iqFM)TIT2>iqp1`*4L$<5)4aP|@tS&|Z4n#H!2Mf*b0m%DVE=%9oc2F= zkh@G=U=s1H(ECEiuog3qXnCmOcPT4T6a|ej9c3}@0hfELzlpZ6lLh{(b`l96Ht-y= zx!5fq(=24g4YM(aJ_JJol6sJJgI-I7$WLK+rT;~jFl8WoIQQsb(*(Ko*v&2A-=K5M zPO|dQ{64dXdONF9;(nzF^JFN1@mQ3>C0bsJ^|>nlUxU={imOYzc+$_4i2Q50bWHSL zOLqTf5YQnHT;y826>4m zq2hlPoSqXPpOgWNHH0-F-s+@ZE^fh&o zX(o7zuA{f{{ifNV-66K)O40u>HzhHsGEB*7SZwMSS+4&GEn}BoHZ1G7aKCx(q!;2n zc92qPwdUuFs*X~aGN#YSenN2v0JmZ1oLt%}#fLiMRGS@C(@?sCfmvPs$V&9>oZBFG z-f3+P7b5bD_7Q>N^LD>My`v@zS#-|j6`f6c*^gQQ`GI}KjeC}*(cX?JfNjc@(IVDm z=NMIlczq!xW^XCQ$Io!d$Io;1>b@dcDvO?1nohd3bUSe3ipu>Qn^l3jFvhJBWYnq* zxcCoiIWTIuWDWW*h&;{U4g93j4xHokEsm8mUKJ(X(X}g)2d8Tiam(M_uL}~e1nYGg z>mKZfNnnb8DPjH}#D1+lE2o9O|6zEt@4-)P_8ri0=cBi>-CJP3YW~*PiQZUXcr#FB zrb)Nu>{UTzN>8N$woespes|dur;S}i_7GQ!l-+tjM%M0ZalNJvxXWrkJF8^Th;|_< zXGlKa_!`JZ05wo;4HKD_MAA2(0a>{#5XxGGN=Fr>xSEz|ya)R)iy2cH)o!^X+3`s| z?0dV&pO%VRrOq)*5AjlWy2nv_E(QZPt@3nQoKAw5;Gfs@J_e> zFls8mmo(ltjpVureSx?Oq#@HVwpFlc;R3-L2KW zQm_%-g_%lhn$MnhKH`baQ|kVN$SHNDUiWx1qp31cur}KGwMYuTTq!BKu`$Xi!~X!G z=>6e3cBIwGuo)PI!%bUd-P#j6DzKE$O(Z?^p;|1vmE0979Z%2AA;F(3&z8#Ak4ye! zlVM5|_=}t&Nz^@pL9OFxi;Jf# z4RP%I755KgpbeLlsIHzF*^;xAGv1v!HHc3Z?O+jQ^hrZMt(&jq<4qHVgGud!8@5;f z^+%K$sRdt&Bl?**&&@uSJQ-zuh4E*&K;^uuF6guP>!0Lbvcmt#lg^4(D` z!b|7L4f;UD^KCmxlsxLt1KsNM2S&;>-6O{UeceBbH0V{&s0FJg_nHtu73tp za@<7>@;0DP9yBaFz37j*s8iOVvkA4~VmNF)9jQ4(9n$ywV9&ANW8SXl+2W+CbRO_& zGIe8NaNWBGr#}7TBpqWj4`#ro*X~5m-qlJlQ85O7M3rf_ylC1_|I5QxLBMW#Bv>E| zh)@u2dK$eLy>FdhLdvT0_$rh_bm-U7__W!@ySe{A7l1*7K+pUYpjTi3*#8*EceQ?z zXZFi+dPRGcOEI8-w#q`j`yt)Axad&~Z~GlTIcEt`sXOwb!H5eq<$sjM6&qQ-9x(2? z^oiH_y9r&ueRwAv(J~rQrgV|e^9AKZ;#r&^FA6EX^_Rm zUIG-y8V%BFetl)|iSy1l`tmHA^T`jkT-oO*Qzyo1>N3C9RxQQqtnhH{#x)dV5|trp zFJh%9sS8Kl)_0$ZgX5enh zny(+g@icFnL4&LJ6l>E8f#g^c3cx)ATeCqlF%isU4%$% z)pI1|%5kpdCUAsQ>M!D$b?eZlIsI^c`=r&!C zSU(RR+@8!cZjuzDhiqKhe2@lk-thEo8jatb+_vXluW$BUH$^a{2&pvWZU)ic*$0op z5)V%QGd?BBpuyW39amw;E~jTL^$?n<@`^)$PeEK+ao-bWN_o4(o^QfSWLPpYrwdu? zvu#v-J^>$(Qe zOvALo<~9{`SY}W$Up<1}kKBD93;aUrLFfHPHyp4P-G06GDRMjH^x^*Wfn%IuEtp8E zlx(zFM-i7Pn{U_O6OuSEV>BauB^72g;<^s~aklX2!N_Y)bXW9#3qGY-O;^9%2{X%- zMrr@&_K#vWH2#N8MP?Z)uD^Vy2sXRJs%^FCuFE(8kcWylpB?o)M}0ZMecDBH_4Vk} z#1vGqIAM6_lIn3(M-@+;`Eaw2LI5v~0wY^nCF~X&tAZ|)#Sj&Nb92Whw;aysuE1k|W#R$YT$_}8%bnMA? z+^pMH*yk)781a`^0Nc8LBp;S~5_>*RhBa}{$D$5FJgX}M_6HNHjj0np!{{yeHEGB8 zIxLWhwW*|pW@26NkVDSv*ZcJ^3VpSj)qzV%J;OwPA*dnQhIV~7m}n4_V7DJ4vF0}Q zRtolXyOW>oO$Oy;8UU)a4pS19d9yviPbjtC3AkSAz>nsS|01>i?LC-S_1b0lE{c^7 z_^auJD+SR~d-7?+Afdc|Fy_?V)w5#q_uMdKuNBR^&hNuj0cT%d1s(1R{aRKZ=zU+~ z)hh@|ev9Bw`(GYcE<;NCg?-(wej9@@*!0~h^x=D;?`n}fq$9zu^$Ss7YpM8pf8V!; zC#yt=CLUveF!!QohP+sF@mdMT%%%ysk=EV19gnK;x4ZS--L=KmS4}K{i9*hz!rlB5 zm^}4~+vIrPZ7@&f?fuUPK&iF~^+U~U zbjJ@H?$?Gcomft4PHpGY`IQEj`5}BOYmv8YO17wz-g$emlGXF`Mm=V1p6y4~E?&+q zGRKVrzSZ+pt=CM}JBmBDlPc!mk+QrU)zUhm8N~d!3{VL23w@L}S4%ip(`sd9@EwwH zUv^O;kpII+9^b|W=@4M&8|xI9C>?%F{bDkn`D+oD%Dd?&N+Yl*iFiE)fom@-r&e3O zUWQ%kQFU{%9+$OEU2=ayyz)bHMbm0{W{F$+m$7%1$cT9o*cGq^&WPQR-%# zFwxMbiGz1oqJbEmdJ5UPzn9+W60%;|oshzYIrNCp`w656&7YoI-goV!>Qo#XXnl?} zl+JD!bez{z5!u;q45XL^FnAZWRcVYHn0h1rFa&1UHV-$df4#LQ2cVy15W`nb8m%0 z0?S0U%%ilQ{9NkP3xRA1{wD#`cGL8{YyA)@TVEqJHF=ll!FXmRtLaibMU&)TIJGVt zZy>J6qCbBjNOUsaEPfYu<{@|{^z}U@k0Bd)=l$MrG9exrgaCpAD>4 zG9=b8)ZjvG>`n(UJqOsi68H&6iHNL`hiD%*2>EDgA@){G=tezIeYGUMy|{MoN-M>f z+!<2uM?Aa!aKYEB$x@o7F>QiM)cvF$X5_Idw{OXOqLMp&j|_WlHl70t)3=kKQQ(`# z$T@=Ut6bk-E^mGhP@VTKuT)8vxI1=q8;n(u#d1y;GEi)BY=%7`FWa?}Q47NcYH zqQx`_rTHs=Shh+6?4S)!t0X8aac%?u)GsE6s$_|3-`2&^%h*!(d z{6MoETs6Wie8A-E`E0Nt#e8sLng#4>)qAZ;e)xMI)2?Ye)a_!>y`;r?O3D#eIRsXX(A3GhU2DvVL}=--_EuX~R| zA+|`4ALqRS6AAg?jit%4HW|U|-R{pHxdx%)xli3NUm=%ij+#@ML)OeO`Z3P&7p2R7ZBn@CrA$Q%QD}+=`GlHS4iXO7gk)x(~tieBGy#%N2wof| zUxVraeCcWd8Csw38okqE1c1UH?FJsjN6&jdzO&39)l zTC_L-yKDeERO+b8q=(-+oiM#x^v+*lskuAt5BC*~a2akbIce=b?YD<)pKiy!nzSi@ z*99jo-~K~rP*@B#dVPD+N8r%jyXUUjs$=0JF!m}&e0)fP^@r_}pln^8*Izd%Em5(= z;`Zp%^AqlF6fo$mwbC}Ixuk1HtBzEU{@3<{sZFWcfx6+;R4-Xt+9{W$0M2%qoxNVR zEgQ#@LVJ6$=D_y?4|0tPqz_#rs4(-igP%os-{4ltX46cffJ@Lo&n`4NukoCL+cxOu zx6&d0{TUk@kllLF{lzD?qO9+%b9y@c?DLLk0{&@He%`qm3vFq4_ebZJ<7*moK6zpq z`U_g*bgF~tOoQj*CWY&RTy|4G-XjppV{(obwa(~r%1vv>b;c#MEK%=W?aH~02Zl#u zyZqMkpYtlc`C%&_SrKdMfQp%^w!O#OGh&tgSU=kuXejLx#Dl#cYn5)}v$=WCC_1P6KCH(* z*FuU5@zEbr{f$df_`&)YNKKt&i1PUgdrraC4k ziEi*6VsJF5j4yj?&c396zKSaW0KOaN@-!v?3j#iQ!-i-2D!wB5h2wl})qpIU=NBUI z5X;pB!MjBT>2$%jqxy8^H8r)96;gOUCgm9|UtQ0byKf$0Q$z5k=>PA8~r!rk>1P0hQnB z&Ygc37wBVb!XRKI`!_ASP|4!7XsuH%QMRAuS_L`@g&!89JfuanDU0Y!{clUg&67BdBoV>g; znU=2lixiW9Iw3$LdIu%pW``fjZG_+1wIi*y3vEvu#)QZpbJa>4z9r^`piF^PXO0RN zrCDuNoBw4p-I)O<^Z3+HX?O$9<4YypHqB%n0~U*SF+%uLpURu&fm~v#ul8fUvR-xc zz{!)T^QZ5GM~b#YgO7AS?CKQICdL&9{F+H(FjkQ;X+HC59jsxQdBq*ps$D06I0+ag zIZl>))yF};*=(=(tNEDDvE9i3U4es6?ptuxJjtxv;PB>|0Aa#y7=b_m#^a%>Dw0J3 zRWL(Et5zFUqZIA+;6ZU1Jhq^7u+hP z*X^*0&Vx&XtL+xVJ!4o?cDCc1e8GynFDoz(eM3s4Gm_cz>xM^iRP^H(4;3o}i1efce$9Eq9VV4e zQOSf(q2rFTpqKAZ4J zj+Qi}+bN2DyL3d%`d6cRlL7Jpo|l7~&rm|G$f@!kH1C;dZ!JLbbbqoC!?ORL~Sd&Gu9 z^CjZk{sJ8ADP$J@2n%n4v!c};oZA0Jj8;3>;uE6-d&4G$0j#=U(DVF~SirF_ghjgo z0je}X4A9sXOb_r;yeGZt#ceTFucGEZpPo9Jk8n)1DGu~#dv8di7pd%PgWZ+zj6 z_k{2kF2~%Hdbm@9_mc0-)j`8iz{Gk+&9|+ihpU!a+i{KZ9nVnqq)N#N-|b8r#V7oo zZ565+FLk;`UOMrU5MoVHJz$MsxkV)Zh%ge&^J@YyA;w z%K77TRC*cK`F5|O9oc2xh5m+Y%7st&GqBR7Ynrl>tSf}O9`l#vXA3bhD|tH4MB0EW zlJ69yrEl)DJAx(pi9&TDQXmHMb8Q>^YAOH3?S_qIJ?Qoj&R{Dn$<)>4bD6c%t zGFBWSYK@=3LYm20qK#fle8gzheGz*i_-YmB~9}r5-1xx5b4Cs-8#_Efq1*KmMdVAw<$35_avH{e+?;nZk2}W8cWh z=Y$4)LD-(1o*ZI)a?O${im`d5;LX+I^B*0@K}VlNsR~?%Y(OtSBL{TqOFuIPijL6t z&~cbu45hwQWxqIFv!UpjENKRp@*)yBlYfiC-utSlPJK%?kgTKEn^!5|r1V`iHR^}H zBTl%(7dy@-XB^o!YvN(H?4JntF%9-2<}dvk3DF}PH6Z7i?Va1Juu8U@Yh0G7`3gLy z?F=N`y;?t&d3N=K=4LB<-5u-GMI%44Yb#MitI?w(Jknko@n6)^`5~h6mLe1&yo-!qc7%kRlaFIC*!p$W!q!g1icwwwUoins(7 z33a#A0KU2MBkxMVQWLIG>Dv-VE%w{EIDB0G%QkK742$$hqwuhu8 z=eHK)KGwX=1l8agAO17(C^ytux4IRwPV@_g&xBK%n2ew0JWl5SxOI2C?7e%j4j4#% z>3&At=?{P=nt>iqG1@=eKein2;&k9T-~O}dHXye=@Sy?7hC`nZH%#HyWGdtbP4gxj zx0O%P5nvB+H+Uq1E=5(P=*49y!-nF&5U>oQ<7BW_+#S85K0P^&PiuSccj3TH=Y1#B z3%W=HUR)c_T_24OEF7nHvc+$wla zP(7ct8HyJ+X;OM7%#qj~qhDyz^I@a;lXMdDzG12-I<5J&dxk@UQDNJ0#kI_~5&FgMZ{)t^ld-{*MftStS=t>o5Wj0?+ zN}+8(Ckx07!l+U1viBAlW2BD=cj}`nx)p+0om8~ld}ntzr6bG7VS2{qTBwp)Tr$3| zxX-OW$edzm4l8(R(fhq%I7S+ofA?sUf{b=Bg?pxq@L4(n`!VZQ-yFT}a6nx7bhBrF znb5%JBs2e`ng)UqoBNjr-y3WxP9EMj3s?b2!w0&*0S)$^8KJ$0xH6NoZh4F>qgeVIy4-i-Ta{69hRb7 zsTM;MXs`yyhDB{L??WzweIY-Ab7f``A*ZjTmwo1dZ1E)v)D48N>?xd+R0qNY)vq{ zP2iy>)-gIVROMEw^I2DCo6PRNWi^hEpkkVY=IJ;Y=B z5km52hl!!5*uP^ptq2lMRRxWDEve=e&LLf>j2w5deg&k+o5E8GIQ$@nW9$I5?h&UtJHAetGu-dQ2VWVUBIA`5N?a?@dB5h{818hyxzl zh`0z9S+Zun)W^&u>vjYBJsjKjqrml2;GKO0eYefEX~Q5-c=y2oedDSq`iMw6mYY*M zC~W5%i*66rY@oZlih>WEyB9HTEJo9N$C^a=M{YmSqf6M3vJ7c$_8rYPEEyqAljmwE z7kJ}hq>W#sJ0`PwdWyTw=;y0>holO+Ry!RDDMCo&h~9x&ioBK;C_Tydsn}InRI|8L zB~GF?wo-m-Y$-YRX|ih;MI+vcQ%T65%&*_QsAbO-KgvcZ*H}u_RPt?!uW!jbL!QOe zZa=-FaZGYHliH6ZAc>^luD>uJ&;ZqQYiy2PIvg%&Xuads2qoFO3Fl}J;vO-R!D^VZ z<}Ns=Xl_e)LJ!-9Ryrkf1O)XkiF-LP&lpaQP)whXpFH*Io%P70r4~FUrn|**boK3Z zNci>vf4*pU@*!4<_qKzq!idl=XO&u8yBN^w-0^};v>E4XxA&KbykUKX%&u(5=B@8ER&l-ILrGq6mDuSr;g4AAbaan|l5yz$6pRCW>oZ*a@OS-e zKb9y#oxovkr>CbIJ9+y0bF*fTrZv76bteb^dOC|Xx)OjX$kOuI31RaB$~|-h`Ul4R z4fsI8lUx|6MOf>T%Yqq33^l^c+hz9z5tRo}Gw^KO_Fx6upRdM!?`cyeyxtMMTU_P7 zfm)fvM7nnYFFVdhXgTmp-*Ndmr)KhTeS~=n;7$Xbiq5 zxV{W$-7%|>hXW=|889R1IogODOp&tbjXi1deO}_)IPY;_s?ztC=Xs$|SxoJ6rm|(; zSPF#UQD(fFLb-rvz#J0?@_=G=+TGnp1{;wEd<>wCe($LWhw?Zl=$v&k-AWpU6$!RB zt%vDrOkcBs5XTEcoI&iRzRYuABKW5#8q1H5WnVo{uRo!frJ!=sp;0y46ct&WzNNZq4E)4i{{_ds4yFpaW?1XCI zRvFBs)+df`sqI_{j$0~og0r1vrddpS=8_neph~fO$Cs(TyOVl&e+~#l7dCWG*z^%P zmT<|XHRF)*Gja_@kK6M_r$g=vrkADmwe$hA`=n>A_TJLg$0~2?vLsQ7G?2KuY=rMO z(pFML^#u}+lv5o>_3LN0i~j4=!M-J@KA`XX{KnwJL4m>7!JuP2bu0U8mSUgbJo3b^`UB!144BpG<`dxV^_hIgSR1Do$x!EZu!x4{0Sk?!b^HyDN)wf#U3(bINu>Wub$dE`Z;Auq(=bdBDg_{p(SXR>2&DQM&E- zLfbeiX7K@lKtOzMeDl1}?y1`R`=o$Nwl_TrMxWcB$`THnA4F1Q#pOhZwhjE?-1vO1 z&cemPkm~(k_}{-EGA&%6&~bfF@m4<0NHiQQ-IJThEbowLR_(f&`zs505CO0(_}8XlYrrUz&xCAdNFGYo)i+1zqEv>WFpcTn5{`<#z-3n=uI7R(PQtiN3qMM$K>O z12)VOK$9PYYm#bH?>eU4b@r*HQE*Jr0RO?vvU1uhvo6f*vl`Xk^FQipms&kvuqGPe zZ{aA`Hl1z_v|gWjj!lkD1TySZE_%TSP`#p%^D!U>p&soa#g%b$c~r6eMQ|E@-X`eL zj#=6<%Cq{3aUfvS){u6Ri$yl_v)OqTWY6u{=w#H8=1>TqF-w1);Tm#h0=};!JXExr zuQjn+Xmqu9#EkN~hV!s=rH)%{)XkX0)R!x=ro{Y>{<8mq27jf21LwvH2G`=dXwu^t zXqw5AY}b;*De@{GhXnbJNdB$J&O*IMIR~L#xID%IuN=6j zx4YU3euX;({7KfbPv%GgJ2j*ssx z>{dahh97{5_nq!<4V*#B z4XK<7_m|FG>CS%njuw&!4W{_+tp0q3Z%kzAN_YJ(1Edt8(1*Zr0o`K#BtWlfiZ(a? z!7Z{2pLfu}84G_cR+5v((Z1>K<1O1d_=;lp6ijW$x*<>_i7|J1|F`45`VARduiowQa?O;%8S3-bOA_Kyy6 zag(ht@OR(*cf0WNFLeA(<_KRU6s-ZxtWQ)W`1h`iyqGRS#HVt_F5hP;t^ESL-b@+) zoO(TZ@avMiGmldd$qX@7usC+hLGUIlGF9Cs5r z8qm(j;u>_D`3p}cT?UyY_xM#tTxkG0bOP9y*YIKIdNW^A z?K94p`TnQ#L5~a$R)TVWuzLcZ3^w>I^<{Ixjyc(SrhK*{rr#x$BlUTt`l@)S+;bo7 zs;?L$pa7Cyb6kgZ_&&^7NFBVMy@AD*-B+U!c1pB**tAXW54~1-Nmr}3mNl6d*7k@< z@=Wc_X$92Lg0qS4n>BGy*3z3xEOOD_Pb9T;vaZ@;w!?V2}hVHhCxeD;* zGka^LQ96%UP$Ah20TKDzZ?(&* zuvOpBS~qLVo%M#ISR%gYgoi|d(ALlRuqiky*0?DSaX4sgJQrTQbsHiy= zJWO%^9Y;PL{c+i{khi1Zi`oxwv6qF^>3ui&l)5F2>st*QxH#igTBMlTDt4Y1Wg>%} ze1%lAz(^U<(^4?(Sf1t+&7|7sn5c=h3gqX}f_Yn?QbFIGj;(&Oej%-m<2_F(;MMy>uqn|2nu9&uPbF>Mm_iC!dqG{B zSskEYz7Tjx6pM~EH?$mpQvem)LZCuKCT~&Jw5-bAB{IUjkc$`ko<88p?0OGg;CApCZ=%RM z$I#CeXV}05dF5CRh071$iDRLYE7>D`$8b-ibnm}KQO zsX=9(-Q>H=*F1t$_4D?e2D^3dS@&OC1oyk}V+NCL3G{>t_)?GAkLuEiK}a%c~KO@=}K+Q=MH?h z^r^EQz8o%UZ07NW;rje$aJmfiSLfS5g?ueBk$*#Ce!Rr6^*+T%I4E%`uXUY^6os)n z(S!fseN3j@Ny8QiJ2-4PbHVVO&Ek+}Z8<4N(8(J}IUgD}U2hpEvlA*Y<)0E=^99m) z+j_q|x!p`L=@&nO=8-Z}ekWi3i_UkP&(Mf&C}~MqhII>lH*g@y2*mUi!NbQNVTzH^ za4BEdhJc(X64ITQ^mPP|0Clfyc~6EhjDoQVl+%vL-(i>h3vd*^zh$k*a#y&$*rma8 z6;e4W@sl?*UeTfwv^C9t(&66~fN!@$1huLJxs!a!U5^qNnQ~_ONQ%7gK8(Rw@t#m% zEy|}s?i_z5r0k=Ev`W&F`eHxrw%OCJj-^?))76+HXmO_EWdbN-id}wpT^UD(DL!Gj z_FnwC&AtYiMkfR%Hgg<_A@g5Kh50hzCxmeHk6w|u;A~|#a*@;D^Ah6Xvt5LZYtIb4a*bZ}s$rV> zo1PUJg?UkW)Mm@hb)Wfqz=8fwf)Du$qCB6J&Az zP(B$tIaxINaX*d0Z6~K?Zn~@y;vADvF)eVU5O(2t77#&3*~T100G4gw{q?mrv!suVwM<}OCbj6<><`AKA<}QOF1&`xpjW!S^b$C9~$E}@Jbe-q?lFs#) zTF(7H7mHxO!VR9oM$DUYXWomhymp|AzWFuS4jxT{XRz298(zm;hhCX%{})P0sMN8k!9ilNyYF=jS!q6&iUSRd8}sW^3&k zhPw`>Er!p4@*UriCg4`wpjKviEToOhS63vztm$~5t3*fnTw96rR28Iq5^Okx?$4EhC{;u-_|2qB7vuSP^bXvtZ`?-1FoY=s; zc<+jUIP1<`FwuHAMEt9b;X)YsC~85E@nGK3ku=-srjZw_R+5M}?Thn(@^iGvd5)A) zf?N8{!swi~nPk{I-I%Ux^9aKvN&#Jyg&&k)($+(|*X|>bX0anH$#k1fAA??#$X*Vx zLW*AvTW*455qM;BT#p1x1$IAP&rTe2({cS8<-<7Wk30IYIi8_5V)|TlNW}MXWYLVV z|02SIpAzgL!nBj_+@7Rk0{WmL!LIg{fk2U|v0=$?lBz~5hmQOlbO4Z0pBrMiH%V0 zE&P9Uy=7FJ-`4Jp6oO0fBEbq2cXtXD*Wm6HcXxM+)8g(>pm>4e1a~P8!QH)Y`rpsl z``PD=_ha%QV`Po{o@=go{jO_yIr!`)VxPd_{(=Gx*(4>p3ia7}KsHQk>~P7Thez~` z+au1_tD5$r+9te3ILo`$yTrRS;`cts-+hWN1D;Mih=d-gRw*qE)eQP4MByd|!$s^Z z3GIG>bbq(u{PvhOo+j9H&l4KJ&u-o?62w)ig9+=fe;O5ByF*eBgTY13$Y23UzR$_E z9nC0l%IkFrcd)3~i|fcB#c6i*lwy1Mnw{DCJ7L&wJ5#*;4Vgv_3Je48Ee;mYW54#7 zn2gc-T%Esip!%L7?`9}<5^atr<%g`g6=YTk%A;6LHRb(2>$bZ|P=_d)JV~i4eh|wt z-$JX`s;2?G4LG7j9gGhi6a+owamg`C4{P8FO;6so#pA2S79vb>D2b5X%p|&xP7N-; z^b3Xe!j-9Ca-c&QB%tF!0}Q0&lZn&B^n3FG%n2Az#F*fESJVn4F~a+9ChZPt?;26d zKPh(ymRV$2`z$HGck71Qt%TV3F*;&UwM}_EC4#53$WywV=Z}wm8Q0_?Ng&~Ah#Ko#dXbo)w<@DD9c$>v_9 zK(sVwr|=sEA8>PSn2H1&^n_p0P;o+>Vw&tVFmx-OeRLsB$YN-w`h0iy8QqBvLtzUfr(CM#4Lt=03VRQOJ zK-!31$i;4$hA$BgS7&Q{+&kjcC!iVl3Ak@A<>IqG!k|2X!S16Np0n^K6Rwqm9v98J z>KUFSo#2EVQ?P7_et^N!?%NOl#AeR}jLQSUFG>UcH794g%ZpaT`Fz8J%r6Q5Mu!C9 zY!Kj%`>XMKJSn*K-b_Yi<nlN(GHWN!1@SFI8?j>CE~T zm9uOcgKx;kJ76(+&l{pp2Ae~1MYNFloOeErBuI>RsUaYZ5BzFk0Umz-aLj=Y@Q-mD zp|FjD3J$sDSqS`CS|-UTT0sCgLXtF$h~ZJ_#CTQ%qL9r$w<9K4RUD4-bLKLc?8bL5 z+ryTDJ1hMcGC*Fcz#ya1^P)dp9vab6Ym^sQSwX7tQ{;K5mwPyhsgU(c3|?_JswLhW zQH{eAF9l-Gs3X1|{*KwhJ}vF7!mq9{Vb_c;Wp_dsZaO3nml z>)|+0G=6muTK(JErJ70VDX2QnVl>14?75%7&_woqqnoECn{k{gUA_w!<}!Zc(ngew zMPuqBzs+Tl41Pq^r^YL*tIevh!H=z%!PC}lX&f%Qz%+uhOK8(&ue-IGoy+T#R74*T zOU5pAl%Rc^9aJw|@2X0)G3ov%@ArHxP~_Kg22}U^O&=h?GQQwKIIutOVl_y?@#_C_ zLvY3CBHmA_KC%BCZIPn(q?qE+|B3y$Ytl=}G%cVK7l zZau&uKnD3;ARKrsx8m6|hc}>z%20tcg*(GY0kS)hYgu`)$~kE&2e%OSx=+QE;R?l} zU!a!;#-aE<*5Kjq5-!%DA(s2>QA|Ly8yVb%_aW=czK8FxG^Oi?AAVb@353Ka=Nq2k2(BRZx_G1@&2e>Fs4ueWdQpzzCO)FT)M6 zI!$$od^{DoUT5iREe#5i#|V2m=16coZ>oe)%OVZPyP`$39Hf0AnN`sf{QPNz^;z91 zvh=uRuyI4mmtPa~pkC5<)i#mtb29z?xTQXlGm&NW3hrHlJ0@-VNz|tq0=F~Zz83RH zki$eoTErjx`RLXOrtfGug~}ngiI3|#QlfSz;_PEN3n?#fgUGXk>WPY^I+kIQ&d}MrWazq<>&`XAw9jEPqFBZb+~;R1*Da z74D{_710E9(7*977dP>nzZ$35iiM%fzYp*Ka*}aH1=>a6s(o#_+E!K;wN^_Nw~*Y~ zYqD5;9ASzO%p(Zgf=%{N_hn@|m2lS~aH{;yi{4X*7^E87NSFQy00-9DD0~!F5_&0u z#HC=rb0+odZT0nxtKKb(l__oc#ck_YSCC(5iH7k+!aaJ%(Ij(7;JDNH3!0~}i;J_}6TfZw z@#>)@IaOoXCb9TPawr1w$U+2LnB3(1QraywGg%@~!!yHpdf5A`1)ll0Z=bh}cXj!4 z)3~|DvJ@qa9-l3g`_aj*WLh+BmLlA@&{F@Knd8nXnaV*v*e1Yigh<{P?r` z!IUN>O`7L!rjvLE(p;8CiUhZrGbJ6ATRYIO4n34?g=QQ`wy3m06!zUn3&NS1-|$kFq*wVSDL% z-41Z!i)fk5B{Fc%*qpn z2~6Osp%3YX^B?r<6KY}Me%&)q(ESWkL5I1b{$CQszls7#EO2k! zF=>T=hd)ee&@+6~^zAB0S#-0zA$05dqV5~!{5#jvzK-@V!YZk5_=9^)=^S-l<8N$z zPU7oKA^39di~HNE4HSzxzLb50F-$WS?rFOxKUK!4mWNiaRJoDo#KC=u_sMebofn)% zRO4>;*=38!=Zb6gwYyji1=xbra5`T03^bER61@Vd^}adY9`E293YEPS9-= zU2eQMUDYZqIN2`HEOjvc-+us#fX+cBSe3c^d-eaWcTk5WJrxW>HzZx(UiOWxlBI4@ zc@hkmkPa1!sM0VLdYr9&z(e`O$i$Qy1P^$p|L65(OzF;L4x~wxD;9z%`5WACouAlx zT`zaik=cIMDV>TJWD*>WF)gu{BQ(J#IhpN&@xzL)d!-suHpzQb)gZ6!dNszw;gh7a zmagX=)qi&~!vo2b`oze>(C{e!CD^%KltSY7p+YKanREh~kbLJ}j!)X~7tDUb)%*xI zu94z}bG-e@SP(s67x`7(hKq8u+j|#>pz$4(;`f ze!>Z&p`tzYkt$ILXt5XnaXUbdECheI4);||mbm|Qkb$mvw|6AWIC80+b6qXV znXmlX*es3zvvyT;NZtH&sr5+Wzi&+|;L1(~c1j5F@QNW3oc#1&gzkR!AOHk@d?bn? zMijLlD}}(ZxcL3p4BFCZoPgZ_G1&_h^T zFgGc48DKgCLlQ)vj=}&YDJ|8jYPPx9nGVL7S1+0v9!}#J7wmoi#rO`La35p*|6~C) z@Ka0Hh{8M{1j09UR}TA`=Cn9Gzh&GWw(f1gtT82Q>GejzaJp}%zic(XKXOHS<2f@; zN1FPNI{!D00#723l5=$wjacjDFdQw|J>Am#B4%jf!wVSSn?b|hZI&^@H6_GfFx&N7 zW{}mU-*JUj=;iD5-~+3?a7uEgJ1Lx|SVstX;eqC-xwnb&>S$M;)9mSfgsURmDBz^L z^-|!4eY($arxeK4d}t;G*U5 zzW+dz^Z91M5cO4+Pg7A#a5Di+$TK$PQ)15&*`k_b`gZ*HYx7TY@EOSywGh-hvG=c3mj9|>;%{t|M0A$5 zed>%DxZ7IZW8$%0%QV+Kq~yM~(R8IR{JW|9Ykz5Eq)%XEgNs4>al%EZ)6#cBZS^1~ z^2@2e=B-d^>WHTP0~Z9i*Xw(6-;y#{oQ!$(MR>|QmWo(;;EF9^g;u|h=Qz;fW7;IF zWH2-Io?;;ZlB@oQc}|k_90;q(%r<0_omz3i_j>z*P^qi!8Tt!K{36Vjg7UBD#zoRG zHSBLoOpmv15MXOrEAR+~aQ>fSTR{P16Me`?KT1!XW%Wr@$4zh=QW@tt)XYyZ{x(`5 zc3~S_$QwtztKraHN+X-e6;;UKp#Z%j@i-%Gw)zZO0ps>7mXl69ea_zD6pu zwT2>c13zm~ejn9T`f8+(qzeL89R2zxQhyiUEd19}{;SD96zgV))xfODsr=gq#FK9* zepKfg{vNMB7<2GHkA}?$I6l7AiJqVy`1Sm%s*mX_FU;7VJhoRsL=(c3HfPgNTo} zn9gY>1X`N&^8oKbg$^9f-~^XYRX!tqHGsiA03z=ekHRyH{6N<7=hyxyt%)vaLdA6X zY)}DUp~@2EHC;@>0#T4woAI1y!c&To%V(|n;GndJt(A=AD9LGlZYhb446WqcZ{7r- z`EM~&F5(*>%^z2pQn zO{ z5aRBDQre;Ogkm9L7F&LRF|A+!IG%b%Ct zD&fdd(`;Kfap^52Xy9S5@7h(Kf4G#ZNXEZ?r2kZ@7o;*-inmEPJ1QSNe+g?=AiwaQ zM28RmzO?3{F8_mVY5^Gxt@D?SjTcKy>bmjcETH$^)y)?6)`^dogXm&wX13|2N)Qn( zFG#J54^&a5NJeh^g?&!+tol^W%yd~;E0bgYu69+ouhS&23gr~(V9Ot}jDVZMC!s0W zvPglauX($qqS?$syl0rq%4U{Xeu=fNZY^woLy-verjGeFX&A~Jec1ay&G|28#8XhK zMzxMc>ha9qZGkIRbZfgU96?(ydfjb7zcTd=@E&T~R+NiC=BTm1`~U0BtuSd7a?Id` zcM1!_;fr0-w&2<5=|mGaJ+Nf@;Q$(hzH9*?NTL!y5uxFn5p#h`rg9ns{0tU=OkP6J zT>d@K9H3v}+SiV8&6O|lK_f=`Dk!yzLt7XZGSIZS~dedce$FqCTsC>)CYA!^(0R3cxV|!wCEHO=j`Zm zC&y~UL`E$%LU0Rf5~`6aYX9Cs<0t43>A7(3D4qdtwv;%37f}W2A}@WO2EwjFmBLN0 z=C9aB6EH%+78K;Fv4$f^1geS=a?ZYCH!s3wY!wvjz^>f5Rs-I|EQ&afaLhlxeDugu z?V$N;74M7fM~742#{8iwh>k>Ksv{AIj~2E{mo7Q&mLl?D9vNEob7i)b$&x*>o0_ZO z9_{*Ii-?HC1V(I~fN4fSsQa?`EDc6d53fm?x|%4LB{C{1UsB8!k+ynC;q$D%Kb0Z0 zL&8QidS+hzTUf#D(l>Gz2!bkPb?ACrkmQ8kfy;=%)FYF|mXV=p@t)SRQAb$4EDOmV zMreM^9Zr2r3ez`QqBaSMr7fc=(t9X$?;&~oI#+#Hr01_)iuYk{W&jK6R63{s@*v^M zecu1OAu8)4DSKh~tK*9qZ}MwucYC_7Y>$ITGU|UJ4)af<;E|{s1!AB?xay8ip&&nt z?eT*VUkR_pZD#B(GL{65y{>2_g?@FU0 zC`?toD8xu4Om^qdixSZr&bgDxanI;WiiTQg!+D3g+HAd?amRm9pjizQ(~4Lh%xNtOKQ21#^P9L z>QjBO-00`!M}D(#`vk>TONfPBHh)+W>2G18Xb83U*dAD-mCAiSf<9gK$GAb0ZFvg* zL7I;aFb+dc%b>~rP8S-K!S2l9upqB`FKbXN@lfafVeXMhzW`E>Iq16_!r{fy&;Sh% zARQhwtZ_8*-O=25g$acjvXDy~F3t6$F?~({0Px_`I^tgXWcYGUX1!pIxm3}M z(KhCqmQrE#;GKY~EWKkW6Opwj1oP7UaJ8!g#H$*b>c_hhLJu|vOL$;F`>KG%Y))ROcUla+C$t-GOdtSZQP#0g$FC+2n}VlG6+404Q()1j=oSdRxw;yc@zT}>vK#ciLU(5|ks$+zYP?ns~2l+YBY$sJL7bB;iTQUN3 zI;In!tf1$m2+;`_??Vsri?MEU)OE}bOpi6U(ho{?cKV>R!EP~lg{8?-C15Y@E7^C_ z!}YE%?Mc1AuIYn1E}XL@;cS+*`2_1ZnKOm$EO6eZI_1YYmAnNGt94C;J#OG3i& z8zV^l%Tk~A3wx{m=>W+rOZu{jTpVQ3jznC`gH4)4|10POIT1D?@5FncWDN z7G-+(7%a6oDV0FGquw26mL|_}*E-S<;M&5MVEJKPR?RdRH>YH z^awXca=)I#=0()4Lrk1h+c6nVYFIN{3^|5mC0%7p#q5tg`IX8ePkG z(H~s`Vd7sp7(pEn{CUYuWATltB(-)Xm5v*y*=Yo49iX%yeeCjUy}FeDWkaK_dmfou zV>12oyUgdY<^#G+^l#u2X%cIc`YLa?_oaF9xTCsxm!KTe;A!}d^gRTWhLr-Nsq~6Y z`S@7nafq7>Qx-^%nMrn}Nbe$8Zo^zmvbOI&b=HRbp@MM4kW2^hqIJp#uDQcFPad4x zMb{BfoW`ZEGB)~W#IW*ETqf)29#d} z&0RAm=y`8WG_N_1^fX8}fvada5MZov{wl)?L^bbM`dUB7>Aw*LTyBDsA*!ib-VdmyV3MJ|0}oH)8C-dxO|xhMH}TeV-Eck@6v!BjVe2n|lI1Pk&i{x~PrVTnwyl}?Vff5Vk|h}!P1*7nmBLk0 z&ib{PQ{XR6;?(l6T*%S+cfRA79!vKOOPXS*zCr#tE^t;KB(Q8p-+&chKarynfOnlP zVO@SV;kKA&w$UAgk08I1m(q8&Axunn2VT?ss@F2mFnI)KD3l~fV|xx_$2o8n@)3`U z471&*EzBj{fO-8_DDOYekDn+EO2L@Nq8L~m_I&aEu?K=$L#rF=?B~K95~nL8?Rv+2 zLBHKhx830*SXEryi!^|P&&8)2T`kG&{Iuj4s z&y9{ZzC_4jDq;RJM?Y3RVzj;@dfgvudFA)eY2xv=Rz&h{l~B|h-R53)$%XWb?O$Y~ zcFia!?Nn0kM~*P3O0!INQjQ?wnNT~l43{`B+IbA60HJt+gLp1a8L&BUgkdyUuYWV~ zs3v`S%fxFlIHpMasSyuPEFki_H4HtariP^W{d3JvUM7`|Mt=fghjykg_&sK#rhSXS@=t2T@LY z|0&_=y6{i$N=Cd(Ph0to`PyGJ#KZag-1ok-bVPUej!ZPlqMxN0*h>|IgfyS@yjy3d z_8x|>#<{#E0in7z?A@@RhbZ#NMk!w=K1=@{6A1KG8o(gRK(jvZk9B|lu+cP)lsba) z0x7kfkFt+9N9or|zhjEj^YUG`Yr6acZRgw>_-->yg9j2EgrZ2--$f*1-hU|-aCGtF zs3hhw>V~oYU6Y+Uc-=DL%nIWM$aZS`8csp$*(q?iTEzIi%^4?T?_zsUR}gHXuhm?H zW*m4qr6k$gQqrcg1$E7(wz}*M6G6G23x}DKxEiufxywuEAI9O<)=_^0>@J~!S{#*R zlzs`HR~ndrRJq=V)|uQVnz~CdEfqUvITgM;wUxkZXk18g+GeXxA|P3dN~%L0G@mLf z;nhcIZVN3m^?zQUh*?VX3n$KVd|qc9#d@I89h5)4^}nk^s;y|i;l2zZOqbV(ZszK= z=bO~?PiKDQXB`}>H9t>vKGL@G1&n_&?eSp!@C%?ySqB|nmt+wl#QzO%XtevS5x(YC z`qR(|hQqVd(DN=M+>(^xkY&~bN^75rtZ8@nWMuTfZgW_U*I63RmfaQjAm><#y!xzp zv0HET$=ab#Lv6D@xf>=zkLK-zw|tfB@m}~kaR)e^`T#j;3IiRuM@EJGUE zy`n!F88cEuyU=8X(z2OZ>Re+y*dpBUb{d}Ybz@qrnMF)u>>lBc3Y_`QyCu*VF2j?e zJw=y#1cfF}4(gKxBG!lmmA-!A^hBHxeyXBwdpi9&ks|4fXoUBs?e(QruHeWI0#YGt zlq#LD)g$tPDu(J6W(Z16_7lzuT{Z>JE&IPq9aITnH-xXp^JOmfasz_qa@{`3UjH3B z2g2xPg%RM()|g-iz$L65E{RydHfUY9@g+&}#}f|P08UtBIbR{mtWY^%b4WH+fApI3lnW-RIEij22z z3dU@J+gsZWwODz^UGSCnWF*f%${&f{Y;X7Q)}4PHq)f-;=EJS{+z|4nNm*~!W={UV zxoFLTSZ2^PL0rQH?{iP^nV)^OAQQJ*{SjUn9w;8{mXex|t;48doK&2qmDv_&@Y2d* zw$_o!e%bV!NrXuY49#SE&~>+B$!2NQW5H|afMa54+(AA=y|oX~tNRMuWpT0`USAmw zXOsdsu~?$%zfAbql)O%(&wS?Z(U8LO%?4sV_aQxvm@AbMbeSLU+p1w+BX^Vr-F(nq z`ZrgAvd9YUMmoGro)r2Ie`y`zS%&?yHxml(Ibc*lH@W?eNA#ix?vpr$Yr#-?W2aEx z8y(Isf=N<+So2 z6G~^DKrqgA6hjZ1-R)tlE(;#|;r@#N`w+=%+s#Prx)x+29X~o?(0(=ewRWrbvfi1) z%{HYlx~7C5^K0?MzT&N~#1ueN@Xmwb&z)25qIl`?XqIwL9qU=O#$QX)j~-p0Q8umq z&I?zoP!yxBvVfKWAdNulJFI1UdECX3&j-hZhX%>ZlY3!49=lfCY9;UsRmU4D-CUaJ zCUA*@!xK!o){&;(hnFZtq9dWbon;9^+u};Sq()D4MNA)qy?;my;Kmk)?${r#jCQHw zv13eH<=?Fc7_)z=V0cN>MU>m7iL;wfO20jAKbse_a@o0AFle>{J9onZ5R>`oQP0qK zg2j>9_db*L^@^3Sb1mqBJfM+|vQW3X`O4n5Sz1lsqUE}u-49k8aDG*}LInQ?=ABbS zyuimQY=8&&Lup36)pBiD`Q@>IbuDSmD*p++Wwu+I!d7xTk(Z&8zzOG)-<^ocp$L>kDjf9TIx6U)4z2oj=fCu|)l)!uc=Zishx5HUFvOC}1*v!8W z8Tk4jNVTBE+_ucMX!)G_x0*15+qHaieaZY#u!I6md zR`rLAn*Nz#z;#P_!`ZtG8_hEM{b+OLhuo2)cD*^?n;##m1G5bPre>Lq@eJ7G> zYIUVN6}s2VqI;4?>tKODV0)L%6!cE&EmRj|VOrO^`^i8a0i0T709(bPU~XeO2#)Je$K(1V&*9RgBS_CP(Z>@|}Q zlD;D@G12A;r=`{}!BGJxL2rD2DMG;3Q?orc#5`%Y00eVNN(nrUL}_&jL}5Pu3Dtbr z{F7Tuf_Kvy}8v-<+I_AVgy!xb~o&4@ZGYm3DI8FqcFmy^5hC`!$4hk#f37tD9{BfDrty3l-dQ;3 zqT%mj(uc}RbLay;znX#sj%$=ZzPl8ANUTK1x^?mxX^;~0%ENfyb_v9YD01U#iTPmD zNq85guqe(37p4NwCB5RX{$fjvL1hpG-0Ej^_<55i_^^|VuUBUjL{eHwvEjbvW!b9T ztmQ-t%iMNO*|6LL_N4Q_--LO2Phdz7^)rmWvkIMQML^xPDQuESiEWdhk+(1f(cP9r ze1kHjS+3JjU-5lE8hSzS`l%-}nh<78G#QBz{gtBocO$0 zd6i=k6f9%YBIC_+-$_0Z%{yIauk2so0!MT)$Vs=qk=GF@j&Wu~zob#Lf*zJeSl_AK zG5+;NI+SVq!avT_`eP{5I?D=x2mKnS(N9oiU8p6Zv9NiVhIj<(o~Xe8*zXJt=G5|W z>OrQ}di>pX$gt*rPDH}zY&Lx>mGOzQDN0W7vF-Z*G0k=`#6Hv#xp};kqAkY}_tnu^ZRu>wZL^}iw7>!-~#`_b~ z=gqvwn-zb=L$G^qHY+V+opTg!^M?|`t&Uhj6#jJJ@}j4}i0c9X9k33XlJGB*$cL34 z$x^SU5K{Ks_(n8I70-N3rk!Zc!IX*#d2=76iQ--o8fdFQU~T{s>h5a04x~|z&eO}% zHgj68mUy`Ev8peR6&xInG!;p~oa&yWNj90>Aj-4Vu&l<(B~I5TQJb7B7%eU=KqZtI z5G4Y&vh2`*^UT#3zOWgR+S@hHN(C&D^3PMvy_gFB6DoUvh4cQT~hx>#uNgo%u%XVk+6pR#Qjyt8M;A#VrA*QEn4AKNfl|NLEpy9r^3CZUB z7eNSkvY~}pX1U$(8~mRUhi9cR9ugg4Os815ur**HSQbJAYmHHwa_rDql#3sUtFt(Fc2{iUGBtncuD3^D(8y!dD)OH9x#mu>hx3*De&F3T2E$>oFr1X2BmZCCH=WiIopfG|9ld^l7$Cs<#&ehB4YZZN^W>|aQG{;M_;6Y^DXGs_o9Fx?a$kR$YO7h z#K-wZD!);7^rWPvp1nSuxj?VSNG?$`PCfsXyEWt#hiO%X8(V7YOl9=_k?^Iyci5WbM+#z< z?{j=hq~_nK66h$5k>-&>rI6E4Dkxc=B#?;1qN3aS zaMpTR(V-QBZyB7O_!^#b^5XRQVU%M+K0kn>RM%o6C;Rd@{K>GVS;zO5zExI$qHt@b zE_212t@jw#3Dc-ET$ZB9&8!*-3nc(sIQ#{bqD2e}kj*|*p4s0CxocJz5AJNKvuF61uaW9Gu|W)8k{E>>0~q zlL)i5>)Ul|wqIS1#O_^%Zfd9aqlWv?2D^~!bn$zk6*^gUdUGzNjy6Tdc@Juh`AFL1 z*p^~Se++?jz@oAUrZx2hG5`z@uw_K%8JH>%s|@}A0j>Gbxw{`DDPz94-@JzwLx*HB z5|xEhabJ7=YIkD#3a^m3jpn>AgxOf{9!uoxQZ^HZ z*f8V{#~OKFw0`q*Q`jKq_)h1?dB*DPKB$EItzd6T^+9)6YLL^2Q4mrBcF>(d8iUCd zp*euzXw^`Ck)Kr4K1HdZKf3EEmRrp+DKCL+nX} z{P6l2Wh@j(qb1sx$Z6aOT$8lKd5(Bpg-hFwz*w6n7zW#_7Zx5G0Q;!p_o9 z;Jun_IIBqQkGm|XI(MwF#V6KUq{e77(%xTGyTSfBwr-!)WOAC&045HWBW6j;FE=Et zCk5H=6|^4b&k{T*d9tO(YM55DR>0;2BrCMfF^!}Onc41Z!+#?+>C41owtQO!#0B)s z__qhR?bHh+VK)QeFrU2#&VFwFW<=5cvDhiMdyV zuC5!RT_%G7<$-i+{z$~9Nh6t<0?(`r1@@QqL@_@>Feh)hms__@T!NT1@-1V$6bCt) z>Z8O-ITi5_Hr?O!L_iH2O4~GwS$RFx^|s}hPU(q(_y*~{T;9J%sYGSRWc!;GIwpd4($%B@5CGy$KKRd z1SvsbLgJZ65R+4^-EkSz*d9k8=rt_M5hGipl8e)j?}O@Ep=n58d3Q$E!;QkMnqlcb z*2Sepu4leclqa7=^xm10?%P>y_-t|<1OU2PsoSC`vk3j9JY(94vo_Uw*=~%hy*TeP z_^mlg5M#f(Pjwn2J#l_6dO;0%7MjdqVpIyDHfj_8ac2Ox4!qqp84CTZyL_hq$=fzOb`iM;x9_QLmjqyJzVmfoe+Q zYtmQs$hUqY>~pzZk!PiAjGt&odiK>|VnDli#{TcHUlu!%YKxJ#PnNdSVX!$)KJ&I9 z0Y`C(ZjgU9#vwI4QqoOYZbHw}6|J28A5y%FEUgEm3zZ(Qyu)0CV}7eIgj#*$zoRnr zX%?&$RhIWixfaIyiaq#?8t0t~%Wl9u>~{GaUe`sUK#Vxjwykhjr3bzY|0p&)rUizn zY1dS+qNk=S3R-_;^ZE;-doCZAg5o zCCu+jb~Iwx4$LlVN`7qm-ufz~-FT6{T(&wJonm)YMR#aZo_zf6t9}ymrf5$PyGyq_ zM}~;k205BHuCqtt=cRkcsjw+4JdEKxm(o^_)uEb%)`A}lT!MH&WZda%UkoWBFg2v; zibYtl=;DPpg{;|Em6(=MP~frTn}wPN?iYM4?X=86u0m5+i2FN*?kW84!&0)Bi>HuL zXBdXsIca!^<=liwE2v=X>LF%gIB0)$rD-t6nukpwor&ftLqJ`-Lmq>z#!X=Ce(k2? zkAFJTyHBFtdlTzprmoxe`BxY9K4k~)KThk2)1Aug+3;#lt;+8vY!m-ZbQ{??O`Z9;o`REUOl9pzKvtdLJMfgGdbmN&E(p;>Ld|YetwsB1@jbQ?N zD-Ad7_mwrD4{ldnl!|5jCnYjM15xgKfv@Bi8yGWTXHZ!xfBLgLB#1{GJa@ke|B-5g zQOGM^YWmuG#%#vPLE*{9-&K?)23z71$SG zM<6aone@(u7E#!j?1_**NJnJWlX_H@mJGHKjDWvIiA+jbnZd#K<8}R{U5P`mqF^<0 zS-s@;&a^V8*QDv7w)MlvqAg*c!bf>P6=}8Hzu!(!xUbs7u#g^J$JI#UTbC z;NPr0oirOt1%26sPT&P;V((1O1{~l1t7fc@3|a8n2|qJ`%?sG59fx%JnZ2x-q6bSi7IKH zo7vBtL=bVB40x*ch@K1KS7sU0wZ6)t0=OcUJN8>`F0YLBWT57y66N?e)?*XQC)^RU zMh}bTGQw?VM|V%Jn?75#%N-$hLoY3lNR4+$J@~6il>d zxrc>BZ4@^)P<#1k+k_qr0Ul*>G}l4-P`>|Zo&k7`)~FD(cTk!un>sO_v_8hOUe$;u z;)L^0g8@sMGg$1EgrNQ%*cm)yjzDUW^j;Y>9f7FYb z2S({{rbU<0SX-X>U1a{a*qBPCcS!7W%49Fks~)Fg?#-?AKaSeK1x~KJ$x8b=w++HS zS9k6n+dH&5R(iayaMM#p*~D3Mk!=~rCspCtzwNPhec}5o)9qgYF}Al@q1)S1L`fym zIoQA{0UPqyBk2qNbj@V^=@G;GvG3Yo8F(^zs){+x{-*~21CwK}nzhcs!KL*3#^CTb z5I#KH;32}cai$O7HkJjsr6@1#VKJ!T3YofRnZ(}y!n$+RgAOEQUz2vnAk2gT>*(3p ziZg}MNuc|%e)cl`6D zU4sCm;4)MjZDMBVg$q~P>QpfS0!u^YmlBAWiv7m;EW(83k$;hyuh9)*PTqA?rB-6Z zvk9#Gfe{Y^H_{;jyNR|}C7?=;)4E;^H3|aW^Mo;@X_K!tPTTO;1{A-|G{nvCzu&>r zTYSZe6vc@n476kbx>YcI&V`=oBEJ5v=YNY?XZ`Cyzk7}1TDQ4V1HmIRlrNg(nXs#D zP>1gZCc|2wkSH(xU<#azymZ;XAIdwMa5quD4Hd)`PgT8tPx&**>hc6BMgoN;YRS90 z6|jt#q4IVWPB2tHR}A%kaSJvl#=h`<$kYB7l9M{IQpX(HKNDfTLA1&Al8jDSsG`~? zPvfz5{Wjo$r0y=CSW~5oygx!h#IeLF6sSNkAZ%k80G056oPEJ?v9W5&@RDp?Ce(x( zU3NbfU@~c=463;7Z@4^?eLMd)Lbe zCmx&=ozZYo@hOCir4o_eLIT^U@E|%7<8`?OfpkEyk#_q9yw&0`dQTWoxK^+-=SEI(B`r`~SoTE$V0?sd_(J5AcUdQP_%^!(65#v8wvYC{;rrJBr9a7BybmKzMep|!)b2l$ z2&3$(sl-~9`OeLrtzJI)4NiyQh4T&DEs=Nf-rti-6AVBezUNeDlPt}aZ}PkEAgOuw z|3}kXMzz_sUAtHbQoOhoclY8@pm-_89f}oq4^rHVyGtqV?i6>I;1C>wTY#PWdB6QH zKNuq;gJfOnJm;Lp%-Eegxy%^DR}@M9`F#;o57emyh}EHMq34X#Ev_tizXcIRl+Uu7}1fU7;;>JmxY;iU(YS+5}MCmc1cj`!d+mPMz2E z@8WNtn7y2H>J=N1JBaB11@McP?Pwb9>gdIDM2T3t+mNK9!RyMK9ccK=$S}KHvoxh0 zJkgv)v1&SQz7U5Q`L`jQyM95uiPsqollj`bc5Z1a|P4t2Z`1?S{vn@hN;=^ zILMmx_c~m(v=UtFkN+Tyxn~+uGlu@3MVy+j0SP*N1g588+OdF{dO56xX=~@tczmTH zOteY^ZmGhw+Sn9y9t2K9vFXpoG@Tw7Vt;XhN@o0=#V28OuKa%)0v?8=ds+5>(EP59 z16UX#CEQ(4S1epU0_qnP5>dke$}dj4L#>pSlg?WDUahR791E_~M^xrnoF*M7pw{{m zS_Z?l#`{vUk!sl(5_?d~rNZ?U3wsp7f+6F-5m$m35P47u3Ip{@#pjcOahvbM6Upk; zaetfCyMfk$0c?zwzAcxW=SQv3tFafj96iYk@1R#X8rfqDdMQSgq`LGe(XSAfz2P{z z^QlSRV&>0BwwL5!LVw`NS@Zs6shwN>)4IoI@?5@UpjL80sg_m^W z@4cA}zqGer4)T-OwH!TA-`AlCA1FNAP&Uf2prc~b!kMHM%RG#BvYo9qYGlm_F%*_if~eVSb|LipPJ)J`EAp`_M+cf=tpk8O32=_41fz z7U%w7>(>jd-qSThq4*3QN1<%o?CbcmiF(wXiqTYR1g(VdXBIpYRuaArY8%Q1maCl{ zwkIwiqLO7nF(GVIoRudCvk(P$J)?7UaMH!U!_t)-7Mzsj@aqX~ltok?SK$uj?|v|i zL0@AKlr92t3>z51+#OA{$KTkGCy6@CoT9aww#TRt&%gWVF@!5c*1JY)Z`if|6oz%h zNskMO6`RrCFY%?u%pT2IhWGgWNhvkz?qW8+SguWM|Jp#P%o6=YY1N6)$dXIVy9yNZ zLj*-YGWp9@qGKMJb3oUq_!Iw|D-L5hMb1jJ<(w$yR+#ZMEqUAzNty2Ax8)#QU8q2K z98GYTS-M|TgOXY+D_fP_>9wtS?G>H{_70AP8^)Ln`L1UQ(8i5PTw+BUWs}@(_MW(P ztCt0D3x^PGRO*#{~n5n>!pM>rmydsP?mwco2 z$qK%q*HPs?8%tC&hDiT`P+%}3=?>hPlZ_qEDxer)(P77}wodO^pnH3}8EDnOiYf4Z z?v-};Dby2Z3h`6X_SX^$&S)|6aqAV*8hjLw$Uw`RVyg`Q)$ZFaz;POE#M%@FpqU$t z041x);2b>rBC5V6Gqbll#^_}?&sIW#p(idE2KI-iltpo`8#ZnGqtz~CIHsJ>vtBV! zdlcJfo~3V`DXToZtQ&`qmqLBmVGn$!&gW$*TBA9(KfbY*78ES46m~tY6&mO_=7LAb zyEhWl1iMm|HV-WJw}d6gAFHpc|Kw08nn4Sp1RQ?M4_cyMyU#1D+)u9T3~*7;>t0fS zY(*yb0iORt|5hXn=y3sX17|d$&J|YgzodOOlYWVwQ(c<)#H%1i_LTn&+fIHsV{ZMN zCFrR01Cy9rdw2PB&*vpJflX!-9=TSN{;+ntpG)pAQTEsD=~{D~9yQ?rvE%6L^;Eax zSPI)h)W}R*?a1NYNTORI<&#!;37*9S96>bRzF}lOwI{rwGBDGM`!{6?7#qoiJzBY! zrMhj@z~ih@S9bIX7Cp1p`4ZNI1D-}Xz`|4C&i)A5+76?17k_;)`>RwG_3I#TGv4!l zeWPsz9dmmgKZfaezD!;2{=WOoAXu21JQeFMfi6np@SXh-Cb=t~_nO_w&o*;sNeYD8 zIthOqD?3>2Umc_N0l}C|i2J8JmjjgyO2VPuewl*x`EpBDwy2qX1FEext#f|v!-ewF zjyQ8&%+Z*Uj@OqBmqdD%Z%J(hFSi|O6H>yZ6#+-0N*Mh1AnlV$!nX*Gnp;JUULslB)Er{(7n*8KU19{BXMi1`iPeD@i0WkT43)ywT9@fRnDd^+~? zKFDS$In~suDN*)H2n$Bsk4Makw%LH<;(u97lkzuniNg>DBUuIIJ=(r(s?3F)dVU+X ztr7fDg&!;Jt_`o7*2k$#cOKSI%T#3MHCs`9>EpcOJ0@51M z{;#~yIvTYFvP{%}&DIPGs$W15kv5*Ik(Az7%?g7=2(9p@4?#pPn5A4FP;y#3(C2LJ z7mi6PZN|!fz_Ys?2twFrw83BDHpz>rE{F+h&fwRGYDB`Nweg-%$408Q&=yBZlAt`C zBG;*V-zYaUP)yR2DZL@Xhu>tc>bb*?{<|6#JM}y%TMKs6v!7C$7+yNs+=u=`*UpR$ z(@SUFc#7D@ap09&g6tk)h?B8kFu3ObOLLOWBnADs4?Be3PIt6c73iPG%7e-8Kw~l3 zJYd-HyQop|t>1w0y7ugDd9ITK5S#M?Y?`#G-{(#k1dwg1i0#uZbZL!I&OG3QlSLT* zTOhLtVz1-S6zHoWVZ@-VR9S53w)$I^`MgB{Gqe32XZH9Vz(U=oZuC049P2Vc6PZo$WJ(Qhvt}lWE*w5t+7HA6|>W3gsH&|jYZigwmj+z;p=Ve*_ zSVj)pN6eXtIdJgO%|Iab%r~*Fpdi7XrXr8>B3R$j{#5Aj@W2Fv9&i9WFGX1G=mm-_ zFO&KSmIkin#7th;utp=|QS+1nwsncwI{)dca_Zw*Jk*M?VY~`vzaIf=#P6fxjHO!k zc~#%VvW`1eDC1H{m3Z=lmTv&z&HR=vDH~V)Q}vyMo}^8PJN?ePQ%Fu^d}<7jq@9k1 z#3^YA90<&8<$HSpj zPLQM1t{?&7Vr@}FXl4s40EmuhYeiOMH|PG0jBu7P8UZoBDjMOoOu95$)M-IR!D(~z zQ6r2HfLv6lM>gSz-iaqhtj9r;8s@@KHTWkJ0|6W z!3eWyLLRRSKIyY!z$Ia2z-BH@mo6#_GXb!abuK=0&C1uB9Jt&&bc(R{ymt~ee&q~_^yUo9|q>1y_cj7uoZ-OADzuoJB{_5#e>1EtrUG3hoPW79GK2EnTfjJ;DfE|7O@P8Dz9dV+t)#WG-#`JrM zf@Re@9@z$z+T?%lb(*(##)@t5`Ik1A-(MpL7fBf(excXj%9*{Nrp z_msC!AtQ;K*95`^tr-*9{2}gX^ahla3O4nRAE}(zTH;WEejQ|-iT?Z^=mi2NG(vFU zrS|O$M%4xIbkOhBmu*`wWx>m|Ev#e^7dZbH<;!FVoo@_+-NXRfD+|);2Y6&5JkBiv zk*GM;q6x~l<``jufV*h)<$++{l*t_k9wnM3Ho=N4%MlX~eRf5bEp=kt%@nPlI>Jr@S zECuKa3F3FG^u4oXKk64m7g!n%+sxtFwk(j&s6*g|AL~EFnS2few5^a`E_fp34B@-2 zg(JIqHZ^QN(~Vzoc1*_|y(=_h_Y5^NX%I!^7>8VBK5%w(+A&7gHGo&?qpKBl9Ti1U z>)p|T57C>WgDwcgE&=z5-L_CfQVO1u<#rk+r=s=Z&E{s0vA%2>?xPjndaekkz^2{J zREM#miR1~s)v!jKvCS*)r#<4JkkmW-F%ruLsi(Iy%W@9FA6H}??T?jqb728Br(0VB zq>~SGCOHR1T)H9*uvJWlv&7vF{&=JJ>h`}y|{R>Ww!B;qhVX$V0N^NYCeX6fwR$Aqn1_mq_ksU_ghfN-JGenP{7LYHOw!9D=vvJ;Dk7yNd!-hORB*r9a)Bb_@Tr zCTH(U#qRn*rHnGY_svvkH?-#G{&5naGGl;;R`K6%hF)rnxGVVS{tq_+@E639ZKXL+ z0x`cFI>hz6aslMNU%5J*-iQhP)I~c@e;0d78A|JU;U`Dj7tl8;$mf230SaLoa=)%H zbKDAh;-)i@ zB*R09*+8BK3I#^Go`PRicqnxU@Y9hv)2(#cl$qH{&fyb%zH&5+HM{5?_*kI$!!CX(WZOvRI zr<9GI=+aBasLgmqLlhG27IWRtGmH6l=G;qt{Ct}j$tV7FVtWj37Wo*ek7lM;nKpMh zF&quTeIHaED{(?I>)M1E1?h*8Q}5r$ZtJY^x4qd^9q@^^c#4N$4G_mo#OaYh#N;h6 z8hJsqFzM23SE420#bGfeGb zV2N_(-!9R65DUs}915c=6$fdF`_ut!sZ>v~u}CIC{<>!DmC?@i$f2_{VeC+^e0G~~ z+1YrnT^Qqs(3tVX<{3&CZ%XsF2Wd$R}z5@)$uC-N{?&J z3T?F$r!7eU^SJ`oy`oU-8V+9n{9`x`CSl@Ub5zgIu8rqma%tDI2t4{WSeLjwUqz%j zEd^zhT9Uj_0n#{63Z!}9kEZ;5Go#3ULwHYD4 z-Q&;;|HQeghj8Lzym~5ce~|6&E_|^A`XQvv>97Hs&ti|opbS*NFE1KYfx4Y6s+suY zlPRoZNDR5*@Sk!w~F1&W&8jh6z&Kio#4!|me$CdvKgwc@;QAxQ2JfDR^{)J+Zg-N z57ic(wKx1pl(+l#g_b#9gKUN!+7~c5+;EDpXz1}iges=bP3C+6PZdTLTD!3-h83hI zmw5=e9&+k@7ooYw?!=>CFS0Cmzz`Y<)d}+!UQqu8IUK1{9bISfi=26v>tS*fDU;HR z*Cl85pZ&E;tx)#7C{aaWrb4r`&F3O19R!T zf>?YTbDWq6>~nKcp(`3?8?*3#P6cl2&%wB?4B|NeL-csd6SEt+rx182la3Gu`##uC zOiuvdOPP961y%ew0sm0Tgz%d;Bq4VPV6HHzWQvOky>JY8Zddwa?-EmU=X0*HDf&F_ zat?!B7y29(r~Vr-WAWIc0<^}3`kw*~p^31c%%spkS$rtY#2h3n%=`Z6%)aZ$!odIK zamwGlKMX5TNHPB>ofA>Cuzv3Wha6@E1_iXsA_imuiKjZRsGoF(F?+KnU8bi`HY)YB zdHv|^)YQDGdICuXm%MM?ol&A>V~LJ{xKvB&mRU!zw<5d094Z`Oou&Ge`eeT1%;neG zoW`Mhs0pr25q2azS+^P@bBSJaTU!4|3vT|$Y8#x+Lphc>wz$2iKLg2ny>@Pvb`PBN zLcbm8oL5`~*O_c}RehJ^%h9aVr^~ph(~Lv$GOT^QqS`jeaX-@BzdB}>CcY2&J8PJ%KsOQpsWoC5pp5p_$yS$s%^?2i&ws9B%HLh$(* zh&OrW*lhlsw#od_RK17^D`a~&EJJx*@>sC3SDNMg5r^nS#qbm+kry$XoJ6kgi$k|j z1i(>T-a*H6s^V^cPPMAO=?KWDvpVZM4@&sXO{pxBVnp4O1_3|TVj%aIeJlR^_k4E< z^QrswmV?joHwS;|P&9ENAtfvh5ul$0>NQv`2x-n_#e=zms@hMrG|7 zm}QBWr(`Um>OzCj<%)@+e0rxSG2@62nx0Y86+ zS?wM${L2*)fcf3-L*JI(%acz_=r{2xVJ;UsFO9NqGNmp%x5iYJWxvRt8fN&_PZFjW6)1cmw#cO>Q^_ zvwtr9{Yz=r2Lr21ZAg;;JDDwxGGvb%3YPhWjQI^@F`=RfN>mk-aVk~4-UVDhlDcyW zoJu1xtj9B<)rh`B`lyKxPwCbxN2YRpE-te#ET>^~ml!5O#=N_`PVz?ykpIbWWB{l~ z)eXL-&eJ`Z(S&}2y3l5Spwh51H1^<9@H#V7zJ7Q|iE-e8;3t8OSm^zx`$%_(6ztE+ zZ3N|Dg&X@MtVX_Wc!{nsnCVH0z+;D|Qb&n2GKP~w_e%KGxiWEU$-(P>h6IVw(t`i}s=0i~F3D*?lgL{p8mwsle(GVKZJ1%RT{c?@8U1nWkx&K*Ac__i8N5OUrqVCdHPb1?<6{-WfkOowmU zJmrBj+L4wBCDaLhBVW+jwx)_uOebnidmcR|GVvN(alh$llfnbSS{6T zi?va`tlCtUkqG0-Bgrb&=^3r*s%+*KC(deC>a{XCOXaj+l3#q+0P-IP%Iz0yhhmVn z3{jjEIO&V{7FzAWu>f`QQ!j(Yj!JE++coljL0fMGCb09+k07RuD1Pk|WV+fhJM?D{xbKEAV@AN5#IV32m)e0Dp#1G*L zJvLrX3bSnX(nZ(R!@+xkvFu1M?t}ikzC4xM4q*{-_GHs$$RP`(b_UkvPmDCG%KF3b zr)PX{1wUU9jWixch_oCQgw zHia`q*3ELra$bJemB&b7K-LW;V?W}kPb<(Mfx}|_;SPZBij3)0W7ZUJvz&e z^5t#)ezP5YvisvL&=&g9Y%uPcL(u4=7Vh33XG@3>>GsBMt%Q$ z1)GJ*oZ%#yz_Eh86oBA*b9mBJK@CHanqDgeoUSOkz?j;mtsmLslj(h~dj@GHR1`ZO zK8L0B?8hs~-za&KmBei7d>Fj6HJ=zm=g72VYJW8)fIei)1cyj``q%+GBG@LO#jOzH ztu;I;?fbe6;o48kqEv9onE8%h5a5M<_cH;@&pj3}Id*Yu6YTm;%+b>$`owC7G@jD+ zeKftt0Q5FVolV;SED_MiV)H90u3rent*$tRa5RIqs4QX>B27{*4#j$D8e~LFN80xo zh2JFDH7neFU>Rk0R7`PkKrC4hTw*&rmb}JxL!@y1Mm)9z~hPiRz4%ETi#s4&6PWIafgAy%oG}p_1WiQtRqS>LBB+xsszP20^n9N{ps=D2tT;w;UzFo%o zCq<`V7!z;jZSH;w!SZo`YpfoxjOLSw+;cc!1%&tW>Zy>f9=6_I*yC!maVX!r_q>~Zv-6$@@ARTX%JH$T&e{y z60a~EzXe6I_lG^gmZ~`MVsq*EJ6Ho?xmWkl=N4(uZk#xi(+aaAV)v1gGGAx*@#w%k z=|I-PSlx^c7p|;T&|w&S!aoF&0i@n#F0*7Yyf@hYTvesq1eZ$gorlsQTdun5OSzR0 zK9g#k$nh70B9QYK8`TlFxO%8jaCQ4xS9wmJ8I@aTngkqn(^rP8iSGhRD<)D{0hod= zpIK1tnv@uvX^?uMH5l&T0Fg?DJH^1gHcjI zRm+aT86ik-*aN9oB`{iT@m^c|%GZq4Kc1mNe0vMw^F)IS2WV-dSNXA;l>TplRneWC$|&pd>obYc+SsdX4cw zc{#~8I9%T#Vd6!X1$OWo@NjW1dj`KUD|ud%1ZlL42~z(fwm$|2eEt94fLaWqDL*9ctJmF&NMXv+CbXRED> z=Hv!8naAD%akq%~oNftDHy?FaFiFMqm*mw;d$(y2A$e`Db7F7{|Yuy4U@(6{~=3hlS5L4 zj0}qInu%-<cztvk3Fl%bscQ2w#4}|6Q%>T=Hz&8_i2ojqRy0mwz<#UWrd; z(cK^E)0L*&;ZqIo{)|29&!_x}JDbXTxm&copw;YJ|HI`ajIzrEC2SeVsNSM74f>~w zMDD-NarU5eZ3@xyVJViX-UQhm>;+?XP5y~vd6%A3RXi!nZnF0g-u@&GK0G0 z?o9aJVz??v*tZEOZM7?%f0!`;EBZ>(kHnxFNB>`Q=dg!E&Xol;`10pl8>@Mp3<@t# zFS!Tk9257fM9nle<6ZbA1=Wy-R^vQIut|UD&u^KmJ*AkYbr*O#Kk^=fkyYLa)s8St z#lUBtnlb0UoSm(=9%LsfbR8bZ)TKQ!H#*k6`;I0_fqks+AzFGg+f%|-LQ%1CMD+H< zx5m5fzSkw(s9e(yUyvFE`*2|(J3EI3jAX$|rB{*Gj|94`xbR~`Ic$`DD?Pn&?l^st zO3O~0^M3d1)g<-`TUt;ehd;Yxq8)=W^v+E!wucyCqsR{&*d1%%V!^I=_+Vw9r;kLL~f<@+Du-3lr+n?1b?>l<6RFtMu;e%kDp11$0Qgrp1SeM0-qcQy%qbJY6YilPNtQ zs?=VgbOp}zEpQR(?os(Wae}_LQh(a(e{SN^AEPzL^ujAme!#;FCfj01-n56dG~2G= zF15M&y{d5+(hW?~))ER7}qmq~;0AeGH9TO}7mQns(SDQTMVRd#dAPn$rhJ2h<_ z5e@w%;)bIeDz#{2G)#21%XE=IH)cS}HHGmbLiYDF|fdz(Zz5p`=?Lq>9LOe;0~p}j1ZKUyL5Vgaao6ZbYZ4nr7x=Y z(|z{%HAN=3%yqNaiC0lkLhgSPBajUcdCFOSc4U0sUZAJ%;*+Z31Mmon6*{V=%_e_I zzi1R^Ou|&nY2wG^G*g(W@I9JlOiW*0)SNF8K?U$fA_DIk)Z}sZ-uMCBY^yuw#xBqV z#S9xx!d4dq4F*5%5oBB3zd6gQ*I>dECN_wWm-(X;HD#i8s=jlXFifYt8JN>x(`$S3 znO~BB3Zuka__tkS(yw70oCju{iI&v9F?@sf{+pzD=ri&o3oj+>qXYCD{x50>r#b9K z{qa46hz%nrupv!7 zpORsjfHjQ+p{*PwLul~F0|A3rM6j_Y?m*(%+FO6_17)9QAvspRDp?dW-l!V#D+&Oc zyWl8LzK3a3#i_Yf&%74zt%3R2TihQyNBMm@m^d7*6(4k9CCyAop1-|}L1MiENM+#2q^DiNDdzR+M%I&scQLCpPn65$KVpQE z2A?75Bz4?5)7|EAQ6&|xgiu&h`C)Gi^))Xh#C7b%WjUw+)f9o(b8^{oS92K9zXDqz zI*(k(dPCrNN|1|sZTDfb6km7;Jx0zRG8V~q+X_zTfU@A%4MAhS;1~}$0no5q+E*&M z^LL3|K@uM^oqVH8IW7&*LNHRqPUrYF6DEWCMM{ydW&|dXFcg~K2eDWYrA?1^B@$48 zl~?k}Ly0#Q_r8gZ{g}N$3)W5aQ1``9Lk&hT%P-GKpCLV!jm>EjbIj!@MR(5<~Hh+WY3Vi5!I< zB#Qr5?x!@01R-nE83eMGP9w}d%Dh8`$jdczlg&Q1$+jq%^oyraSJIM%lxtQwukh7t zJZKW_#sF;!YLrLJ`isAC{-;U}55S)t;0C(S+{KWXOUd{BztCo;%YREZaCM&TyRE{$ z&+JH<;oPX^-$p1i4~1rU5+yPpa$LXhbWRm|-yWM5jI9YYO-R_rCN7HU@6Fsi?8@+f zF_${m6n_FyB(YbSv%L2Q7$H|<94BRdJekPkNE&d2?%chy?UuKH7us6UUtm^yO%958 z0N?g&fH>UbbiVX0JEc+^Jim#iDyle&6WpwT=((U@lWWvJdS38jnj_6;q0^dvUaa_7 zu_vpA1O!4CdD!DWK=@oc*D&J8Ltr(`*vc#KDb8P3Dgs&Zj8vrPAk9-*Zz~w7&&(L+ z&ho{PCBk44&Rie3_UN34zXmF2Qj`K6Su2zO>Gv^Nc7Y5U`28!9Ii4OZ-R%0&;$}Ft zaQ4D(2rSs0(y!*;ef>_bW^3s`@*wreD8-j=NI;UemGcBScKeqZHW+|~!~Jp~{)WSY zEnG$p5!mqUzdf6iBNWr5n1us3e@fs8FdlVuWU3Dg$rMjS$Fx9Vs=geAKuWKYE#XAQ z3R!PrGqml@7J46 zb&HZM0s{n{j*Z^)Rvu9zk}JT89ytEu1OL#Q2b$VZS1>{!Xlt^=7FeJWOVTDG; zD#atGSNs!uM%Ie3%kF_6w=vPmj!Z^=?E`BuWeh3q)+HM#4$nPa*~$F<0-_bSJr9`^ zRs!^iJ2G$d9;2IrH-_Bbv0qr70eqp^$QN5A{1TMqG@1??vNi6Sh|J)j3zeabGj0+$2_KxB!L=0bRH znZrQ>9I2u-GLOI8t@ksYHy^l*|A$ZJ+@qrs;FMAN+4&9wZA_Ee8TYs2mcULxt~pdT zongiP6F__KB$x-6Iz6xCVbHV5wjnO+Jf}s;j)8}>Hem0EU+siM_UFuN@8_eK`j86vHA0W_zyk z<23$$=UOmiotVz=9{{a)9-9|V2Dn0XfCM=$q(kt#n@dK|Tt|Q2gcU-qyJ%j6Dv+WqSHQzWqDbGQK?;cC!F3i=bC+;=<^@buexM{drR_4 zCGnI;6|X74;qJFH!+5SFE^egJCx?jt)IxqC%;z^`GJc4E-6a*6Tl$b4oMhkjNPiE` zbYQxedE%*0PHMevtX!W{6)o;7aJs^1yKT~2XrMnL0&I9+E1$JPyf;8zPs-s-JmVZ* zDuQ1P1ts46Uv32oVtRKP+hBNOSKqpe!6?(a)JG*U_Ri0P%#TABbS-1M#F+n)% z9SO4Ah+U$ooredW87>h;%YF1QwAf^|X80dO@2|m+OA^&u-j%6Ye_f_fABp|Iprl0c z^9s|~xOgYnAUAuH^jl~$Qp6vdnpOd)T&w)|Uw~7;%-W`eK(RcB%Y<2+&|pxq<>DYK z=U$s7k ztsGzzC(FZld`+vu^Mf-c(}1Tl8$*7gIvZwCxVMCsby4o`{w}JNk)np)u%yFVCyChr zDR{Cso*OIF9vi9^h~ZCIL;?$6&_tM078!`Z-^}R@D)fukP({|qYcs+=n=6p3TDGJ! z(dGZgeXv!*TqbH#!K7i&6!mdQP_eRmM>ZVGn#9>18F%o3<9*arb5qa`gUlDf_#Fvq zPK8?26Tcc%GCW~kkEh$S(#-rOR54G;N4_%)&-viFQt`=*eS!#gWkoKUr8c+Ks!yd| zVeg3xQaz+>ZjTqrM%RK}M-u*>XV_G!@mSCYo6bbuVP!s2#yu_9&H(p*%L$!V|IsV0 z+VBe|K!401F+<#5GVm`Madjh@#)dwuNGqd*4U$MlYAMYnc3Ni$KHh)4> zr5lD!H>+-b_a?weB8PuBt)tTZ2I=2yv?U1p_-@P8QsokcmuX7qnr1Vs8@TV??9UPM9HIn?^ zE%chB1qR9*8%{d@Mxk_3sr|duLq$z|>!1BP2yLbcWlff`}l=dGTmHerITRjliXU)C%3<{l5@ebMa`BQ?_9qCumye$8!Lw~iLDO( zr&m=Qims1S`hO<_e$kqhsbiw`3Sjq=o;%p}vKEB#uLddBL9H&gofEP2K+Td5Qdc!I zWSkW225q!_DV;Ep#Cb>yPc%6MF63^u*`W=KOV&x11T2-D6kK23M`wNfyNV93BZ zEt)oaK~yR3vB_z7FhsKK0QmCMe(8MVM9*lGm7I%ruK&K%u~&*oEz_sDd;b3hxhZP`}t090ZAB~W(GSQ#FI(TXW-0~>RgNbwnGTlN0YrW*wy`d z<^Kx?Z^P+&zJ7Ro;wyMrLk?o+RE(D!z@jIjyHkFg-%SVu^3X{*Cm{;qbA!=gSodWN1FIAyr)}kMxh%W1&_0Sj1>KK&LfkQc0pjfMVpm7aoFMF`%}GkunwnhT(+I`F zyWF~lq;|m-M*a=%9QaQZXnvz;dBi`=X!my^(_p0C`t)WRjt#S4p%}cRNWLBQu-t7~ zuIFfAz`L3om?ZcIFNl1coWwy$0tX?iJX({eE8o(JnswEo+b=3#q))^_7I>)fiRaC*L|5N=CgW&A`RX z=)COE54mVZOLg?PY_uPRNf6QNJH&n$Z?R+KF)pB1iltPW(Ercd@rHp3v76Fmp-BZL zH&x|5c;0Ugi;tLHI|XbDk-UnkT^ds{C=Omwdv)_;p}90XGMH@ZGY!b+;9=Tgkk#mn zEq+ZYdQa!r!#@}yOVlSS>|T(=iG&SZF%EtnBz5?ctNc|-EpMeaXy#NnF?PaEX*_U> zl9FACJ%0t>4@o`?H}02Rh4bo^3UoyZk3_7ST_FnNdw}P0;2pLXNj%3swfL+~mNF&PIiAqlm0(tjB$-;xo&oXwLmj@jws6vn)sHPgs;x3&+Q!+2V48Gi{LOFp7@jtGrN0D%`|i0AAI z_N8CoSAGugusy|g@TE1-=@~_xsL9pQjT(xRi0C5Vh})(=A9M-uurM}5LWmUm9g2Z& z9w3I4w$ef=W8B}~d{d27+Ug~K7t1MQZQNq=oFVR?Guw1;yUX|rtDqL1_jcCCBx?9BEJq;Cp}gfPX0NH#Uo<_j!lx}1Lcub+VqP2^ z9fysZ)i^xlQ$wg0&`BC@)~EpNkbOx9D}H8-Z8`d_JR|UoB?UZ_Hl?0wzfneNRMRQE z^fcqP=nNw6@Z5ZFZPisGgD?9ZFbejZT_7_SF^e{4MIUObY@3$f9vz3r?0@L&8+Re; zvTn3lTI?Syj=40S}Oe~(+&orAb77i`H-CT$!afyE0RYP`v>39sSI ze#H3_e1pM|Xk*U#B-;=A+G4WL3F5R%%MHm?Y@7WU-R#T8G5hbDg{h*!aYu?X1D4u< zzm>kZ)88PHxH05@A!MVvSKy%Z4F;!)dIzG{10svk-Pv^GiK>1!Co>Qm@%{6vZg zWKsP>vzIBVr#mJvz%UM#B^6LI>!1PU#AqJsK5>p);c0&B*w*$1QO+vn2;?9_lEr;W zSH%aWWCJcqBr&kNjCkVAj@)<@2)BNhVO#%V9nKH5xty-;aLiX0aYg$qJu-@rBTDn- z>hQuF{<8iY!mXP$Nq?*N#R+M$%|`mVxm)#1rBu*SrcCUy6V{m zQvJ^Qz7@zJ>71sU^!!514R6k`o4%7+a|QdZ z)iltx7KU~IT%d0;i%qBZSk+wW7W>ug_OiLz+qw4aeLvfs(T=wAu7Is!P@`IC89iI*xCqTPlAfH@YGrwySmVO+JTPVWb|^%;KN2k-tsr zA6f01KS61y_e$&cd(S9;)}zXF;X?ny<5SDrTT>WF@3J$xaI>vD=e6Fac@wo@orwgP zQ1LU_Vc>L^)nkt`ZWii-GmlP}N~e4HbZ||B@<(@<^nRm96vR}TMZJGTgH1!3Ap_ml zOe^wFZO}g3IQOd<(0=SFcT4adQTzJBk~9EyN{!qorS5>-Q+aiv2ma4>y(~pG-9K5nRDDQBFu^lcLisp*P%$N)ZcDE@J zDn0eofO0Vl*W535@2%JBuXvpYQ#9?I*DR*yldiI@WQ#m#6h*3BZT@h#DZdrE4hwa!Y+fqzkg$+BQ<^4>uFemJ&8+nTSa(|rw>;GX&s z()u&M8(dT$Z4|IXh25H-N19X?{q^3B|W}!Hj67Woc#3}1e%#uyRMsEfTI-T{}O6V zRR6#()yMV}=Kr*q|11?Cl2iUTF~T7Turvdj!Yb}A=jpU;QDd3CbsSl8n>@j46OZo* zuHb{R3)Qx+{YbI=tFW7(zGO{JNtiJ!8f$&Q#qdkXLEdtns2C@qRsBpoxI-lwjj+_|tOBNp!rKYHY}@ca-TA^a^u#dwtP+|bg~04ZuOyWSPK1MEX^k%;z7<^eA0@suCAUU37s z0nymxQvOvXn@dX;b2x26wRgSH^o0v4UUH7kS5WB!&-lgt4Vmy5nL~j1@PV{18>hk~ zba9SeYqooT+GVXH%t^Di?EVnc@q14*K^#$j*BRHH83P%Q-5suh(K!VwT2Gyh_{$3# z0byJ;Cd9Y|t&l&3yZ>yv)0_M5GLcxf^Um^GbuZXNd%j*8F8t~4EQinh-Oy56KjMCL zRlPQoe)#erq&gvY*vjWlC$~xKMt{rX^tkpKi2u5v7)g!m6`>fDHD$D5gVG|$Oz*~S zamjelI4tMCp#PU|l;5@hBO~@9s{PUrh*c$#L_4feCZIXA%HX+WyrB2`@Y+gOMhaJ@ z=a+Hn3j!m(Iu=v$62xZGalUOVRQ#D;_daBDh+7wS`={q@lv50Tm2_TASfix6FCd0+lkZm@5~kF7lrjK$BuIYKTbxs z+2DVJR#4@_i)^)-azPJJ{+K1%O^ap>RjksMCcz7ib{O(E_>wkj{(23dti+Tg?*joByyE#>@)2eehB}y{47eRFq1aqMU zj(Xr^F_ljHcrLFhstmFkjtUwnwP7goh|&t)j1-b_tY`v=13IGGpLPz~5+3H&^xfx- zuJU@@GDP?;Q2Czs)ZEY?cjMUCn}2JE*A4f`OH8E;^($nMrTL7TUGAwVdaPYfS1pf5 zKBP}Cl}vHHtnJq`{m|y~>H$I0I0=DUYKm*s*U8i!02%?o^Se2{4;}dyOxuEz;b-DwD4>k?06bdt5T)zF9E`*|l=rGPH=%gS_tV{x>%wer3KcQUY3CreY@!^KfTn@zYb*TWnD^L2AOJ#+Wp zN5|vcRx+0JHEXR!t4+eSGL_G3og2y#Pi4ur%3D%0)Qatwhu1Miz4Xfu4;w+x4R6N1 z*a_Z?oAJLbI)5tLf-V)D8xE`719n z3%5{7D42bv9wrc9y$c7KUfl zY*{q$QBblr87p!GbXAy(8*B!Ab~01}wYHJI(KJT)NTg#d#*+%~NQaj<-A)NBDI|bw zqMt6HRd@~f98U3>UwJ_QkNvv?db*+ld;qy3)N)qtvyij+sa1lIECK5NS4{F6PGMwtkJpzo8^j zBKX|;vWc|jl~GkAD`x_JbcG_CuswWzqgf*jm&l=VS9nSPgG)5&fWA)>)SuATwo){_ zO~go>yCH`E#zmF%-yM!=AOYSc0}WiURrR+?<->+OtLh-NmXsSDPx4(G&K%g%$Bd;Hqts7N9=P}D460N;;a)F8TJ+V%uA z3=s32aDHrmu%~Zx-bMb~p8gkWK_%$23=MKU!}4O!#=$kWTTc3>g2Z*=Po-nx^Gu}+ z_ZFvQ&#Oank9{jpnE*C}{)=BDpkJ zcpJN3>ri(6`|7!jIcx5ANA@0!cR6I#b-mZ(q(9Er^#C$m}7GJIRb>PtVt zQn;$3s|mcuog{zPWK>b5Pi=Ck?eg!e)T14)Ht3Y?LK}U``ZX-G^!H!1tkJzAya@Au zZGbe7GCU0ErLE3DUaf5qXiXu**Zfz!NnjR>fqcM-1^qN=BW<(I0$mLMX;lM9G~BvF z`{juc9_y?iT~>(*5}FgiXWA|n$|r~!#gHVxs!hh>^LTOo@^CIy*VhX}Ou?Z-3v>Yu zXgrAh?h+gx(7liH!z&&Tok4JyHYJj7*eI6g+kbG8>qHC#3E(_k@ol9{nx9i-L3)fslt zu?C~xRAYR^E&$FWl2yK~_+De722BqG@uwFRVsLCq_>=N?^Sj>d?t33su^$hJH4B4% z-?)hk@fhi~N^Zp173n7|ZGE_mVJ|^~ZnWjtY1tLmPysEbO+Fs52gzDnr|^qG>e-K? zBXJx2gH0SF?cCH7iVaXG zc_WTYctn0s3JP!e76cT5bttS&pLcU)ixms-d!fweGH1s6oJ0~r9K51{iXp=>eoXlXShD@QL z`F9mCjs|t?kGm7#FWkd%H)%3@st&iWITXaK@^G*Ev0MMfr?q8ywb-Gmb0#p_P^Ylq ze}8IYwSIpT57P;~I)z|_{6y+u{tCf!MixwZk=^ei61!FpV>BiBrfHS;#sbi#)l|b7 zf9^8tV_gHaJy*K_1-DYylx`INuag1oSI;U01bnofzL;rwz6;l2W5_R#o5@q@nhfoN zDiieW3F%_zcvw$lo-L7Of_OP!P{t77G4WT6a876s91=E_vz)}M^r3tC;E$&4JNYct z1`brgv#b8QxWl(U&kjp<`E+`H0Y~}AJV!ClCh}uuG8>UtpqQM(eVznV`f+)G7Qw|6 zWJ|!FBF`$fEWGpEID(k4ZDFN{P^-+uTR@*YC zJZj<(+X2oJt>nx4>SaeY!q)ASprJm#Zk~)Vr`P-aqPp18&3JA62c72ierywJi*nAD z!+QI%$>YoENB%D6dlu_2A=}3_k;n2H{Xd)Jm?Z?;ealCxsi5p{jltJGJC~&}n4rHv zHD~d6BdM8bPN{9q(kFzY?Z>PMwk4d+(ER94qJqU zu@1<%;qaY^O@)?3A+WLtzS7sl-SyIxtj=l_9z(YOP$8ZT^>(I#YKVYK4nQ6mDNHGH zzfNO>K<9{&ucdD8d(4FkjqxK+I51Ej;E{RV0>(Kj_ckLN7rkLwyejlV&#SoB>~ zctY&!-Qn^H-nI#+^V{Fh_RcPuIy(xB`jahOxt*q!JI^6iY<4Uj1X58va z)K5>>i%DtOH+Qwb|+5vHoexeApXhjjzD zf4sm6m?#1ZkU?j(F{foNq8s&0F#%MsPdmp!Q3F^`A3!`_EA9Tauw(ym%Ux1)7E-jg zn*eK~aP!6=eb`ieU|GpShpP^@r;5V6h>LZikjqB2@$ID+R`0z^|0Z+?U^?jU=B9zp zBRxZf?25u-Avl{j_&**_tZ4?tE&8qh?rv zSY-0>+|K~79p@;z12XyG)EG7Tn+}o=oJ231zf~zKcX7kpi)!gRnbSQlevG{Oa-Cv< z*y-3`!UIyN2DV!pTX-%Uk4rCL#RIuFedWAyQ^SAc`fRk~IkY5ED=EVLu(Jzgj=?7; zX}UCb)wSxwz6jo>u!V(%ZC;ja#M=YF=j@S4_y_6z&fey?+W&nwZC*$TwIQe@)G~eR zNO|i+$^>OEN7#Oa!yYD;%XwTFX73NZz`L6* zZht|mcrWY9UtPmjlMI|Zds?z0e6PflDBxjBKMLesa-{#LXo&eE{-{UOiX<@mYC9U|5RcCyg3p0N@ zcKBkR&KjIuYIl1t7PLIn0u=v#IGm*!%5J6-QS9~}DG50P1wZp&ovh3~FFV8AADTC7 z9=EEKx-!Va3%})^B@T4nUbuNK7fZDr=GxP~Tc!SWeCU9_xaa;j-}qq}*?uxczV}g5 z$Z4(l*TdoCE%f5FmRwX%ngwLj06CAMoCB{zF0K8$eETJy^k_Cu0bQSeHLBILZubIV zHXX3optJ@F3b z$TjuPj)?ZwK}rk1uWp4MUNQ@!VB#ds2%vriZ_4j!*zeSvfCuxK1^6Vq{AvQrLI!R0 zj6ATUE&@SZE^3bMBlTR~f_)B_E!QTw*LS)=^ut+rYx-V9VVzPVa>(wS>8Zfn0^8$n z1PJVSb`V43(~Za1nFA+7L!+P?@uF$ffxp@78r?H;zLvr$gdh;5D2vy$B-^HX=VUAx z79)U=&&_Gm@6ldnGzk>A-H(K%;)pSW9z2mGo>zF-c|99+nt&w2hr81#G_ToCE|D?e zX`!2l;d-PMlQG&2j=`ne&M;c$Fhq>IfjH1n z!+DFUi6LP|l>6j>uP{hnvxSG_gCqL0Z;2-UN56yq-khWk_VKnPh&&&Nd`)5{v2m%? zT5#Hwuc5{pYjFQirty537J`Q#9wm%G$Ugd%CZ=)guBtjP@M}nz$QMdOZQ>Njd3($G z^V#uwA)BTvI??jWLpgz9!SH_kp~f}b*YknbRDZo~H8RjLpxJFy^>K>7km4NKVXKFD zP0Mh9^v#7CD>C-AA`^e9`!^;+FGHj2z7li<0~)H#r(Szo(^HNW_&Z53(NDz~y`Z(Y zyZuGZ^`=!VEb!{RQ@XYkdJlI%?3l-6jqfms^|ZkhFiEQV;qF2`1LZlC5hH$UB~`t- z1E6p5-1tzj(sFm~c(#1(t>bmrKM@-gSP=KzMYnCbyRr- zMss!`9`MC*M#J8~fq9MhZIrpI92b~b*F6Z_QLM-qqJ{4C@&m--#Piz0u0nIgwYgrdmMb#YL{!}l6TwI-Kw@xX90P##dRrb5 zVN$y!f?7`ZohBF)OF}u4OjSKn_Og?quD$vFR$*!_%cmtx-#Tu6vS%ZkB5BlYN=9)? zo~oC#=|}tFMf-7e^G3-(-U~7>^f?G&c}q8Ic?@!>?Y`e@fpda)y`0dW{H@N){!@f& z#Z8rE81T+ni+7$G4@0m=O<(E_qV|@6qC(XBcDNop=O2oK`W=#%KS6)zu9q>pUd$LcCE_n4UV1+evPOZXK=k7)v^ zUw;^JZ~XXd!r#~9%xaXM0~pVc8!%S2H+iHTdSFfU{Y+u5i(sG`N3UY4Z9AfXH&_O) zc9j>GEVRrMjPTf;FwJkm3O|&l@wGuHoW(nX8eLmt*P5Z#E~}M`tpIFox521-C=irp z^fpFG9^pG6?690fU9L$B5$Yjsl3D2G$TZiJAh)sDbSV0IcG5%qMIIUVCT2S7CrZ38 z4oAHa^r|cTRsJCk@mFR8`SoQZ++RdTGrwT2zTbGTr@Drlz3qW$EM81{EfE_5faaIz z`Q+B(2dro*HY$k<1V1kdq!-_!^g?AJbUO;HK)}YC1Tj1@l~=kP;~uZmpfXuhL1<6@PhS>~QG> zfp7Y_%^=AC{;k&aDz-6Xg%_QHgk1Vty$W(|TYg9q`!50hRvR)41PL91XV*(pUVftv z>SP9AKd`%8>~Q5Y5m4(#>>yg`DY534a^GYqHr-%Xu!vznQIs!YQ2S_sM*$xZiDM8{@tYEp#2jUuT*~;WxuB#73mI!2@SKtNJHwPy^b~fRU0a>z<2-+P64-V!Alkpblp=>lme&xF zX`5x$J~0;GSeC@anS1sRz5Q)96ztw;Z0^pB;Jr~GOxx~)mDxA+(N_A$h`?^U^21!F z!dXTUVo(HP%19m2A<=Z^zwa=QLrw$<>x(bRBfeut0tq}0Q5`4YY*2U$(o*CesHaG# zkiTH#A+8MC@P8%Tpo4n-fqH-VtBCG^4aYEsTL)X{0ldk$P%e#$Og-ejKnoG5QrxaSfEg85q@2Z33fvbFUx zD6gN|_3km@!6qRzdoD1Kf)@gfWb)>gu5av>O8HEo8fwh#kJNo#r{O(&=XO`dp+)$Wd?Mt>EVvx#nrw5R2W1h7J{DvoWm?a-KTs7?; z=uYS~MChR3c-ZDn@3l~0G57EQPYbUnd-d++X@OWluQWChj#w^t?XKgcRT)9jK=Ydb zDWNoq+D6!Y@;Lv`BVXv<-;mTnI}G5KEOb+z!0QXpN4G_x+((&5+)=;~=o0uj&y%0T zN&{b4ok53q#)gWr6ItnIgbC4wm#rQxt)(MN9Tg+}MO27}U<_OyHJ{+>!)_%qPT-54 zE#E8$5K!|Z0cVdVJ6F@M)F0<~XiGGE*0kh|FEtK<9l-Lpd@TV+Z$#Oe)L|U)7+zLu zj$_^zn-4CT11>$KP%>lWMM#B?4C?5%7G622?X;T}5;ma0Mqd_7R^hxmbfGfLO(pt= zta7nwxCE!kvbhsdocQYmnSz?YJc5YNyfReoz0NSk;ARHuoru)R5p97z-v@itnSfp; zqJ#>8+8UJ!oI42Z_$4r^TK+Tpm72a_88z-Ywcm+`Vm0KX$#Y9vfUlZ8N`%)$4nz1q2(n;^f--ow9Y7CldjJMU0GM!eyWBThE$quU@ zvtB9*EV?~C!25ijr6*Sv?9iIR#7S5Y!bcopg9C`qdxgC3Kb%XwI+m8;>6s#iTq17( zqvGxFX^FLWOM|v{vEC+y!*C!@4$j{ED{k(re2{Hu+3RT>4*Sa6Vd%Ay zMq!^>OLXor2=8XW2r8}wEUwuu61@X9Zu913=Q=qq*CY^zVeuE_VZjAaWc->^eM%rZ z4%VvfA&w{LNPrH-GrBTm9$l?C_|V}|nF@sE$eQef4^&;YPV z)I?dFRKE$%Sb!0M5@+l-K~UA8II3++A1YH4ZDhW~Wel*B+NivrTcLmA4&qGfnGj3* zB8d=vB&QmX*X%plUjP(=Y70lRIZ%_y(yu?GEw}Ub41Lbs;gAL^ z+@dAepd+yXyszVNrJ-(>yw`VIAMUI6pNY;0&%gU}uo76l=3mNu?y{mygOqv&0!e5h zlzI~)uVY*bTTC2in;)6UAS+|sJjJ<5I1kL z&j?z(Sq7Hk6Gjopzl#=c2?r?7p^bf?Z&Dj#&g4<8_Vaa~1!fxs>B zGPgs6pJjW_7&^H?%$*Nij!y;vf!xB6ICJsXCjGW}2T67l1K-2_fAKZ^{ym^<3ya$p zmUa&Cu8|xQxV_7N)3cmTztohix1hG1W>*rH&@!0QxKa6NJDn;BemgbSHE}9;@AV-H z+j0|nWJTw4B}F}+d53$kK53qR+Dl5m9Qw(av?{nHcVr6~-D9T!--dOZ9rlCw!*JDU zBtDcYDHbIqG!9{;XC8bqTgh9c5OpwNkQ5`}f#ZQYK}~Y59k%rY3;Qc`z5< z02Ihv3Bv%v%r=j6SrD}DQaLMg|-B^$8Hs?k_@0G>0vg@?150%#g#Q}s%FKx-#i-fuAq(F`Fk`) z|A`A-Xu120S->+B%sFZdidaeDY zTvU?W86ziax+bIjomLhJROcBzq8J%}Wm;qvAI?(0dkDQV?hmsc4!fxaf~}N2B9daR z_;RD?;-jh%bSmi>9B+T@;5|2q!tQ%OJ#?xI6uo083Esz7`kGCDKN7E@hQPi(>5;{D1m^z1&KKbwEI9=zeZTP{T?*DHQ@ zn+er8Dmk6hOf%+cv|DdWxoG!f15FKMVuf1;+>HhYa~) zNaM5QaU7Pr)?5;^e@9%G%KJ@(AYITn`RWM-uLow5_i;^bnl?m~gx53tb5*fWs1b;K zji*_o;%C{6x3(EKZ+@*URG;Jdp4{LxIEjYx~a;Q&il2$@pL?jjPPf>=kjUIyFT zvWPf`nUxq96qfQno%T2X@u93xVCd~!nP#=9di9w0S^#-6v2U!+0)vv^Mr*>#AD?*S zvJA=EZhwjtdSIAO3GtY%48WH!0(kot67zg~w^ON*VL?fUvD7nE#Bnkgz>7rG@$==5 zFVb6f*F~eK7Hbb62?^~l>Gz5+<}w3d=mh+FyauE#qVvm1jkizB7;UBmZu-Wj_C`5* zosGclDfj;Meev6aZM&QFEbAS(^qx`VADb92MT$!6i8J4{pBEa?CaE}tD#zv=qP`9H zMA*CRhT*r^6eh};^<6B&IWPhD7$2D6MRU_LLm_wOG>Ka*yZ)gt;K~XrQ^>*nDxy$^ zW7Vj^|9gT|$-z}PuBG@iHz0|;_t2h4s?`pSY=-FT$F3q7d>Ojmr}#}6@OVuqV(@rn z5k(xYmj!6jrYhxJUB-sYN@N)*w(N*;qQX!<6D8w_Br>!QCdjA1yuCjP7)n^Z>oX$Tr?=Lo}@dY(-c5u zhpV7{*`Lma`rq@=1@(qeT{4+D{m;ZCMKn4F_8~nyrT`W#1X{?qjdH_;KKz$Z%fLHD zZx?2aOMYwidYE|2x(WxZN5m{Gt3T<%wx&xG6ME#+V*=*|M4-c<^4)@KeCq)3<_TW^ z`l_=E!+Xk^OvY(5pNI0pp9CK62r=PP6lgHt9Uxqx*9zbH>5o#O6Qi~JW4hFn_++j$ zZlF%qAYUPiYd$uGnz`#L5of;xcJ7lD=-a7<}$GO8T-Z4}ve8WCEI!|eza_qC?$AQLCoFJE^KiGYPf zlXwV>5C-)`o3rKXE+qYx?Lrl$nJVoy2*gDN4Nvn5ZWE~7CM}kW!&>zc?*KUj#Tez5 ztQA<#JFxoreCx>(Yn79i-|?%yuR`h+vk=*}%;+|kL1AwfSEW(E=k_*4V7~fzg=%1i zXiscPRxE}o;`NvmQQJQ+#~kv6=m}Mbm9{GiHK^Y+6sA$7GjAU+X|*KC6JXn;S6Dlr^)h>mH8K zRbEVUN|G1E$R_yxlc~D^nK3&}?6UJ6W})`8>#oi%`?{aLe^pOa7g6*$$hQW=eK+HP zn4L6oJ=)0Mp4Cg})=i6x>rZj}#j@eex84%BJv7oE-LC}4HpPmtAj9Bg%>Abze?l|JDGL=E@u=DIZ;+*7>nF6nq5WcP@(tZVZO28 zr{qfy2SSI}XfWnnJFP2@;;%{I)klxf>@;X7wpLtkYib?Wa=mwer!feB?hH5%`zJy!2ts z#ESUgr-fR>&+`+BUeJ$#t7Hu(fP2l!)b4HWBk~TEjb*V&@5#U!Pi0mp(<1+4yO8?h z9uf~4DH$e^`IB>pg-76e0OOnCF^TvKhzCtCqvJ4JB*T_!gcb-9Efs^${ZMeQ`<9|* zfW}LQ{LPD3=nW7)IFdL8k2mf0WE|Tt)9*Op1%g1tytNRlTurrKj`{SIgrD+XMEIat zW%be@Z39Zmuf@h~{qU5&LRiigjhcXoca4F$Sg$memxnkTWqV%_rtO`fXDLSL;}8X$ zv6==N$1puDqY)j^0YQBR&iEjWOfpq&bF7jO?LD0E8lQdXme&f_l{NlNJdD7;q0_UJ zx#=(pe^r%V>bqrjKwFIa`ocdqq~2N9e3GFC#Lvzht*$zB1X zbQqjF&DyCXOD@&AK%mk~n6;)fozqqD2e;1@SKGk~H*Jruf-$21@nFbPN84xNM(4)? zpBRVT6Q9jYflD;BC+D^y#@RL4I}0Y;`hFT_$oy4&)!*x7o=)a0zuaHE z(+aLXquNYw8EtS~BEKADu?nP3Vkh=t$2rF1C&drKZ6O?grvVem8U0EjUGnPuUw7+- zzGMw&boRw)!W|^lWdBo&2cIu^H*)^FW@IyX?t>#gG#kqST=ZT4W27 zXWz_7r`Udgye$KB61Q|ArYfyxpH4K6o#K${T#e9d^t=H4H%3Rr+b12Fr5KbF-h@u5hjaKlC znuB6!WwJgvUWp5pjX^NQr8KA+;TvaIWd`Xzt?IcB-eSxo~5k|DGb5G)EfctxVbX%GaBD3}LBd3x^o&L0*Y_2|<9KwX4A zvVDy&dDNUE!JZd%?xSENGj34Jq#6hc@u|8bnS6UL1?;OHlR#~Rpa_=Hpm*Ke&<}kd zcn<8lGT~V}klzTde8)I1&i)X%mAABxT4Rr+s;R8Aq%{lmfZ(!QBRL=bGr0@9!S**y z^AJG&oEi4er_AvPY|W(DMhhqIeO&Z{qc&@iW=#b1tb&?uiKRRs5Wg269nBCe&DBgG z>iE>d<8fkmzp?$gpIke(D{bySRdM6m85^7r&*8lTEd+2u(cb&aTV5+L_UXgt|f z(wXacjyn1^T*4k8p4Dt$AWb5kFU^SD-$A)yQ=*knLCg|ov#2j)tNFVZnzFU_*R4Vz zuysqA^@2qRQ8Hl*oWp*IVC6IL{aL`d*wi(mIp3BFdIyF$d%{3m?)dsa z<7mybaxQT&#k&e#xw9X7E{HQ=w;>CnLxZR^)cG&k$zFZ#Y7i>CLNvZaP@iB#ghryw!Vip{>h7jR{naS4+`&h zA~cOK8A;lY-d6NBGDEGPaP8J=FkVr(AXJd6*@+5ltL`OyW(Em=kd+d*M>^jR3f{v@?WvPr8JQ>{Wao@kS6&@UH#2|CTR)dr` z+@?g-y&Fb|;-r-BeNLe@6T>t5(|L1squnz6L#myOmO-cH*ZjMS zxvXXf#F@)(a!1BPeOWENULxK`#oUBkVtJDg_!%W(U>;RWT;a$2*loke`_I?j+HS?& z-{MKs%!Nt#oZIJNmnKm_&mC_b?;8$WLu#d5QR-Yb4##?*7Br_utoOHDOk8aDuENB{ zdhl!7?l(nhz*@Y}M_H2@OkwyOvzk9^nB6=OL=$&C&X*cfKAcjTBecKV60$o;Spl%t z$aWtfUeH0zSxyv@<_PWZ_=vOl>ty0$z#wN!e0FuhIWjKx;TKlSf$#^*ru=EIZ@z8U zf9J|{7x`P4lb#qx5q0X#C=~#ya&2ntCo-Hw>6z=b|7ME0sexU$4{n079~)^Rc+9Af zTk>XvyN^QHHImdp`e`7s^Slj_@XP;o!JQP~@@;l?yP!e_dly;gr*4y-b>V0$=|78c z(I2asZ{KKSySEuZJD)QZK&gh(BKws_+SG6aT~aWKOntxswnjp+dD2XRY}6Au@k?$W zDhJvo8j8PfJ03q!39>Q8GI^#A6*Qzvt57eO#n+ZuI_bC_z<{`c>I6CelPff86;Btd z3qkftt%{J}Sdq3gG4<6(9v;Z+e!z9#50Nhq7Dt3?Usvy!ecNoQgAy6Ql}ecvFxkN# z3(W#Qz(W|Fg7bsZMY(VtROa>w$bl^R?jgiDrH#UUB#xn(%6>1 z?)HE$nafAAvKiwGw&!FvljmX%hx!;mTw~po)bt4`VG75lz43B7a5;b6HgOfab$|&v zeTugom(bIyPe)QIW{WgfFzQV88woEJB(Wr@7uA@mAX!QEjP}wKdc2djan%-E+2rqb z-fxpEQIRKA4)`VE7Ntv9>&>QNfZp}4@yJ}(@m7F^Nb0sfDmM^+#qP1bO#-SO+- zAN$zLJ@kkxJ?P7LBbKf!THX>lcl4#^f4}P2hj-^SUQp})pLQz(QDH{F?I1w>Q)a)E7j*5}Fqh~EWTU-Ld-k|#Erb2SiEsWY$nMW; zxQi#GY%nDsj6SKRn(Hz~+fn*9=eDq*HP`mXHZ&D4GLzGGh+dxmR$E33V@m%w_@UF* zMC@rzd#qMe&F_Z2m&)3%#PbbkBs|RVkVNo~LO=a>4@!O%=@BJO#aoc_)JZsr<9rI? z-g5-W%wXqtcU%g9wI6Z4E}-nl^nkxNE2eCE#^*5tqo)($C+F7l1lE~&ryQ90W~ zM%O$)lb&q6lf#Eka7Clh(bG^d1DZn#Xs(@FQnfI{a7+mZ`6w<1HBq@%zwbQ5hkfga zS%>XKk*x5MJcHcBg=7W<#NO^sEZZ7$4Zs>s=&+HqL?7PhxqNJi_SbJ`O;4f_T0UK` zq)k2NvAdtBXL7}KX0#9ynU@{D3Vw0y-ISw)nhKsLkY9wzI@S1fmPYBcoJZ3(Kc;TeW28<5!cJu0)`ftj}0!SAyg8F zBjd_uaXY5Q>B)C>Z8bPQ2=`Rg42Z6QJRFbJ?3y zxi~NNHme!3K5wMeCWj~)!soz2gVr^@20~rLAm*=(Y#gqx%}b;8w)5PkLx|-lzw&4! zVKn1?pZC)eOGn0-`|`!Q^N#0AZ8g7@abTc#!Xol2^VkZu5OLYz?CQAD^M22U&GuJhsbD0#+g&H=-Q$Y#RgfF*wzJ{PR5vw!5F`PcHItW2Rcs(1B z92^M{e9omVPMYK(sGtJMbXxgh-j#yruxl)?1y7v@Z^tt1lK#5Y0q#-bIK7L|Bt!uM zO5QJDT0e<^)oYtWjVUDUW;X*x3QxA{#{|?8YCj4V06{$@FLM%s=;*$jB-FcDm^nPb znG{EeR5M4Qd!im}&P?(-(Ybnv_C0vS`Pcaskp@m+9tWa|M(z96nK50*6SU-}703AW zVtyRJvyDOlJu;@Fqfvza|_Qm=k-nl+IVgdfgC)q+CwayW=Tpy~GkVni#r@)Fhz z0U|8lnG+mk%s&L$POOWFBn&(lB8Civ3?NPJX(LN)*FqH`ij^SVzNSjLGT-6FNzmdp zS_^OV{ju@p+npJf11QUSMY#tBO$Eq$x$57_)@nTY;$CFS7TcatRn>4kr{VEMkhZ}h|rjj7XlRH5D#OpkW*0@LJB_; zoV|vgIt}ti>Z+Te2N7Y#CsFCfuChNrR}5J%!0Y&k{2Z6AjM2OIcH{@1PJX56K2JT#(H&8$K+_#t91p;-~J%P5j-6sI1Po|2s2u$16n zUztTfRTbM=MlZZ=>aTAWnwqi#^Tjvym(8gPU+I8W;f#<)kUf<*zn)@OD(xGNtujDS zS{}`>)}vti4|~28+ByG^sCN$UE84oYqb5xnG-{kQwrw@G8@sXfi<8E-ZQC{)v$1Vk z-|ji*dA}=vhF8|wYtJ?3822ckl|g{r#R}J(VfgAj_%&+FwdJ^`&pls4l4WGj^45e6 z?5NIA9s!TFzaO3uKSR75^XIl^{s4k#cHH13gMjHxa_Tn*2UG)LluV>d5y^k$yA1?5 zrWHfbSj?35r$OmLibr!(1sxUFTxMy{U%b0Nze5w_qs~GakMU5Ne}mKKrpgg1i19#g+e_|Z*t2KnEO<@oq3zkp9J+z1T&!%UgcZ^& z#n$7>5~GroLd@SnZG=2!=NJ-_PYk?Z4?TWl343=AhA|O=~M7IhHyD0_X)AYxi;HgUM;;_ggAPTE$DNpo#ST6L`}M!mQZ({63U>RLX-IG0jrS3&ke?s4)xxHnFKE| z%Z3duwgTgZeeh%MyWQ(y!w7exzV@&?VzM+0=&|TQ*mb@cyMSW>ISXFwQSW6HRA}MOqJ3oA8aR>{Xo~Y)ozIl}aYGUe8g?}e4*es$ zFKRd^Qm#Jd(+!3~8w}fLLx!)LDaAj%pzqFB(kBO6el%98h)_!7H}@IW{`&l$7u8Vc z=5#VG!|pw9=czH}5)S?;@EhbWt+8OYOm>B?<6a#0CuDH%B~E4|_dnoS8N-vFTvaDS z>NW}^EA|+`T#sZtQ(N=0w$?j`Oom#1y|K*fdiT#5ceCFU^?P}bPaZzYu;`1P9z^Ev zYn)BDDY$W1kO%alA4RvvCx~_@TwuWd#D5shOf`MC@Gicf<-j^B+(FvIuOOIt6%JR& zv*o0bbBycu{^WLAu^ynuLi&3MZ|vtvJ|DiPe}X_i$WC-F8iT-Gx^p3DX68WRHPYK; zb^zmI$g`^@e1N_aJKJt&h*5^v#R`UAiD9q9F=TVdA`9ECzEwPxvg&Ne6Xp<$j!MpQ zm^}NF%os4-ix-EzEEic0P{#r@$+;>^qAJ&sa&1Q)xTLF^9nfA+Y~Q{@B_QmkpJduq z8zPRwxmacBBzJGZh-y5CN}>VN?pG;Y?m*487rFO@eKgU2;Twt+{=Zu}Fq>9U&FM*Y zT(Z+zL1k2Mv`h8NNb=F`3{X(?ScSRMli%Bo99e!qV7Xm4YaM)JVcDo$h}zkfg?K52 z`T>rmM2Ste_he$6Np*}&B>-MB*;<&>d}K3t@+lC$f4&=%N2N25zBES|fiD(moaB;2 zS)(*wO&Bhmmcq{?r?2eJuHtpm%>?{R5vk zbX4&KxWv#UB>eTAnt<#aOb84VU%38bd&;tDwx-cpobxxYJv%~NNk@fDQuiWeW}yPs zj=+yF543RKTZiCNJKV(E_?^EEAvCF+wpTNh?b%E`;Nx;=qtN^3YR&~2Y&><=geH1s zH?)s*sqTk->r3XZ+j~tLK}f1exRsw2eh51$?HcPmMZ-dwuuD%0l@9jy6x337i}HPs zV9A!dt`FbR4>1!bR@lK81BsrR@A*-KZ@d-edVbcMPGhHju;Zw5RHz&7zZ^w6&Z~6D zE6-H6JmVI+5X+>pgeZ-H0-r5+Shurr^yPRhXG_-Sngfe|CDU?mV!VzzAmU#3K%?V2 zTl2qAe9=frSzQ463P8^WYUzM#XjRHmX+0`5J(2%u@9iV3SQR>@u{QU_)%DXIfFj~A zj^2}hve@R!9#Ovs|7@X6PG01QaUR}uJf)J^y2m>9C}a%hGt)A{C_3abyYm+TY#s@H zhHHZTNPDwPatx%QLfjq5O}wz$#rMg?Dx+2ca$iLX@LQPhxU}CmX5$;)=Rv+1jvCFrp~Nv ziV$%Arm8ya9oBUVP_of;2*Mr#4=%P6z3@LU=UyZ6KT|ifN-+x-KEFa%@>8| z&v)1q@2wsK{zy}*_^(fN=Ooqil3<#SnY}BRJ4>uOAW=dj5uAU8HJSr$YEv}dCOZfW zX@m_#+0*T?k7eRIqEM%y`4Vl-$qw*6Z%Q` zi!pp!>p)>_yr`dP1AS!@dZQ7H{JG{hh(A>j1K9TDdAMl~nPo-?CKs2&wh3m&#*e_s_oP#J3_XK8)*}59z!qTkw(mD*ng9^bQzuny1#svib}wv~k6*LB-V$dH{Jtq|tczVWW9HPNhwD?uZ^S~w zzlH~TF$TGc7qRQu2%%G}W}7bm+N#sNsJ&e>(Y^Uru6{d09aLwcp(26Alm%#)Mwr-k z$c$_Rc68=G0rDJ0h^qtKi?i?U5@lCS9PI48cwu3|_bc=f*Ef0bSwn{AvObfjfA7ut z=_e{2+qwUZ2>=D(QTs*Z{C^dE1ELU*!$1fVGVlGPVY{a|pSPvASOT?L&Oc?xD1DbS z2axsoe=LBejdfMDU)>JX7AV!m!RQ9Z9X?3d6bf(D!cGH}W%w=I!RbYch2cwO1oe&$ zt@fV+*ulyiz!%{pa$Ilr9Y5ZXf)yb{W6pV7XAc$fST%*xpCAfi++;|MT7v=a2_1NO z`-fd`6s(pI#;|ro1iwir1i>40*xj_T zQT{F3^6PHVaT$G~NOjWqwO*x4M0Po>DR#tF>+mvTC2mTvb62|C>jjfNsS5|2C8 zEm=3b>K{Lc;;)rk^Z80u6i*RD?i092zB#c`L!I8JqlsCweH)#xn^Rp0jXQM5`ylu2 z>@EV!dyv_!E0Fggt+vx!)J zyuCZ$ZN0L53db8_;YppW`bjELp^;%Vh>UcQ;bL7#=Ww|TWo1gp1?eHB0{ z=WN>V@GaN+B4Vc#RZny1*)EhWOBlx^HtdDD1 zQ;t#$i}uvAcsyEa)Ykg|iOb@x&!yCd7p~N1+x;PYvRZS1YfS>|jd3i@UNUex_;B4F zX}_gU#gc(54#;Me%HZ;*I-p3bY&+ICApv?~K&O}V#H;o1fBU@g9I%^^SkOe>-UM&- zRr~3(@|JwBQ+>(}<{mf*o1`z8>!=V*X-;Rb?@H4@+Q9r^khY@U1{^1OABKaZ0gc<9 zRzi}FoBI9BNA>|s`DQUD@obrz&GBqo6NO&PVwoC!se`SRM%ypiECpNUi>|H+bU5@9 z_MOMkyOR~Qc;wb)#691aVd9UR)$ufSK`*uj)1~x;R6$kiUqoryEbk9p9~}$lP0Gh! z=}^uJ5T)Pi|8)NZ_kqwILhs6%*Td|K-Tp2uDrbkBD_4RMl9745%(nS#*Sqd4CcXeX z;c--*mP<^3P`nn0|E0Qz5)QD@`Ruo8Z^(Qn6eVGk&PFh28Q!h=h!#E$jS-6h=JT1D zyqh8ZTwn~}5~}2N6i8O<%^YYVpEm{bubU!71bUwcH<7*%lB%BatiRiZoJ`hbWF<)L z$;=`@&wf>NW7E-J*u3#ajgk|1aXMxRDXaO6jCn&YH~3e>&U7Zj`5wGncMi7^oHg8zyvY8ibv#*$RMcH+6h#+gYDoL9E?KVzF z5@f#bQ-e2H21NbB$+@4rReCft(D_nCDLqQbWsQ4UmZcl^H)S@W(-hVE zn!mCvLjRbxvF&22C3ZZ$QaBIeEw*U#x}9I>I2^=jQat&>USpz2mq0t|$<3Q&Z_jj8 zN{zThJ4&S>$dSS8WuJe&N?TPcHjP(rTz5rMrS{@bs`>EM3%^;6(UaE!#$>nK$NH6M ziJJUCn5#tHN7h_R3BChoVXaqm+Qc=Tf_iW8ogsbl5|CO^Ym==El~iz0TYXB9(3D8& zH$k*>pMAU}s;BisW@2KK_X3|rS0j)-(()!r9~d-eYp=y^v~J5n(0Vf)#u&__!u3jd zzpFZ-jA+WTSS3j-ly1+;G}^HbtJ|+B@}M1=c#R$TB?AQTmdOH}l4+J9NXllsY~a;u z>)rqC9OPj@IZW_{pEg?7Op74f{?qz<#H5qCotsQZP+$2>i1m&geb7>15$Q9T?p7h= zW;r1-y+f7&DyM?80~~|)aD~tk&+}7~^R3PUq9ta!%p3PUCR zWsJG@C$oA}JMgHWRkEAnO%ORC&MHuZSmZ;!nA?VjnU^klxhRuCT6Ou}wC9emMmB30 zWl**obOcDPipJBL&=2zK(ZIk*MOC`be$y;___TJc6NRl9& zeS0F`@=DhpZ#tn0S%}6k$`3UwZ}tr6Xw{o~0%%iaoYcSnd4+XE+?Z*#ss(JLtQQ4- zfal4+JqMwNOPwvR3IF4$VTQ?D4_xm#KJBTAw|u%e82zT{{r1KVXch%byZazA4J$Mn zVrgpxY{6%%yg{DNCzD-A!NgH|1*3Vl+hO#HKWf_8IALGqNWg?WsC+Qwm=*y(9*OHb zRbA}H;Pe%wWd9oy1Bg1Ys#;+e+k9gU{QZgteSA$tm+6@Su7~3W5O_-6vo2`$?U18& z{aNAA@BPuky%+!M&oFvwArl>%9THKu($V5hq%kS-biLW^kDT<w2 zK|aPPO0SFdg^sk{jrIEt6rqyB!EXQGbhQg4-Aw@q<>1d3-kLXS8nhS3uTwqk)x-;{ z4i`M-M({n4jPF5L*Ws^^ePlrDMzb%hqgvJaF#d0SI1xD0r_lLR^+$}XDkagwRFhTt z0agLwIP8xB=3!?;M*IkzrqI+353qm~6A;Av-9lE4eU@iqqAYJiEsZ_n0dh`w4p3*9 z%wh-+jsCR(UU8z~9LKA@VY;f7yJySQS-2HN3VFY(?a%{NCmD7qy%^OXI)~`qo=>WT zOrCEmEVV+YgI4Ozq(>7gjEt#yU_*2~j+jc7iW)Z!cy5MMnh)>-K3~JZ3Dp}IS8hW2 zjV`{t(?6eUGRu<3MdjP!IqUSYe(8>s;#JMCXNz0-j%U$B5c|75Tkq3ofT57#@@)>w zuQ85P4npaU7Y|7}XP#t$4Dprk<5(8^=B%mKiSdy8KQ5wol;P2^85#B~q3=ixe0nr3 zDH!nE+z1O?zbGQV{8NI220_Jozo8?o<0bvKGz50LG(@uFGOApL&$3ygc(k?Ow#734 z_=0@_spZ{@Q=BT)pMB#?JK$WdHTz9N((=#=S*$T{?lFGh^<9whvm7QS$|Jq<*MbCU zh*QQ}4nR*#`qZ`~s}q1vIcdC!6-4`s`tsfg=W#4ega>ALllB-fM=3Sl1QP1v1G-Ak znIG0Q5%uw96G?{=_J(tA=q8S#&|^$k@cixep&ZF<>R<v+Z`1}zz%ZwAo#75hX8O`Ec1!V9i<07!DU(XuYzw*qyE~#7@Tgm0)Jk>Lp7UioOkS_b)u9f z6K;R|J!V0ok=V4~my4^PhM?Hu(Gx(#(G=0NW~8y`h;o~p+b>x6T`MB@3Cn|T%94+q z*7?>LyEfQ0d+J>7wR$WM|hCZT$~e!|BG7YbrYTpeb+6s)fmF; zl8H*L@JU5cYmm{D!(=9fz31hY?jzREi7%d1H;s<0ru$?2r#-i{Sv$K}&H2W?rT-BM zQv5>cR<|(Y`Mk~gRWC^@90?OPPkgg8gFzLeu94FjIA+`a9kccP;FWLxyVxj0$Oraj zXN$sN(!r(0e=8KArRhozH7{DK)NW&&=P4$mMhQnD$uNc=9vzKC&!wu0$rGJEoX#^! zvIaEA{aZijR)8E~xAUh1 zdFhevJ_*+;_i{Tyd%#2}3(-acZpmE)O@xp@aUClNxNZl+?o|HT_ST6vE!*W8c?Jclo$qs_J#l0G(m-GH6l^hR{OHbS4-9ivAt-^abk1lH^$ zi`kvHacdSxBYB|tYy;kC7F5Q zG7|PP+rSjrLQWrEZJm5!JdXT@qdA%&_LmcOwg) z$mIR*C&wF^qHAX-ms8dC7nBj)L34wqM-; z5qF@$z#a~jT)Vx0!jRwK^Xwnp1L(ooOvWQqA8#8URz>2mNEUKAK2g6SUXFY#GaA=m z8qLKqkw#<(27=o0)ZXE~D0rESpo_Z5?JjUW>aDvO7f@hL@OLFBBmcq*UO=Mu$#UJt z;=^?19sPjdIxfyDwq9$_-I-U@$vMyk`Qp1>3Q`7DoP1vaq839;rk-R}J@`SfOdmTK?f>%B@sj(Fwdd?nPh)dZ0hwJaH`ceje%mTva{P>|@pO zb$cnWh82sV(hAgL?!bC}$a<-_s^a#?)C`;N7#wrq|K6`>TZSRz$ zZNk-ryR?AR>cSdwW$kA}vT5R|`vQka-lUoq`kUk?)+WR^4!&NK8xLtGq>@p5=>|p) zc@p+GH_vX(&50^<=(w1?p{qKzv`Kj)AV=JXuFC-WpTgqWZ|M55HiYlRh-smVAOe#w z$}6KaVJO4Tm@5{xZu4+N zkq%eVWbYJngnF}cqK~pY<|`E%RK(ESCH?-?bAzknTnw%8wCp4weGMa9#)XO1v&ZM@ zkp@H1Nps#4sZ%N1*}{huU)Irg?AJf$%guJEVa4V7Hdv0|^}l3-BYBR&j{0IQV?5ZFjrLIul>*0eYmb3RHVQd- zW`soA*h<`sN%8^TYZGbOq~K_Y-~rDc=#x#hRK*JhuDwimv$fYJ7MpD-Dm_EG?&A@Z zkBtu!`+8f~WPCSEaH~IGE>(BbYD|te=h^`4((9N-dj*GksM}2d@3>1kHU0r3T;dM% zTJ5NO0Stbjx3(AQXvUBTW*x}O??FX!iY6+1!bx#^r-SJBQI`3vympTw4#C*AVW7=S zZXEfJcbIv7uDk^oP*=taWPkslIzwp_FLnGjIes=mog;@#?WSLr!FUDe?f-*E&>{ga zu({WiSR2W<2zbvTwKNjUWquL0=4yl8BMD`f-%P4zdxCIjMpP*(vmxCN&Rjq^ag+IU z6nOxIm9sYm+2U_`2xSk0f-pWjF2HWC*j<8Ww_1+RJe~`&Zhm)L7xQk&5OKygT}GAO zbvj>7sgA{UWy|g~$?^ocALm@xRoxp)_Sr~L82~$Ih~U`o^w@}rEAEIZI(oxGSC&wRQ9dT*Uy#{5@yt4M{Xrh$!|vLJ6(T!@IAHpxiK^ZW(<$T z(<5|cqKV2@DsI@h3pLeun&_lmVic z>Z|%3pO7HpI}-k{izNEkDGA30n_KY$EY=JVLT<~7Jz+meC5F>VQl|0;BeOw=3H}km$b-$Q`5s6NBjqNVN=e@GD`26E>F zi;oAh{6ay9mI|M;{ubi)K!|BORx26rjteZM9(=eRU&PiQqwR%DjHtFUBb2EpaeYHug?-{|ewXuf zqxt6gH5zbc$;~&5$`JzPAbTpcLQVd+WCSr}?6+PANBO*+qjHO?y!p{2rGN+=)A`T@ z$L<-C*NmIs_OQFRwlwt>-d(0K0i_OeY@41xI)ywm`VrI52(6EQ!j;;JYUh-BUJzA^ zRl-J8D}>I-UZq!lCMKU4GYNlc=N63-fUzeFzCnf5;_GiS$cM6N--}U}pK%Sl2b&zF zrcIfI253t)PiDzEg*2TvSng__+>-~D3A?1fgurY2zxS z0g@n;O-!vin&x9Rgb(z@A1qFLv?}E_?7oGtfiR5O;uzvD<4QWG_I*J}2ebm9Nml}z zZQfm(^>4a}SI#7<50fLlQ^Ux_rq7OY3Y&TGB1_>|%pN6V8go2r>qzaws`I5Pdv8zP zMtO@W?Q7yL>kD3Asxa}Ws4b#+?=ck|g-hPNCNt}uM!y{|RMA`M(Gy}$O>o`NtoIr- z$t3HkV&|=jW;U~%8>!;@)t#@o+w!)wb2%ZnW32w6w$=R7Ck2ok5)vc;@oC%(yUjZf zTYE)*PI-LLtNf(U`nMt9I03s@0Z~!tx62)nzIp`MW3WF8K{i1=Lv1&^8y9wPPhD=2fB}sKyDq42UReUwUeDLoiJE?d>7biY-xZJ>W|ogRrc+ zOHDU&+z=6Fu`7X9nZ+&?XL(6$uj)x@B&`*%=^jE>yU$fZL_9S zWm}RRO`$I>CW#$aekucEK}-o)k#!J;m!f^w;ayhLGGSy zk4%*Ekv~oN4+LcW|(g-Uv> zT`D%{y8iVT9_SRs)f6_ql%yF~S~C0WaTj=bV>&B@zg;Tbcyqg~yFLIE-tkayI51bz z+gS7?p*j>0`x7a|&|lokSXK7@5C^eTHjB(rFLPGKinB#gry5=&vBi9fJQYS49rZXA zqsY=Kw}11E02X>rHK7Uume@P1G~I!_g($~*PVl5BWsfv|8R23*9EsPbVWkTk?~a=5 z^|yuE)Jz&0_@S&SC!)ERVCQWD0eAsiA{#NiCgl3dB2o5T-%LJ!Y#81)+-)}R5y+Xh zP5Ppzcczj{v<<|JpcvYSkAVi)!RJ@v;hi{r4~Efmh8vO2W~#cm%%n z+99BkPf-Hv1q$$`9;~`6MQ190_>Jz6rfmrXv_)rsZ<~2!JT+vG%sV7?cO>b*4Z^GH zxYzeELdG`^d3PD0tqvfPWZxhkNxjmEe-cTF$}YcQkR1GEeh)8cRTL&-XVjTd+5_$D3SaeVQ|Mp{Rq--Va20(e9w4pBjPe z=ZthCmg;pea3IFLF;o&gV~jv=wjx4;^(16=fWabWjyHj7_PB#LXp z`F)xFdbm{7Fa|yi*!0=y8i%s!_Ia zP_m%p03(8cKl17GtXWak#2`jpM#lDc<#vL>sHi)Yv$kb=R_i1s!?3B%XDeJF4W0*p zp```t2&+SAu||HcWQk1>^P;LArTX}N;u%J)d!o3Lb{)h8E~z`)AWd`r2j`VYZd5}5 zL~J%8Goc|vS^&obmRIUmY_9$7RneJJ=T|tqLI{C3iYgBx1iMdZ{M_0%Z)U}ECyKZg zkj-9RXfQd6D!AO^gANNHUtmEO=RXM;4U@6S+KoCxxEjq&LFmGM3*^$FIT#Nt(`;s~ zA!R|aZpWY~b`z@1zj=05>DK56yd#Y7?dEfr$o!B(D?53p%#IY=sHG4;5$LcVhU@gD zk1$)W@C)q57p9m$4=fiPb>0u`ma)1%>A179T3<3cZl9@y_sc(p;hajhfL`LW`t9GH zUl1fT_?)|V-c@?ap-X;x5xHVGpim&AOnD(cnC{Qc2|c}5`okbjBKKZ$7+h+_^ybh^ zOd8a+GP1sG)Iqy$Jk4K`WK@E~VwagsJMNsSBikwecpc{{B`68RaD z=#&(RSrcig<#NkIb+PcnH|f-8reHyJm^?RR^w~ z^olavT5oCZgs?vPn$Hfwn*b_aY^0l=Gt%Kx&*06$S@DKJySyRz^ej zl}@emccjUBx9X+aGYcz7p)~yEvWKBTmxY%`s9ipd$phBkAZE8wS)O;Ku>r?Y?)6XU4v-cYCQz&=DeZkmJRFo={vDsQ_0P7 z0@MXe^U;wd&6f9JTfo+mahMyzvK;Tc#8iZuDfSRI8QKD4wnqRQ>`{vczBW^_ZWkZU zz?h^I$m;FsAgjje)c~lYZJ?hTzneK683SHotA+@5gT<|a>&6(7@SU+X>>u3#{dzT~ zTeiu14Q1Q;2Z93Tfg+ZnPu0U``)kN$2p>Cfgx|sZkKKL-KCl75g9o$kME2o1WH8w* zlXb}a0Xs;?u;3m51tTEC%tC7sgml1<82otLLF$nHJjr!)3gnM2VQGO1C%IlM*{res zaN+d~AK~e6;H7Cbv~^)40oPP9(irp3v#8`ZW;@7y(cLu!{=H}3y5hxh-(z?;F0n2 z_|%-0xli4hxG1g&c5t1NK4^@U>W!I$Fp>lUMRLPG=@f8g?J%#hUEqkm|ulY$u|zgKf%`8dFT ztpa-Itb1q4Bk`2Pp(GT4qtEpoB*E;H_}A~@^n(-XqM75fP3o>MGMyiSbFs{*ydA6x zF@DY$9BqzuifSQvzB>YlS`-R16dyZiQEW_`sjOR#l@d|7TbRkedFm?x2D^GZQ}Twt zyTYHc{lP~-(AHx9sF%oa0&8GXQqZ9XlcN(8WUr)VCZudbir6xq^_2;o}lbhy#ZIS}?-{cR@Tp4-NzzHm&WeD36fAaM9=< zKy;AMWpoW@l`~0tJXa|U1j(`7wm-u+^lw;Hwj^FA!QW;czI{SGXWT`HC#71B2|CjN zBH^jL-Kv>q(5GaE_OwVKzwaRB0*hfaF`W#06 zjFA;<4AvPn%Sp3G#Y3Hlac}-_Ku4+s(MW_$YdMq8*zvTV<_JX4hvt5v-WCyTf(+35 z6F-(|fo_CYK)kC_Vn6Uxq{Hp5u+#IoA8qt!0^hH(rrfD7b+uR~S<0o#DSVIF;8(UJ_N5Jk^4MrL zN%GYf?Xb$1HN>fr7^oCf;?*_?p``OUxfptH{w9-fKKXz{#lo*rtXW5>JE_*&fc^9J zD0n5?gYbv@Z4?ffC~6DLddHMSyxIk()(X$}%I|{+oygg=-qJ9EB}UgG9VLhTN2HZ@ z^X~ASvEbKNT0M~CNX3J+Pqfu!zbd%*GY9~|jqu;HI3Tm$AklgrRkGQX=u6J4= z*JFLw`I!p`ELiP8sl#z?Z^Q>V$DytTd1xp{C1O$g-&k*xlqNB}UHNsWobTXcL9Tn6 zPxBz$KCJ@DhcdnR$UrYHvdob>^3E9^*B0dxJGa0|5KqkyEidkUIjMmw)`2)->F$!< z+($Y`6beq1VBY&*%DXM<(39FslucUdDNV{H4jje_^kOD1AnElu^}P`#X!>C3FZ*=_ zC|#qjz6$!82QR_|Gsx{9@A(SZcMBI%{Ww_9L1a-~K8Krn0nDIMy)1nRXe!CPZ}>%Xs%|JmzEm+C#117HI2jw;=d%j91SM z=M?NwC<0Lgx_&beNP1dI1idFth}wWX%Z=>}D0UZ_7h)1FQbb#pan6B%b{B zF_LL6kEy|{QZ!fe#D}E-7vFQ-pWeY6-5oy4sN%^$DS9*F!CWJJ(e7F24FG|vNRy&3 z!So38%F46cZWDJ^d=0&xVv6+V zU~te#RzwxZIaQ}jAMEb1VV@8xD}&1^mSk^bLJfD*=N4Ae$njj{C&Vyig_g0@0!l134m&8k9I=+d8y1InUg*=pz6 zZ0QQ-+}kG$0kbc>_j68t24|iA@Kg_DXOB0NfaWG%>31IUevFA!)-VL6Xa{@9sFBYm z-%6x`q{K0?$WAN|ki-uSz= zG+88S9tT$z9jR18Oy)i2eD9*7+%%f)1}n0M_UTmD-{t8Zzi*&;DRLfY!*g(CB+~0j z0q>stY8vU0ya=4c9Y3Ee#4%q0t9i-^OX5{=-r|O9{Qv*1H6mYNexr8S{(NlF7LZAd zlH^mtqa46&pJRIGIFft$5{N|24xKkD5(2wdK=8wEI1@~})sYZHX!MM>>*ayrfMIrtt>-5IlB9*qzo7@$ls;K5=Hs%61p) zGUA4!?6DYQvN9`^Vdw30=Y#a(ksHD~nlc%ojygiCbLMvQ)c-1Mpjp%`33kz6VTt*? zpK@?iYt6g+)?#!|lSvF+AOXG}J>eS%MpA7#fb#sDR&^BZhm_OxjxCA9W}WS5!>6*y zGb;h`Ak|1VMRT-cGO17gR}WRIk^1~;sH74bXtW`!%_kHB!&S*NC?+Omv%%XVgC9OZxSldi5yDzq3uawp ztVE9q_o!sA6f9F0mq>cEzAn&c=b=TnXY%N8n})BCb~QAtP(EUNsAk1q?EK+^-RCW0 z{X_HWQJ6R(GJC49IZ49fBCv=X%c2~>QZr*a2l67i)*8g*W)d0$SJ^I&7jn)NxkmVx zb6rPpY{7v1yzNxwn=-TCTXD39e>#j?OrKcP?JP%##-Y7eC+d!dSxuImev5sw3L3oX z6vk?c2)1zTjCUcryu-Sk70{_=$zO?6Y?^CiDCr5r^6kV<-&rdIuRZ4LG-tk-nT zH8WvOvy;Ao`rWCO-fj={e_$zFz}gI69;hZifGR{0m&#@(X*lR11(0pJ6ejFaGhnKc zf&aV3)z3u$i-65(uAJj4|Ch?g8c0r{KpzJjLx2EQ^g%P5Lgv%f3 zHXn`DuA8*)FgsCOAdzP9d8@Ky_x-uABJLZ)h!X{*ErL9xA``fvSrwSaS=eVQuH~pLtNc)C znVX>2hP0V^c?7s_7&&vOsn<2+-(-i>QJ>GeHwE7r5#Q0F8C@CBH;Ju3a_Bz2Xw1Im zWUWVDH_(Re6h(2oPx1Mz)3cwa{{8~ zM6tyeB|Xq-P5hr|SsYeCfyLz<7n{q7!s^dBdR5L>x#Z4A0}7lVM1~cr8Y1+da3li0 zbT+GHG$lR3rB6Sr^$53C^MEJ9nmlj7qjRD-Cg9)+T@|3{+ozE8(`e+oYQC!1*X;?I z0(3@}3|_R@o~az&DPSfLYpkGfqpSl&;F-8QMAVz_Q6(DtH(ITcU1xFLu*cAbn*cn# zZOF}wY{12kZd@IJo}mx}bHBz1+>jqTlk4aKkpt-i38f+3v_v+V#P|M{iTM(xAlt+k z1O}3vi?_Q6-P}O_?P2021~8lWX5YTStZ~gmFhC#veUD{wT@=NP*(CL9(;rng$7u$PkJ`Z1&;yl>2)IZOovLLGSmR># z;7`Ml!PI_hG}e1%R)svD&?m77+R#C`MX6Iv_iA<;v=X?*;)VB{l!r8z7x#x3JTdM_ zL+JA+D`)5Xm-~j4rZ)ZlU}V?5FR8&Mv70`_D6abyRLT>qSgWVYmW1~8*2u5r_#Sq6 zGmHbzDRucjTdoG55AT!_bGWK<-+i6NOqdXCa2@TuWyBn-or?_@f4*5_j#e`rugusT zc6a?OY{+>{*(!Qfz}r!wj77?^2(S9Zb|rR&qBA?hHzUuJyR-VkZess42SlU~@#be5 zXQ)#p0{4-UvK>RLC+dp7U2dOJ6iDhs?H`o%OX;r{6~hIX?03y*T{}m3<(M9L2?@xh zt~P(}YP$qY69p~e*h1lgi*+L>>q3qBumE}s2EA^dIZkCV#4rq9+)NXi0sXnI50w(a z$ks;7)&3CF-fmyWTS4lwFL%)h>h6Q6N&4+feRz92Ls1whkP)o(`5nLoj?9XmE`7so zSdTwj$X{nco4r^*=6E%p>DfB4lTbL&H2wDFf?Ss9In;OQ@uyDM&TrYvgfQgv%O#U6 z1VBu$MO7x6?utwQQ@-5J42wuPe;!D%2!D#y}j!kDwQe(fWrgeeBed*S!*V&y~1qHp4TtR>g z2ez%-Cg`Wj+MQ!aVl%?MEDq;2s?+yqByU5b1u~G1_uHMkN&?M+fz!z7Xz$;S#>_I@ zov6E)yQ?8hXB|-A-NFHffZcU@RsVtVIN31qtHbFXH2xfEyUuQ16WULKMzQ%S z?>B0w3DksygrEdf4T;K~Rh$z%?)m|g+(upGw?V9w`K&>{$4kF@nUS+()75YwUAA4s z7VYk6O^iCFZrCw6>a1PD$r@Op|1Fd)RH7vmDA3U!DisIZ1(TJ1dp#4_2f%jd<{|XS z8OG)R#Ulh3$V?0}sI3o(A8`6|HR$@yrre9sRW<3l*(=@VN=U!PEdYe!jQ>3NMl@dj zNt0YXsd+?STRXvW1de~O!^qjsQ%tQ2Yl0{k3)SHSXK$>um?DWa)dBj{O#N?yD>=%9h|GBh7dzfvjYS!dT)O)@mN^;lcs=1_M}n4T;CAxm)T6y`uukc=^}Cff zCMWS!-hn7@oP{VNhP!$uhkooX`2u$OFY2mQl?=vV#ukpSXUkdcD(Fc{A@4oTx#R*4AA%Oh_(=V`D#~nexvh7H4EiSK+0vZZO7EGVRK-=1lL&KyI?ZQDdVj7E1orY%xOvQ&$`1o*!oN{~x&LZw_yCHux zBiwK?65+!iEEsDpS87P;OH2y3m1A2;iAI;p>93N3pX1{*&NAJc>GCB|%0q{pECeC- zi$W1P*9j-D({ViXz`lI;=AN3)w1rUBddFNz9Pa~;GF_~%aIl5=LV}uVBp~J>Ux;`0 zsAE5fyYJe1F*&ZL%oPnA*RdNg%IXA`vUSPPXkWGIe67CYYG;sr*?PsCB%0Kvl_;qMBCWz(ATGasYJBUFkpPp!&*%a3)JY-28Gcz10#^|I5Q z?bG;P1c9Mk{oY^Zyn+O z&EqSf-r!ET;ZUR>maEm@uNB>+YL~|(BOPEBUF&XJKx(o@Hq_lt7fqjrMFo1M*Kf8rIMKvN;8XvoeRK_a`G{%4RV%OC5z8`LUJp|6L3p;whTX)o2#RrgdXm z`X?38f6Al#gk|pNd+%4yNG>qZpTWgCv6C5+aGA-nR*d*tN(@`h?bk#0cU{JnzMzBu za(rRF6AG9Mpf&#d2%lGQ>f`Q$_wR828T+*xOMk9X+kMHRxQj4*<0@nWl2xVv+> zbvu;WQ7(+n^BF4fbMGIA*Q+i>AR(-QD@d02F1~tJmfNC_Cp^pc|0C-y!=h}r_hAJE zls3qrr5gl>mJmc*q?-YTltyYmq@}w-MCtAZsR3r_?(Xh}_x5?*`*-aB`^itv!Q6A* z*IMh0b+$gy@`pUR6F#3}2D!9&F9Ir}K9#Vti-f5(;?9vQc~aKmf`S3(B@^^exP-KU zxzzUwx%A79S0WVa(w!sbD(!e5yi&tV+ApWODj!jYZwKjG8r@~JYlekiJ*SuZ=$tYt z)lJyr=fs%?u9$pJ&1EAa;KGneW+uk@fr_7>Zusb%AE&dQ%ePp*btLt0eq9}12-)#3 zy7e*9bWP(N*NuM*T13E?na_aAXL>-{boR|~)1}n><1LFMPyPPr@u=rVp4!?fq^9!e z_{r3D0i>E(fh6`WijPXIX0a4QE!Ia(Q>g#lhv!$Blu<22bKWZu8XaxZo z>}vJXW~Lc?MBzhzg|Ii4V&B!`I$C73^t3JxlWB?V>ImFx3*#D{HMW#f*^YXx-@biI z{(9{qr!bejE$Eq`>JihsugAk@l4V?5@o}r9W(1vtNu?6-qS-u(KH|yZFT(alOe1u# z{W0s<1Xib=h#(!ON8Ocx2}ZAf8C9@{vV&tC&q$_{g^GSuerbo(#GQcHrhz{86yAfe ze5d7}gueEelR#QkGdCns@+tgRT^-ZSai^C*5G14fH0Bv-vvkK-@byG_*AeTA#(1E& zMWw3xFv}9&WmS8AXh6@m9yEC74X<%j*Da72CZfO_I81*v zR{uF&NiPoceDAd5%)^4Rh5MgQ11Ml`9!9*~J<954PE2OAU9zWf1WGXD@ zJi8X3;ihwHM$5(h@6R6g=HVlb_l6!{P5V-)5GiCoWaA>)jK9;&n=ew?ww?0%0`b|* zR`t8ii$l#i)M)M4ZGbtp6_dRIk52C0S)PXHBRfYx+JN{zV&IjUJh(aT_v=d)^pn69e2w*TeQ3Dsk!@5iURFh{ z>D^<_%665zD`Xsv1xK7C|J>K!YZ5JFQoR9{)hqwr0UY5N34_SIj!xkv)0r}RTtYS! zm8@5!lZt6Vj4x-jn{KXwD;>mSJPFQ`G9?v5q8W@09xSqNV*OH8*Ht}UPCuW6vFiZ+ zThi%{L%$yYvN2TH%qw6=1Hry(P)eN4^>i^85z23;@yjvq=Ut9Zm9oO^29M6Z7T@^ zW9+ip!m`k9?dcd&cA+jOXk^A(#y?NG@P&7svV8}X!1@-Q`ck-8ct6H*+)C3@ysfT| z{diK#jH$M5oS9w`HR_!RD6jwYPt^ybu%ZLaL}dzOG3oCx@#4(`nnbqYR~f`egW%=I zd9GvPZx(>H5SZv7+b`fRW7sSK9Xmf{*>8jUBEVM%G{zK>PwKn|sRBTG2s1-qTiqm7 zyg$_4e^kw8gM(|C!(S34H$kR3_GHQBh;W_Nm#qdv`g;eZ0k<#FeTWl?ZjGpgBdokD zMXD#7+rOR6fDXSL29CFVV;~2wQMd)mgSgu2`M(-zsqx8`2 zVI?k9muHI)ggUy4C^pO!e%|(|{t)qq(6jvE7)Fa7!?$Hq+63ns?s-d{MOcP4o)8Nu zhVu%ff%vwcTTj}BZu9UcT+`8vb#y+oU%Ii2oEI(crAmyum9Zk08T z7q&EjmFKtB?va&#*kNMY@;YrW6FUHo_|Gl?sQ_S#_f;tK!grT09hu2a_hdp73i&*m z@!s^g^8I#kvzi@I8=|LYbiusuJ3#L$#}}8MF;w$%-WfjsNp5Y?v?C}!m*&2MKj(UF zoevzJ0VX_yCv||oX2YczKR_{&XoUDY#a(qN0)UFYrD^YQ4kvi0n1FJJ3$?2&nsl`z zpiTgET~Mw$rsrNGa!(ZVZT^sqmTi$;_z*Z<~pOn<(N=e2Z# zuAs=xLEA?KWZ=WDE-Z*Sk6 z+;o0!;m{pXdL`7Y)y8CXmFt?BkNcfpPq;33Xtw+LO8$CH+Tk-UOD?CU-G||TRAeWe z-x@={ir?u4`;1g=QwLYlv+Qsti7oh1Hy^$Hlvh~jjZfFGJE3cB)w00KroMvb5XG4} zgNNKlI#?fnV1XC-ml?Xa$nFpI+!@l8zr{+69p$hwKyRwizg|qdTW*~fkwWe~<9R<& zi+G>Zc=L3)Z6HI!UWk>iYp$coW|~v37}?9k6xsO1M4zT{KlZ)OC!b%m-Gb4=^_4Se zta`mxj>d{L*jhj6%&kk{synB#D0{W zhxBO}d|h02UA}yg>ZG0#p&CF8lv&5a#_oVmwX1Oh#q)`abJu&Ls~b_b>QT-dF0F!A z69XmJt#2R~B&D^vaX1+_Z;92cUfDT*Uv5o$j37UXEEmel zmoE)JR5Unn!OHf#J@IfSSYhS(voAg; z4t>J~Vkb2VktPyF-ObHswqd!VzXoo^p+hsv(Pxw>MiX=}%UryWf2@b*F8 zEB;J@?x>?}o66W7%O1GEQAr4mO4|4Yv|LBzrr^p@>SFJDpW5#zeU_oi%k;T+*hsp* zg*LbJxd!aGV|{47=Q4KnbdAjWivHTQc$??%I|%YNmH0x;3dB>`P659`b1@nn_xr<9 z;Z?8za>E#x1ql3o0-T?OxL+vtk(>~?MdRi$)C@-|KdTEw%WVt9Iz@6gbRs|gtmNYb z0;4EA-yv9rG$x7c5;Q16L~$710ekV$6&w>C*KtEUG4j;gcA^BmZThY0PJ&#%G}z@} zfnzt><^xEMzyuc{?3c{YK4N8QTa~_bQ3nZ+-P5Q=PEw1=3a+bJo} zT#fx7-4?NZPVIpNKGS*5QIr2$Pj4iGwj1rmapH46grx2TGAI)091eIoG$qL#Fz}WN zTy;`JICmSz6D~7;WkAMbP_8nBQ5ab?c+tqUs{zPRJ4r}D`ruq8 z3NS4Z%Yy2w=SU1$NIq4rs+p6d>|Uv3SoRb&BY*sMHM?#}jF>E64@4~xCv)ixF5mDc z{e%>BhTmU3%8w!h!j>~#H-Xr4L3a7C@n_*8cO2|qZPNY25A2F z@3Ie3*0^NIznLm}Q8pZQ!ml2Zr+Qtk-dCAnt+2|UMqiebjD17|P#g*OSI^7iAXu8k z&FI~EV?&bh=4OraZIKbuZA|)MIMuT*5=8f7_bavD;c_dNy|YrRS48ZSJ>B&|Ld(t( zxZ_i-)jHsnHSN|TkCj*bCbUA=@vmeJ<9m)l{Q*2jk!q&}nwPq9H$puk+@^@*1X9I{ zRItLSd-;A}*|NH>S+sj~F6+sM;Ti_^RNO~1hOa5UyT1GvuJc}#{{B9Ws_tqlztWK0 z3JHcLE&QxmOR^jpP|dMw`Eu8pM5qv9@-@Pet5*q41;RzIkb;MX14^Jrg!r=v$FOpD zcJ@S=!(QKke|nwt-kIT|verSTgRkvooqR|Z{B%~Z>dv&Vw&FbbqMAmL(MUwD6cwsO;^ z=60tBg|u9YmCI#8&5Wg{V^7leCjOslSy1%`n_w4hnzyY8VfVbYoG!@ZvvGa(npK+b z`?E(vH9uGcb=8!KdzhIef`s%DT0uluEBx%|VucsNyROyzZlkqa>t$WS=|=@1(QMuT z99aj_Jr1p;@TT+Ge}d}k2&zOF%Px%R7^;`K%Gvz53@?0NtuIJ z34*n6!4=M!qd}Ktt7=l7RKzjbO@19N^1PkqT`6yJ#W7~C{QXBL=4LQT}KTAqEHv0tYOXK78vd6I_x5FVkB#?RBr@kDz4P6FXj1)!;5BET% zAG$hwEB3$=Y$s z#q(doV)qU14sRpEH6=2UnSL?rsD=w0wS?Rjyk5?32B#Xis_|BrM6?wSAi1_hsmk-e zktu5XvymHBWWexDT1a7-kz}&l=++Au!I#7|c=rEkzv4_EMY+q!>>{4F79@5%s34?Y z@s%?)D!A;(xiWB4YVj5{OYt4p!H2|DeI2C4Z?u~a}KE9KwmZ|qA6 z^9@-ofpa;qUXZx2y)IvVq$p?F^8Sp)Xj2FjeVX-nnNQ@52cqXUFuZ>*mT`GW&8wu)xG@dri@9ZvYpu>)`W(G zRliyzZst1>D_Cd2XG{ZjYP=TSzU&Mvv$^jg z7H|yA3WZM%IsZ!UVPCA@Z_2*L%srUFy&!E~EoLKqtTLYB+Cy^+5jU-`vVJb~i_$rT zh(f5V=5$P(l^MI&HO}-kCkijnvqlO0$}v@-+HMZwO0Bs6qWXn_^t6Le#>)W**s*;d z<-g_ube*C6|+#reCNY5pix|m4O(#0jH^xJaB)fiEDtfpCw ziHQj!v|r-SMcTs8VSe)VL3iyU2@wPnP+EkKp>Z!)XMmE2J|_Sp-32$Q3wk z6$^x}3BkI#(0_kDfSn8m1lqjW`2E3>=(^W%=nG>{iAW+FK%m7D3d*pApMBp-%6maS zv;x0b5nHfvl7YIOki-hIbV8l-@^)pVEa)DESHA7LI9yh3>WQo{w028+-aa&WhK(D` zTt^KDL3pRTPTs#ZyRft-Tq+l`On*J0?WsoM!Nh(Zr56}(e`RQ2fqN<;*g>Zp;D-tqdw^t zBig-mw%O1q*PvVV4#10HV_m9els;cVQ8BqY9OS2Hf=8=QbeOA1(6;$0IJ&LwhMp!y z&eO%j#UqG(i84YXL$^C!2!3MSUPxf}J+bW9B}VC_rk8e&l-R-ki;(>Nhh-OIqDg?L zrB~)d4+|wHR>E(xkU$8S11c7h%um+EP2)>E-OWw^*ltCG#7FSPoJ@wamzjdgY}hyv zBp!0RHN)_M{P>x=W+a;(KT$$v%hZtPJI|!P3dl`q%4MieWp{9RIPm`iV}D!LXbA7> zE5O@1KHeLJrCdxzRzWf{kOiflNvItw@ChXwy9nZHIjG|RO|+nhfx+^qZP!*1jly;p zI}CC|q&Y92WoWTVF7PiG4@LnB4bk#$Q=f2O+UN%6dEK|C+Rn_bYzNo#Q7$p@I;q4q z;BcU_eI~jj`Y)aPcg7*$L}8(UBHAYr&Ank6=2!vq^ahTf&EDRcP`C6r6~tsffB=hHd!^vY_4|+ zFdc0Z?C`Zp*{@aO8WLv*i|JrAB;&vr&Ui8Yds~K`y6vJ|ALIoB(Szbnkht7(luIax zE9b?muR+EA6*)OrZ8P7%YmO=mkc69#bVS!Xa_J&8`xjrIcDa4 zQyKago8W%R`h$k`Id|3b7)@#*@8=0Hxz;Q}$~X5K&&hwQTruNFl1luP4k5zN%in@h zbl3~+{fnRjvJe@JgHpxmFfxf+A$Vc!s+xUsG;yzf2sU53la!0u%?gM4kmN2-ILgtB zNRez-8JMGPyw0Pom0CnM{)0c~6a4=>pEM|SdW}RgR3KbUXk@PcA*glm>oKG38r}~q z@^|Mid%)>SZpS_9%nIJ(lG9*5N{6k5i<-+dZSlgD;~V=eOtZbQhiDU1-1X8Peg~M|FhWBVs6}`BcVz*VmRu&_NQ*BEuiALBbY}NxV8; zE(Tq<<|2_2I3hp4mv2i zyS$pWv};1@RKu!u&d;=(pHZ5xx` z92FLM$w;qxnEFC75pCc1p^}@YWT%SFN4@;c-$u>5FHzBOFm8H7`-HZUE%P%QKcf|~ z=+o_oW+n*UU*3cS`3;p|+Wp)A*gi_a_kMO6_(MD{9kRAFo(`J|VRcver&WGU_7EWF z91Bv0|MRE*_eiZhf2doTxW&B@rUSfdp+DU4l0V!pXC-tkWKnKz; z7uoQO#rHnTYc7SQlHNpM+f2mtup}lK5c2?ZsrHW$+S{jth5>gCO3q2~8y`rU63+_P zN?+*~c=goa(ToL%QfxQdB888NgD4@xOMBrR zAA7ZH@Yk{=L3`R;`3(2HTEXzb1eG5S>wT^slaF8q`wT$C8zf|`<+WS}#$kK;a@EbF zmr63#rJwpD-_l~pVxge()gq*y+R{hpEc=I$yH4<~X3W#xw|y3^9~?{4+_o4e^RS0D zxNbTYllpf!10lI}K8kw)Z2H`tprc*Gv_N~F0V4C}VuPYjuqQ%WSuntSJJ!gpIP6hPP zp@z0!$*nsz0P#si;Fvl1v;E8vqkhNBfhe~qU4N5mF$-l z)kGt9uM9vP8+vSgN$rKNOdoT0!95P+^V;nQ#K4(<`fYQ?DjkAsrNSLXV@dZlm+u~@ zqvJ}qPY;#Rv(-X3$^nQuU!)UWkg4&BWqv6u{MQrCq=EhWn{`n}HZ^jH3LWgbVsLO8 z!R=FgfvLIo-~%S+sjm7e11gQLg=hV(DaViafqT<=u9R<54W1GJfQ&MB8AygSYZKRA zvL9{0j+ZFjU{4SYhc{AF@@7H8Gj2(8s;kqN9|sp~;Kf?zVQh<&;xwlDEqnBM0Kdec zBOwSj&>+n^bLZFr{nNvS*UV zi?^LKq9I=qxlYszz?|%=)2RM`ui`&*GR8x_mb|?6M=2Ciy!G_FWnTBU=UP@$4$HJ7 z#C%2((o%8#SSM>{ob(7lTsX4Pw}TDB?<7Q+NWlSp@aTeK177;*wf#&y6Ac2os}*=N zpvmG+?{0-N8g1JJL^!aenyTfpx5xf^G&Y$EOj=X7tU1#0Cf&mMi z0_Jb`&JB-NWXzkFt}3L{qe|q&FTs@Kq8FcP7CUVLKh3-P=$QT~E@7GH0o8bs;R-SKPS&5Aao*nzUxBM=)pjfoz zppW15~z{ANxzR7o(Hd})10J29roBy@(zwI%JVitS$Q8>y=o@=&PF9@G~PJT~i7i z)5Y8gy{SMqxwKWHWl#Jy^{Izq^ViEv3S+~-kW@2eJ92V6Plxuw`M~9`X&rYjszJC; z1w~|v+*MIkLebV4hSC_s>AfEZAStByYEV1>4Rbj5?1cpM%A)T1lnYfw&1T`U%0;)j z)mu6ztFzS8$qQi}d;FXjlgIpX&bkIww32hg&=h=t%1#HibnD2voowLqPMKu_>yI-o zkv*3484_lI_Cg?br(t0VjcUA4acOt@^FZ^{T-^PI-#%?X3r13tCTV{ESko#JC6IB;PxTwr55L!wcx@Wt%_&bZDMfVg)~DIVpF z7r_K~^B3RVJ)uwezAJRpMPnF1=By;c;v{oFRcRTov+ZY7SUEOQxAEns>}ciM;7XEW zS>)~3%G+_>&y9aHYd-}BMc~18U7T`9Os;?GQBug8RHS%O^yJj4y+~o*YMgx0dPrEy z5Ap8`bNDq?@#XfSD@Rukhl6=b~n3L&XrpB`Ce z$xllU0=J>qVIHv>^oSWi8ryRxplUc)pqcxd;ucx*4eQ-0Uaiy#++}BV8k< zPGDysJ)dDK0jDR}M=_-S^Q=?$(eCvyEVloIjeXr^rSt27$jN|&)+f;gaSF<-n2x^A z7ps~OcO5DI*L<#|!I7k8kN~-*vFty&=%c?K#pq(T7;nFm-%bItF8hm7K?zwCxlxQX z1z8c4aozLtgQ@LeKd(6#h=yydYU_d^T7a(eB!5B0(ECNe*oB?$!SwdRe%$GE_)u1|b>6jCs>czd;Tn>dk%RZlmP4138<_4rxLK1qVNzg# zbCDP?(v<*|l&y$+812d4tYC`Q@5hVX^l4b}x@Y4nb@bVNyZ3d%SY*5`GtS$EhKVNe zgID{F*J%PlwsRhLm+ODD>q$221NHk2ndXin`!~m}zv6X%tUtIdfi(tB*XARSByO#% zX6bgSFM)_~l%$`keKZ`Q{dfNdg z%)^9^at;vsWZ51%b^Y<4O#oM7E*uU30dF7}6T-bA`$ygin${Z}PFe{(4yGbMqiU*dVbK2Q`?x{aplkH6_I_uC`3sA(IGC}`68RT+`J@5`bqYT0183x=CU(e{fu zId$7fe-lRSm|>+&TT=UK`GzA|_jza2adSzmkV6l)O!|1)d2!s2`t8yUeA|G*AMgq7 z|F*0DwDlT2_${Seo;SWqY@Nbqm`jgC!0yk1U1{I4M&Ggfw*wNxts^`lgdNeF5&b3z z{Kealy?L*D9}hz|*{&cg5HH?gSZe@P7Hy@$V!MeV9U77pqODZl;CET?0JdKCqWgmYM33lQt8DIS$Sy4!C&_Y}K9)_zSp znB}|(vvQKB@Vvk`7lDxqSeYeNVW4SGZ^MsRtguAe0-IhWWyBR?vc<)B1fDUt@86ym zY`!*@X_DugeJ#xULe4~p5KIo(-ekhjJ%A0^`gSFYUyz|PK@x;|w#svygL3zpKkycA zd~g85)~Rk{VhXU-jZoPEf5HZm;z-|hHTH`NBs1qk{?u336TkCC2Q zl4N~^tqRNql*=~dUozLl5^vj(zkpFu;c^bPJ`02tt_NhcdsiU(1h=ioi!%NY?0q@> zOM&_f6k%yi^?L+0VLE_#&)e=jh<@1jaJj7%PM+_9{4!+}%vxz3H=^y;c&Z{yw7(+^ zbu;%v_Iv5O$)tW1+^bQ!*w(-M(QrU>eqP2x#$C+zlKw-pC)79nW`*8RI8qeSd7`AO znNc1O{uL&2w83H6+HMPU2>xw2!g9seWK-3+@$-)5bNYSYO#KadupO*u+?|a0DT#OSD=pA|6b#?WDi3Ez<~mvH&e!6hHMfYTg_88 z#RL?$agiNenD(ZyvVZRmX72P#p#hv3ZSUgQzTME&{fuuYA)%1+nBqtl?xV&!#!jK3 zMy>yZDw25lL6H8^VkqX@C5r-u3e-2}+s){>MsJ=O*llD(h=vKaqze1=6GoT_o~9fg zyvlK{C4_}k0-%+O$hD@)YCB_m!sBP_&klh_hVrMmag%RMj5v0IXyG(ZwfT~2N8a`> zD*+P(66~#vvOf70&pM$&qYn_5{NzsTYO4jWc%v^F6-ofJ#Cb!7$d!)sr3p1hxaxDF zdU>S28 zE#^Z9B646~W}SMZdB0pdaP)YI)44uh7Iz+uat8P|>4i6X#w-(j!ba-e1?6GjUgxL4HV>T%gEnkb?gF*VG5Ira9Yd|Ds%pMo zpc>SrNW?8;9soF=k`Fs}jtFuIZbnGpj1tT9-5#%n@X8E1Qk&G#pf`%#tvoj&;n@l< z0ch%1FK@*jJo zIyB6-#z(nmm|dS3xC+!h*(gt$#U#l5Hg{qq3FtzD@jYy&{%2S=*aTFHZaXY3-6*O- zgSb8^{9LwQTA&IEzQKtSsyz}UQ2d*N-12vNJ4T+|TFo+nzZWW74T zZObA~!fad^Dmv4CVbU$&U=;~R+aK{d?&bSHJ|+DL6hTIYX=+gD~JNje5? ztHmo`lq1F|F!C+Z{Bi3ZFq1ure!sI|ReFX=#-XI|*|DnSxyQe5L9|V%z9ag*nXZ55 zvuR49opw~dn746EIaYebW5zWi3NFc}UM(6Nwh*c<&b=jwRT&qxQ0*hCFUKa$uya*( zK19JS$1OVl-O@>1X)6)|`xSEQXN%+@r&CCJQHOYD|7Y-M0|c_>ih!_Q8=H7rryiO3 z`{Fy!A~4!ec-~)&`T~krHX%xd;dC+&r3u4pvWlHLvGH6Lboze4Iq~uim`S&H`ocx; zURjl{5@guS>$X9{MT^2n9CzyM$4gSd<+k>rBJ@zVA*Mc?=326?(K&O zei|1zdk%T$4*U*Td$A`*Md^gPj*%?u=k^o8)Y*DX;bAZ;1aSY}my%zO4${N1?&}UbYWwIAPYGW}c$wqI zmZ9sC+I>uQT%;H^)UVLPWG`7~bDuX`+^Ta6{s+9KHqb5jmr?nbEe2*{0}SJHBTgT% zzdaTT(Y2K+UO8jI%odzVfiiG)1DOk1?fUA{9ZW`}rtr=Q>)Dx;AWqtZCjN1!9goop z=%Jm6-7ukMsPfLwAvgZ)kS)qGNSg@@{K{xogZSo#8Gwyc(@y5~976-}XxJnvkji2L zoD(C01}{W6Q9L*Y(c0s4k1bl1(Z7$Z*Nm>2zUwGsErMm6Y@(tq8O3yPAk@1a_*s$i zb?PHNupSlT>2*qUO|VE26_>*w>9yr+2sgUh(AQF$%Crc(3E^-ve#$Mg}H1%Yr!@RxBW&nMu#6T`5 zQ&&8NP6yvEO)&w?Swb|@x+(U-v98_Z6(wmP{uVHPQ{RAHl$P}+PMehabZq=}a*ZMy5#X2WrzS{$eW@JbyWuXvCM zx!6uI#w9M#7z-^{7%<8N3MCu*wE2L!A72IsU1{bOYx2= znY_Ze9CYhf<{S1$+xkp8u3d(Z+A(0S;kd6N!A)vswVlFPprdSoHdHT*y*!4}SoE;{ zImtS_M3I{d-#9_!#jMk~E+hJ_(Cx|aaD_B5RT%un%jxZ<99wU^XkxF1?KvI2V8}>; z4`H2m8J%xD9{zDUwpQ15T2KdwGT6A^&%4{cgF!Vt*~(v~K44h|%ZcZ_2vANoiN}Vf zJ2`7WdMk&nqX@3TX-Z#pgRE|JX0 z9!zdm?@VrNLe(r4VmX#JdS2p0*yW0A(WUzMaGjdxiRvnV900 zOBaQWljiZ(cZuD^`pvF-A&kHIa+_0F@TU~QBw}CXzmHmvPpH-q(*H5j-@XY?kESVk z^{0)ez1*nX`(Jof_7RGQa^3rC)sqg<>oNmnbA#WNPgNRZ9gwg^IL02rHeA0R~5X})yyN;J_ zpi6u1EWmCMNE4)fzOtHn_6G~g%iF$`D;C#Be0{P?A|7^kC0RpD%#!&Z91?3DJ zA?)mECzNW?i=<956WnizE_IoBk5^LKN)(vN zW;#-CC;55VPW*0(ayS@|tFe$GSc`rtbAQL$-@#4KuImV%z-BS4+XNKv6&fY_^B#U~ zsJ}CUjnHjpNF7tqaRW~QWGk;>eiU!G@Wp#^`%pg^B9nqsHvdz&ens~1Bj=+vWCHmf znPcb<{RmaVbysFjR{yuJuU_*BEpJ0I)+t^tiT*LPe-R9c`|7i!`&Wth7i!RGz=-Kd zdp#Ndk$VQpgXr7HNMWa4UR~yRkaP$Ta5pr#t)&JE)TR#Y*3*a*68w(t7EC)QrzNE% z9``tKSkx_x5j4Dt)gG|CWq3`!J2}2R@5YL%Q5@;FRG(V(qT&(}A1=mAkHtSCJl58v zx`}uzS_sR>L?d7yNn0HZ6VR~7p+i(30EM*7?3NQRI{-hyUg(ZhR#-DxEelQ+&jBKj zGWlr4MJ~8T*LGC6KSsEnADhe)o$f#6)zMH(jP6N*^zx zQJ(ZF`$q(w5@UcPzlgRfhWbhLboG8wE|$qrx|;WcWe8yU$68NwPdf`3_9ITnPI0rC zFu28T{euwUh^#DdsGgB&&72_1`+c|3bO{r>;Vj+hcaG_{oy1Vz+4BkA;$F8j7D?K4 z*xuyVp{u>R1?8cg?N()@PX zsiJ^sa+J|mMNdI7<+%0C?R190>f(17$4#8}YFow)G{>)aHj2IUE|+=}fh^AQOMC{~ zUQ6a#o-S@48aPm_+48dP&$-}~P8Z(lSxq>Mx6Ww#^sIcnVTC`S;leGr0GwL5YcBnr z_RmWk=i#Ws_y5#m?+4`^BY_mBohgD15uGOO%kdxG7hkstuAZT2$)TaSMjM_Mm`4YM zTm-xJbaO*Q%!hkZ9#ZMYYF!}p>ZPUO%oOrqQ{9^HOV{>nLZi24MCgd)CdGapNv2iCTyw_6Ju?M-rWL=ThP6ayp$UU%_cMWs zNqBuErl?#qiK^YM7vWwv5>S8Y`(&FeKS;Q+n#l+BMr$duW#aXQv}gx&+Y!P{lrXbx z)bd?3(ty}giGIUP8lugpIC~ti10_@03@!2uHgrac7X#=e0Ywc*c^sat7X$Zs`4x>g zWN}Y`C1mb3H%Ew<(^(6dUvJ=l=Gw3?I(*<_%at2ab_)HNp4y8o?D2qaIJ<3o@jA~0 zSjr3Z)bse~SJQ_ZXbyHOa*y@8E&l+M{*^r7~hRB3L zt;drmG-HaG)b7kCH|502Q>H~?4$s{ky+*X++fN)&u7GtDiE_6&}H?RRee- zWm1rk2Aif!|2P29TO{F9!D{WYl$-^wJ{4?*X{++kKDu%)OimV+&lj@n7Gvz;*T4Kj zB($$^_=)PD*!00dEl<}8%2+Zs`&|qZ3liwOcr@Y5fQBM5j#zY;b4(-4t|ElFvwQY@ zCbRRiu~Jx=s;X+8Bz50|qZBP%l#qIbRKfh=)f9)mCxE>mOm8{x^WKb%AXB!_9;fq~ zCe-5UKRDMG_PMqA*2K&C<7n^z8Jfd^%ndHL|A1gMFUY`xFYIw|w4{ z{4u5JYVg%~+24Q)p}aK^pJvTGWKu&40}{P$yi}4K9Xd2Va2)M$5k#Mk0kr#=%#K=A z*84lo`z(PkI*#%q}|2T$5H+}I*h0f>P z*+&y0E9+_Eo4|c8E=E}!Kkip`6!MW(VW)0$9!+HW;%ay>BQymu%407Y>k#3fJkvzN z&THwG!BF9g*)2jG<8QHxKQ3an*YAI36?@Cz=fSL^{MIw6RpnTxbit zAlJ`&A9&a(9>@Fpdtj!)awy+m@h0cV;eN9DJa0q*Rc!Ie;%@_eI@vYYRX5x&+Cr&a zs`gX36VH6g+wiWW1F{v_i3E zarQm46ZRi>|8RD{67=b~lIi%4SIa{H<#3KjptpcE2NHyjn;qOFBu)v-mFX#*fp_<$~Q*C zwb%T#-;;kw;5=u(F1|D*)R)b=>c(L?#?pHYbl0uJilT+(yAcx2a?(S1#STBHUQJz~*gNYQB_X#W}WQIS1z(Z7795+8i`k`)h zWrlrdGDcHPoKt_@=JlttdE*Z>2CZnJCQA5h<9=kup@Er3LHW`$t;Pxot`wv3Ine8M zE|PTM#K1NQ%0FU<)#XLT|EWR1hh)%v;l!c2CeXfPPz2OU4Y>+r+$0){rpY#@%GmRs z+t%2htd@2(}M4?gN}+qlq&()IOJ^`Mbo_)cHr1v3je8W7I7y3 z!vrxS-^gds!81WC8%+`*cr!Tnp$ZgNrv9MwYEk3jAQM*wHK>;hz?>fuylZJ5`o{c= z_Qd9BrQ2K}ECtZj*>UN>PDfqMpN-5L56kn+gKYMjjuocD(O#}`w_y!#*htM?zW6m7 zfsZI%j)@H_jTbTU7%Gi0>H5XYMAG!^Y_3n}G#Y4# z#DE%6K_g?`C+hGF{Tn%u2U%kUI=1)}C-byYERq-t;t8IOb_g7l6x>*vi@A*jWqh z@>Q@dtNPQphNd#p!Ha@IruFZR)E5JR?Mea@o2bSJ1}>j~vj}Y}*~LLUmB2eqihL7I zDUeiG1uklYx7@Jb>pt?Sc>skTas3rWyQw~1wacJJa@2y?NUqjp?+S!lzrWZi@BcYp zX$TmwK4#w!!a>n}O4RcrN+nl+q^T`Jlo2yeC1g@zs#N7}t0@I>#2mD=T-!RP?F&S$ z-MU(OBuvK55{Z04_3!Qzr1w689!iX!eS7xtxoIu$F|Nf9aXI0lz4yQ$5 z61XCA@S-^gc*N9q_QL+x>GAInVE8RQvuSZE%^68NG?AJpW?grC zzPy2HX3oy@8+6r2<4z?ZSu1+=mYIrj~a%krBG&0!z%28ZPQpx)XzHbR;uY~QV1_3b{rlnB)tnx96Z$d zIjQ5NxAEWzR>g4N56l>6d&S+wx(nJGcIinCBy>bbPR1lUmGcOtRDZ}Z?!&*K-&DIy zIJmj&2&XSn{Kww3CdyCgG9J}v!X(zP-}t6d)G*2Q zhf~TL;)N4FZYBY}^d>v?`G(LjY1^=)>8<-KxDFPfX5CJ|ZkhL*G{|L0wYX zyM;NX>?Y+cpmtTk=MDMs@($D778$GTZO649fN}j)Qa_3W00@$|&;(Sxdsu>}$%d-x z+*_L2&jlj0Rg8@7hKQE)r$D)}>*u~9z`MqOI`5u!2%kF$a6*V^nBgoq10SiDSqAZb z(}nm%Ae5RZECc_}V@z>&sQzHaH)G@=tbCz%F4re>k;1My9eVONwZKmMpr(?EajHI| z68IlfD${i;2cew$4mIF6KO;YH5ln+J(Q{9Sj^#7VJaoiJ(Jd^jvst2}JWqj~YEQcK z6D1j5JB-|gMCI^(y23*vA8mJp^8~YDdR^J z$1g}-Yu6JXr1SopJPFN?S;e`iU!UZcoxW-d)lL9RS7bjb3w&~6fx#*VV z><&4l?9xA?JE@t{9}`^L9=g9(KH<%ZqL~FGC%?dg%7hmvLa!HZdN2K}FG39{L5R8$&@!%0{66 zO0WLzYKIR`|1_C%>S~Bz{@m36LRw4TwkK@M@NikAW87lw6FFMT6R^5;3XHWziQ6kP zMew@*%M3qH6hgME$PdONO6oFfa z7Cp8?5BKRKS6QRA1zTzw?}^^fwqtw8m@S_V^x|Y8g@gJzyn=s+x ztSnMFN5i}0pIaVPkq;FAb_!`GJp39oHX8nS+_S%S(Bk%gZPWjrkmj!*)h>Fn`8afC z+Irc1_U%jCMr3j@<6Xt5=E z5BU3dH(iZVq)V3t1EUavz~GNjX0{EbykO06F0j#@!t}a%UP6?97)s%W?DpQM8(7J$UH7` z9WB-mF9H4r_FaRUZ+yyIk|&1iMmV1*B|SVGP|ED!2zujgVvT5H{amk%E+`4gy{cL> z(#2C#ojjTDTg4xDK+dNXeDo2PPc|`aoKsoJQ?eE{>HkGfLNloJr&EHM`?LYmD@t;F z)adR^6-BHLsPdqG?R;IE{zyaLLuxJ73>tB@8VcOV@0`+ZjjzN3Gu(HJ*VUMjX(^li z=&&_nAGEP-BfuC^a3=eiy3^pjtwKFUn8;VCRp|lb!@0pOh|gCe20uKKlozRfw$yGL)~zmjNf`E>EO`0JNJgS&va6 zaE5-LcEwpr?&kRp|2H&w^6`UY%;zp~Z-n44vDRApi9LP_Sr2|C6bWWVA&2$x`8dEK z*35Ph%(Iokz2B@SUx0s-y*1|XJr!s;jETe*6v@x}$cQ)%g|crsn2P7X-U}1LwkYaH z4uHKm>$66?v;ziX`=%?-;xTwAq519Uc2OCLcR`-MV=Pi*wiOw#1ElSb-o#VO3-LSX z|KhLo7!Nh`gkD?TY;u_nk|};9!{d3#1W=1(U#l*pEc>?z_cnW z42|Dbyr7iT5!)s^?}}O=KrdSgi#$U}0y%0|2Y!>cp^) z0p(wsVE5O?x~=~ZgUUbA{o%nQ!<6gt_-6cMRZ1Z|*@$_nJ^zD(zRm(uH>( zp#0&xeG}X=L%>+L@FlMBCM|cpMu3o7pEX0wz|{VrLL<=jS<^DaKgSN#P)Q@JM9HK* z<1vlx=uZu`n6R{ReoMv=|EjDE=QNZ7xo|~K_W6oU(md-f%k(&X+<_hKqHAv8gzk~? zS#`)id$yVNE#**hPLMTBp*9Db15bSQ=TN@i-FS@AbN<&Ic|PrQ@nj<1>l}TUCvjWx=I+LH8r?;<hg`(!qY}!?O#BS3Rng0j_2Q&K zf0ES|A7qI_8YQhpHQXavJ-A38xknGsQ`4`5uLR2n$@ z%gJ%}22O!k)l0s83OwATjNOwMAUJo%ohflS?61!5g%|SXp@c@4hY4>jv|99gniMl^)@!)ASF?hJnv3T<0R1R;FB%r@QM1a` z!Tk$fnd)mvsn}&PLFLz+wMhVd&w05_#PZJcvmP0^LW}8VU&I_^q+fxmfy*<(RnU0$-MR$HJ%ko zyr=Gr>aRdAj3f+U@{Mh41~+eAXxU(~bs+fSYG|fTCt-H6yb7_XR@8q=dze#NytV-WmAr zQ$_2P{qi9uN0+bs#D2OepGudM1=XC_Oa?vkM>vDkVJEz`O4IfNdp@)j22y2OdLqcwGBVUo9FBcl-k7fb))l>*SA@36RZFpZc0 z2G>yY4fl7LfgaZm*7JlJd#u62r?Np#jcy0jqyj?vdU`nq&9=>bJsvKLzB_y4@3SK^Q@I7j zbC(OM{2g(LoGk{i!eVe)Hs zk!DGJSS`B)*X(!}knN&~P1gRzllIG!gWL?HS?Aj)%427%p}_m@?xcH$_4#OLkQmt| z+q+q(EeZHbPwx-IyPHbr6ZlgRgK@dI~jchul<@Jsgp0S{XZLD zc$$Acj)zu$qQ#X;3GA%rfu+`%83qb&J6p@nQHC0I;e>j&n#^ws_J=cVLyP7rGIt5N zt^KZM@?O$|n0mjh8sp?b%!bC>-d=7e_D#Sn1e`ay;(j^KYsDI^MCH(y3XQPuaE*MsR^vZk7)O^c0{yQ^9S^sc9y+_TGoO@W$!+TP!OzX7%7f)6^P!BtJW z?JRE7o#&MzJ$Bt`O3}yUY}-BlQ#>jUZg__%YB`@3Np+Bxa3T3M@a68|#7NEJ)lMMb z^ppTB_&RA)f+Zs-=Y9*+@mj7)T;{_rv+pWewXgqQEL>44vjTOK+i%}G`StZN?~?G< zYRi9&$ACqv&G3NitTIR}>@bcvuCOf5P%tu0W)cLsO!?JX9Hm9NQUB%@{D)E3sJrQS zoz}ZRcZUzJ8@=`Df?j&$%G6F%K8?5YspF+H*r7;*{KC&TGLdv28iD!@9{(&YfM;;$ zoMrDfM+=|6#FW>ikhj zM|zkg9=bd8lXbaIqQ}TPRe`LvqJvjOC4=PE8(o8hT$u&?Z z4ZyTibpj1^q|~09zwAe(NCT4~rh&xjo7rkC!1(Ph_vp=(eo^xPM_p>j(6cB|HEp6y8%`BUs1075`URM;jTVrD`RnVyCV#WeE4&JAh?ASU8GAB zy%W5shtzciPBeXJoL(_ zfCsBns7k+*h~mU1q+)lMswAVRzm>1iPZ2}w6-6Flz(b~V3@DOB8|1wi3VE+G`9zJ+#B?Sny&E_4p4MkO z?-Qxf;W zA6W#Nr(Rt3Dg0iG5K%(+gn=lo&i7I_qbTlm1&TClKaT2J5iUfZKvx5>fl!YL3+%7- z1_TsdPKZsW@TdLV>X7tYUK@jlR~!O?x24qM$8j#t{|+?^{*qwj7w9f<|MNP}EAXH; z2`z~yUL5oqlDreNvHG=7m@nP^rcac3i1s@MHP2dOkJGuElRE8Os$A@vd9N_B{nhJg ztEvytsX=Yq)xAe?32H>nBr2gvDryr>58#ExzPUP*Te9#-zh>i#-@Fps>2d~+9jp8w zb6-g-kPKvi=py}IEgfSwxg5lA%qbM@a)+X;9Ew!cS;>Zy2>&J#L`i0I^^h@=#Y(T* zxnGF{Rd5S)+ObD88=0iosisFjKs2s{Mwq`MBt{UIz=xDZZPhv6{|DB?HZTIxU)P#< z=Go<-p&YFbGmEjf0rrZMZ(qV`sLWDP$Cx!1s-W6wqk+S=`xX}Y4jXcS0x`yu%3q71 zfPc_&toT{gyADNQ%>D^6LC+nOOV$Gqx(*$?7Gi!t?>&skxOtcM;jjiE`dS0i6$_BX zdVDAZM9wL{vEX~%=FC3|cxYd^0^q_w=?Z@V>cfr%_ySd|OrdI)y*YVG>3zc9I>eT( zX`t4-)3Ma!!y_~J{=B4i>G;Ec=bHb2@4$b*yZ(F({ztx*>gBb1{)trEy95vePiR*! z&QA8lym92XIVd3oW8oO^iMGCs%uz_Rh+%gz4U%`79o`3e9Tt~E-A}plh?~7F+JO6` z3BO#W_X`V3LS&^`1i46eFCIY|Gb~@*ZjdYZA@t|g2Toju&=@=EG3y&NX}WUS!`L?! zs&u7!f=Eh|N&Q{j_m)g;>eM@*k?Tpi&sZKBvqAJbrbA2|V&r{r23ou>`g9)PEGPAtUyLEdR{CFYIB2fP>R(6+eJCFfJM+ z)q7O2W@K!&{H4f+k}Cz#zQ~q-g@nK8bM7oy(3-D@_1^&5X|wdC%M`jeV36)G`!BSE_QGu+ zA?hF3d-CRbv133=p>Ps$~yP>zTake(wz-v#9LmdzOAEDPR{~btQzX0BEyY&CBV+mug#<4L(R_ga{LFpl#h2fh z?}T`8Fh?WB&dt-sU*S<%7yoqI(7G*tkF+lyM!dhK3ps&{)xBw3;coe!K zHW8-CKq5G*`IlAaH`Ln)sJ=?$C-Pbtx!X@m8lEO{vrGYwd1@umqpm|$t;W$Fplw2e zTKsw!vS4REo)7K_z+USdrjz`a3jPF-nlc|EaP`R)NAz;J{8ac*i8tl2dQ9mVaL$#b zOQZs@ZFF`mtikD1XWRo8T85+Gv1!v!eM~HcxecA`7F>C* zw@xzicxy3CZ-+?ST7q5)Yz##*?VV`BZ&W0G6n<~<_&KH&ssFZNu88!E#`9Q*yi)r@ z(CwtjT^ZddEWS>#i!952C;dB2B`(!#A8?v}&o<&9g4;2J`=aWwNJ-;;@p#@A&QvOBq|3Z=f2U}tP=;Nd4GFfQucW*Vzh)3a}#&oar z!|cmV3=Zv|u84ja4Efp~RWC$*n#1bRt?JJJt@tG#VTRQ7+F+myC;Y+-`C(5)2j2Pq z8n;=nN&#;`6=a0PCw6)^w)ny@8S|rL!MIdVUxht&7jM!8C9T6_$m9lc>6rqZ@1#6#$2MYf*Mw@8xu*a#L`Gf=^0Ms*3prE$;qSDNwe zuWm_=`r@oGsd4;$t|AB5f>{L4JLX6Ewfp;@x+PzVC%wB=^b|#cUrJlAEC-Y%&nZ^% zDvx{O{X!AXO!S?G_zH>z-_8KtIcx0Us%@Ge)EK2!&*-W7hnfGO;%h&0KefCZPx@ns z2$km$Ts(UG7B~){J<8B<{g1KnU+2>6G_w04d*$A_G|&$Bjb!umUfVr}(V%iX?SNc2 z_TjQ5Uf~;H^HxT%@jqmyga3mQPeu+DNE$CB(Cd4K{pd9kigjD`)j=knJXrXs)c|?} zB>L9@DJ}Vhd~Yi5VaiRU1p56oM)29dqRCdqHj^fP2I+5`v61bhs*cfT5Z;;UXP{Rz z{Pw4R##+4GI11y+0*zUr77~3af)3w=?LAL5H6p<-*0O&R{l-ZR@|z8AR!PafvDtJg z_d3uwi`BXH0jniz!UioAlY>j|unIKveS*y>U&xxOXr{1NbholYg>Gp))(J{x0nSb~ z6^MenUAc+B$Z*c4jxg;7wUvm{{Y4wNdqQlngP@!{D4C>=TZa6ljUj)eH$1RD75N-w z5QwGay07VVNDx`Zw%%^lNQOseBAg^HYkM3@X+;lbN-s$$u|ulc*&?eSw~IaW;1DY21PrLH4@J=>DhSE#rVY}1^d%@L)j6Mh9LN{RE@#9}AL>V?M27l`UJ z`h88Jqx;m?^@F_6_&Dk&fr%l7F4_-lYe9AddKP>0qADjohEiNaj(ICM$1$k^{Z2N+ zSbV2Vl!d~oeK?&FT34qabVgn#|G0tBqQ&zzrqx`ysMxW#I%B>{x2d*Jb8mO1uf|}% z4Ir`^g$yoY-(Z`%{GeFFv&QKRsJe3}ZLJfq9@|DGXxdmUN&jS@ED75>0!LL-;(THw z+|ZtgN|NgHlKpMmYOQ?h=VkW5Ohyd_grJ+oX0RBnWoZo+-}kNt9a5@jNrx!QU`UPQ zRr=de&V1r0NOf=~A|jZHJsS#BHXD!p#`UfK%iQ(%FVDmuQ;xsJ`TFxUtrgRP&(ghH z;oZe#N$bVAtH^@Swb#{HT_OBf;{HTTEw2#X1{Vsa|JhbZ&IFRh|MJfx+J7*xUjOp| z|I2HJ%)o)R(;RTO&w=3BSK&Q`_|C5RyAOF;VN!KEOn!WBr*o0D7q38O(HbR1t@dg) z<|}~9Ec|Y}e(dEwp4iQY33rDfDlfkA_e3sNc8kpgydU#R7Nl`zuE@3JjYqp=4dqes z(Sxx2OLwqGB^A4VGxOCzIeijPT;VqjRh3vEkaXgdHo3D z-RlHBSBv#%d7kV}YpUC}rF-#>IO2Ry9itvW8sc&24n_%2)(1WTGlbBHx$#<+(XII1 zC5=t^@BTzFepZX9BSH~S(I-2BIc?Sg#aGhjyk@DsL4j`5`Tp=tgB@=Vn8;#MHbi*z zf)m28?qtVj937U>uc4%BSVK~|z%*H4bk<~@R8j)<+xNAVrb9RB@835{8XPoP!>};Y z4z3Wc=S?FWWsjGxYKniOTkZ5BI%c0HCs(j*`0iJtO^}vLP!`*}>08|hyDD_O_0&?N zSZVFVP2~#OXNvpa09IOMcXG6_w1%o{6i1HdBGbZp8o~90&HMUFIVXa?kv}simPHkG z5`L8&u$79S&tM+f2?f0Ak>_G|drbrV@I2MTuvy#8b6#t@zh7piFa`iOpN3rD_~T)R znhia@Sn~7JG#<;}Zh&jA2T9OqOg&gKW%$yb53-8mdGq(X|F54x80&*YI`<%ueC2*F zh24)V>1a|B7n2Qk?3v!$GF&eZi>^Lrz4K<8tN3vq(FZ6KTDX;o^Qv^Yc5ze6ewM<&PZQ zn)}!qjwQ}@2jvw zEn(ie_o-f=f0`jvrtq{y-WKsr`t7+u+jAh>rY{I^2RfPV(1eUs^B?M6hi2{L6f4gA zl<%Ba6hsi>Rl=os)wT=IMrc(C%rS*w2KQG}8oi%VClKPKi}!aIm^mj_`Z`N)lHVh4 z$P;Se-5tpi!@JK}-zVWtH3(3xe71Np`00`vIK*MY(S?J^#( z>*c8+)By-8V^knY9^yV!GZhdKfz2&vhEl)AUrs%|G>!}`P|XVh29?}{seF*20#07N zG-<+qmX-)ou>OmIoaXhqPF#^s*{btJWp}?zMo#z0N_TWT-Mtg|CPo)L2TBa<7Tn@A zoDJ%?x9gS0)>%|L!VT^m6I)=`cu$`;-JaWF<}@Jz?D9UujSUnp*2bb9lw#Ld@EgaV z`PGP&jaqHG{I{8}e-asf&QIT9XPQff{t)9Zyj{osWwSka*fYTSw7Z0&)9yTt6jy8~ z_3*|Z9Y^_Q*UWII5#_=yvsO^LG_o&;ggmU9$Aw(r$)tNbx*uOC2PUNZiSIgft(K#T zaG%;x)oz%2m&;D2v&1)L^T{>b;IJD9H(27mk$rz+75ICX%ml&gv{Px2c6kG|20d+@U6>0vD$2 zu$m~(Cha@1VR;BEeTdIaQKD3lxKGUaa7WI{P)6hYB?XPhy*ER=7`F7Ab5L}v{dbh3 zPanLFl5O#R)JeF1!q-!Il3Y&qNgsNoWuw9U@?lfi^jyeo9!*&eeZTa59Ki%ll?1ZL zX^;e?``;z`-)oHP96KK(z7&+W#f37tC{8J8 z_Z&N<{auf8-(eI#4|Be8MazQpQg53GD2?U5>mTY4pcdM~gXniVb4FX(%&}@p;a#sI z6ZBJ`FRMsHrA?WUvzD3Bq-=T^E#WNFyR0Z>#HPcIa4cmY@=QfEGOL6lbid&`olN7* zVUKSrAS*(fMErIO@lJA}6HkoNnS;u8dSzw)1RmmYJYaCgLw*_GYHh(g`o8oyT0!|@ z*dH$t$SrUJbqWNg0m34pRhDYHWd)xdM14D6ZPhm&J7t9SyhPUZ-~{lT_POUcEi>%k z$5(7>;N1(SgQHpWcpvBGPQ+Hc-!k%*VL+F7UTxX0$})BHh+Yn0b^@fAPKrf)O-hTR za!hJ>+R0#wsox)OUS}p@X;PFQ;*TMG{DW*!Xn|7;|6K#4i%s(1OC)Lo6TJXC zpxI$Ufj{{{S625vhsaPemHOREu;Kl~4H#bCG0o+vhS|g$SXanOrW>`HqqU;i5huv; zW^q$zEdwnm>rtIZSFr23bWnN5v{tYxFRh@_&m<&aTH?dG*!jX=1?{UIk65&S@#iyd zs&mxy|Gqr@JwU#yD10sl$7a>P&yT0eB=w_wboFu>6%tm&GvCj3lnEkfy=d_=8YN~^ zf9FTld=zengO^0GTv#MdBNB}(Ao*n;kOwH9lkw037Qr(^0NLlz!2LEn1L#oUBqy4k zn`0ZL^1Es3T=HA?i~DF(4$e~++2e&Mh*ALAe7%+qpk8g98AjN9IIn#Of9J!OM)sPs zX?Ja*OmaUY_PoLWqGw9wQ>vDj>#)Mx!1pu`MxAQKGq$y->GfVZdb z!~nnNSMUg`Vad)#)K|{FoXLZfeyfON}h{I zR2gkwGZi_Fz3`D}1bc5lGO*{YiPi;LkIn@3Hcq$3I<0pyy&cgpD;=SnVU6!I{Plf4 zBmzid!_J`a9A|QF^pKq|L{Wf#Fj)wadp!*kSC_je^w%c_vLOk*7{*akkLD_rGRdNM z${87?H`3ENA@+992s6CIU8C>Mcj|&+2WXYcp|(XL8A#nhqgf&s)bg@pDTCx`ZKg`y z>~|Gw-pWZf^{5oQ(a!QMv~kB*%+{Ce3kL_$=OwqDD@6kHMCq6NX^UH;RBnWZd!dazYnP?I2NE6RV5VsIGaSQmI2ksnX{eX zj%RG~czuUFnPHd|T2Dwo&V%KuyE7z{HtyVm)hDkCNW*ao{qC4^R^OR9YVS%$gpB0| zma@cju2ba(p(XCMF3ZDt_PJj0mLzaAFasWM+#d%}# zsE#p5jUVXvD4!JnTt6Z%{y{h#KlGw={O8o<;TCM7_U=LA-uq$_J7(W-a;f<*^m07`ZH7`$K{$oLw6nWNw{uatJ~3bzm~fC2 z+4I}8GJqtB%$di>bkt1gk@Bue1u=kr^75sG5izA6wjOqaeYu-aVh14}cQC)3JYal^ z+g5i5<0Y4#@=D-%0N@fdx<-`!uEsJtTd#L17E4`LMk9(4DHsZ>ZF*i4d@4Pd;)i%6 zUruucT3ARNw#QlGFXFg&0So=pjN4SuqWz6?MTVZqd0t`{#_r^2*@|AvwH$s4O(^5Day2D+qqh~`BcC&E2> zd!d>$qcnx^De?%R^Thn3j!(WI-wpTzTdJ*9rkG8Z|10I>?9BYC-1r!}52~XcI&F@~ ze!*Fpyfx00%=v^%$Pp?lUQ{O;3SHr@l*YW}+!q@V0SEPwN)(sr_4njoJ-g$28T z+kSB8;Nxc{Z`dfpo;+@!d45_kF#F-F!TbbB-^}J-dB4%=!;Br`op^@~Wy|fUPYr4@ zcWR8qDj=m6macAAVmS7UpW}B!9<`r>Kw`bbUN@?{6$@q^s}3 z$trBVU53&uz(0ENPKY&N)?`1)GOAN_DLKR61GA_)N))9qeSJ<3ycZ0auSv2WQ&!;_ z`sC3*`Mc%!yf_U0uKn@s^@>xXRa@C*&3b)XE7s`4_mxzQq6q^ez}w=FJ>g*jd&}@C z3R)y_l|Ob0bloYUsh09FWOeZo<=Y@JA8!!FNqHu!_wZvrBRWbhbxrxF_D zcPDtjlq;^NS93zoCXz9kAyVn!PTe=U=_R2f0XOhn)g0){T-(n{m<;y2T*h4cHCmv= z082Yx_~H!Y8tUsne3LQ{5z#sFYYlvTttR5gSXHB0P7!6MB!~4f{)yrEp|o0Q__%$g zPn`GC?L}~kZQ}?Ik1VyN*#W>pw(q!BVh-0-@nRX`Q(HWsM(Yi(E&Jm|j8(HZ2^1G8 zs`%>r);N`-+We4gD^2`*89-Td% zEBFSD@WTaceo)PNd&6dF-O@18bOQx*3A0&kw*$|FaArA&BAdIPB{kW&rg{crxqD<& zxTDp+2?lo{3Y%D^6B7$Yc^qdB&js1iNz2B)+PMyg1J68Md8MO^WRa=FRK4S|h%gtP zKP?-4Wfgpd;#v-N^?SAVRKCDAGK*Cl830tIvCNy_@KI&#yi8xc2HziV{qPDL4T*Ce zNtUx^2ijE;LC-h^+g{%9qN7o&1P-Z`-`_YcoQfMf`SE(ncru*bU@FHOp(>=KV?d(D zUR_#!qJNQ(T5H&&^fvji;7}Hn`a6lAsD1Ux3oH zvNz{V+d?O=zQLKK=k_IJi}Y-ptXP)aZhmuo%fh`YwYdn4vziQOsN(PDcV3t!eskY# z8)|{7B<2*(8H04k>M^DKvX;}V{@gZvyy~W#m)FVadREH^ptZcxVn)urGQWmkMx%4W}r$@9GN0QI%NY3(BvDNht>Gl(F>fFr2lpGBP9Zl?d z>2dsb>Hhgjz?ey4BbIkA3+xDU-)rUY*cN5SdX=U;p|m)E$4vBCCeL{+@vbc;uKQIH z{${BTo?#nQE73dGo&{sAxgUgQTbI@IGDQ$`A|B)I`DI81pt3}MblHIlUQPsmnlSLt zvZCpXbxYwODmKnJQBs&fK!!DrF{f`fJ@P8Ml;m8(rZf7pl$3K4VswT49M0D^wU9Ds z)Iv^ze)2`3M{0t^uvaof7`?mzbsyp+PCUBc9(}SQ)0(cX z(>>NUuvb}-v1pd{N;fjV#!>mqS-%ZN>0>QKx)NORj#_xh(g1tK-IP9Gk zeTKARy$YN#pI+~Z1z~&rQaf!SnEGngJ>3&l2iID1YZ1GBT?bc0Z~5gPyHkTSpXW#R zC3)#>)|*pF2~YYtTKjIt@wlayxMkK@iniY92Ax+aIm|P&(suwHY)Tm%DyLI!2Zo4& zabY=f7G@#2ESISCS{Ga1WR$ZjDNocwEj%iMePNblZ7!`i9_EOv79q*Qg$O-`4o&*iihTGnz= z=~`%R4aWn5E^EY3==9`AP9M z1O4tTQC}6>;@HVyIXw40l*pRU9t)ASTlDLdJ{u7sREzDZ*it$cYgs_gCa*nA*#J@X!D5cYY#)o&( zDO9Wpr%3*}bgML?`V7)xl47e0pF$Na-Z3QW$R`#iOggh?l$4oWP=}|Mh-!@GKVR$; zWnc2vA5{RJg6Xrb;yx6-wtiL&pRbvP7)G`jo6EHs(Sh2x4GZ(Ao6LxRtCX`9SBwV$@AB$@+1=DEh;(z?^$HmCQQb!xLyE^CNs;hyJU3>@js0Rg$G z?nz71*rx605y6##!0V06@lmtSF=@B7#c%!(JbJ!a>n}0?J-i7%q{KOk=RS$l#hiS7 zqK28QA27~+08X4CrLT$H#zNPY=tSAEo$(+WnH9E5E4C6UIXwv2ubF9Fb|p@S{fWUk z)SYWq)gNnz61;Ol;folzjH<`$>6c@KBjB>Ej+-21o{232k+;NiCRg%B14s38OnE%e zG)Vu|#GG3LH4|9EZ}-U3CM_};b=F5?h2bt#mbcq_)Ajm(AORfNd~%%A*3qqW({?pc zCT)5gbK)em6G7M4sRl1C*FLkza{oDB`)8L(|ako3-^V2YTvb8c7uP{?c_W} zjIH58i>^KjJO3`c27jQbaqWRW!0*h2tsWKbA`DVKjb((%#LI;jF zx|}}mW7Fp@d=D1OCtKf10C=ReMll}V0oe^8qUe`(WR{nfE8~A{XgaQ0v089=6nSq9 zSOQYAmHr}%3!b}_JG4|<*QRWozclVmEc2MPAE!J-l zCQsC5;t(&p(Z$o$@}vSMICFs+(=C!n$R0Y$tP@Ex4`gHt(YxmN9*D( zGEc>bhv#&$peHB|o#yVC{VYTP8GK!I0Z!WrlevfO(XsUEJPfvJij<3+{ zEjU=Oe1l&{#`9MTzPh%E2KP*rAY<^VDNVgbp4o?&B~nDif^NnR?0ne7ti+2oAcid}m_ zr23Vf7TA!%=@v;8Nz-C9fl*DBV!w^-@40Hfg;Z$WM4j zMOmKt=}j**s=XFC5yj8h6c5tEZ%52BNGGQ;DYd=c_pmKI%Tq`rSHFRJ1TuT||FDrm zWwZQhF@8I}HKX?H^H_pX#xy~?r>zTC)kV2|5yXK9%CB|1X*v z^|qeseQTH|Zqyj2(%Ern)TIU4 z*Z7h&*tO6k*RM6%;h^UN(_DLPvOvRC*0|)UxYvPkCxWyqxJJ6=FpLQvOZ)(TTKv%s zqhbT}!U|bRaZcstou^*DFuZp(5GHkUz9ga4t^#?9@mF4uX2Cc}ESr>F+gsnO+kw`% zrbzgubNu7|*;;49A{VZv2p%^!$lsY6hIW(E?)h(_$Jrd>tTk>&}6%w;=Gt)ZZ% zk!LmOqYVmuD)nyoR&zEq5)DpCt#NG!B5cYjLo!qYtYxcLZ3E-#4pp3fyPm8Od5HL> zfqfn#GiJ^V@iJxo+MQTvj^Nc(RnIGpC{6*eGHi7N-brk*rPtaarf?lyL~1T{K&kHC zt+F_4y2f-A?VXx&LnPzjPSp?IA=+>hwRJ73pAnp?G(n!4EuE<7?um4^j$XOso8h@Q zn^7U?wa9%Ay!5Wn%P_eDA2%((?xFPi8F%WXx*6yFgcj*a)R%#%jO(JIlN0?d7tW^A zSf=>S>>W$kQ0ZF&9UlN**E^?`Ba>0WV5OIZe($yrjdr z21jY$5tnibf{m^7?1HBO$A(zhLd?(3%ca;kJ+fBc^x~qKQRW)Zl#t*&Y1$Hp;d}Ps^L)UWc#Oo~&le?RTFYj+|m)5NBZ7eTYl$7A@C1sJUL^|mq zb8qLeMlz>o8#z=;63Ml_OH%gA?Ash;F&HCQU)zoYCf_o$f!hnGfVhMO$U@pqlPZTM&8y7Tw$jeIzfw(E z`p@I9YL_MocaGKsag_8qope#N9pLwWXq{8f`&mfCpQ6I-cra_UXHKUu)6BTNVBA~< zAK3Bb=+WMn5?NZsd=Rsn^(cImTk_{LqN)J(>CUJfuEjRh&mxl8wy-n!h2efCB^u?K zkgz07vvh@SZuBwY6?K_yc&XoHqe~h?Vsu;dDMVi%?0N*dcG7A!AXO5_PHOC&>Iful z&ZP`*!61AOzlcb*bxtY5)U6(gqP>p(Eo};f@1BJg`~RW&poSs%S9P6Bd42wdsVQTM zo+5q$0UL8@6+6KNWyrnjdC9@rY(Db)a#&@ryE<9-=C4f4oBX=9WxLEfr)VN%f(B$s ziWrIYNC56sG596cnlv2 z+Dj{?1UtvA@*%F~htalV%A5X2sV!5%b_3keCmmD1X zklDHvS#0rA$QWh5Uqda$?Tzg*w6?xePAx?nHMS;u$CgFt=&<|kNPJub6!#poyq`qd z36y2})X{O~q}OG9a*kZN%((BnG^oVKP`GyH{g-&>wCHJBc0c)|WBH)bjT5zWxbpQr zul9SysD8vWcG2q{>7QZ6wx$sgzFO$nga{S4iYV%6Qi(OrDOHoW{*z{oXctqf=h+PR z{BL3*rN>~Tabx~q-=@-99w+XA4EwsSTZwd3d9;#j;+52Tc0#HXOJ77Qk|t8)9F*bZ zkIWP=(9Ecvkny&}Y=JBy_M+&w^`iS4@U^Yizc##uwG_xL(uva9=tVm*S7!&&H(klp z$b+Bjxj1@R&!(ndXdCB})oNX5?))B(A^Wp2J?9^ndIJxi0 zZ&AZk!LC$P5=gA~VgVj}>;uMLcJsnNEOPc*=d(Q?_D{6^V@Wx$Nd#Uz-BD;`?s<;? z^eF~bnD7ICpOwubS|0o@Lqw}kMQ~_3m*4%vRZ?rYyjr{Z<2`wB$6s+Rj0gi1N|G|7 zo5mx{q&n{HO;T!(~!)N_KbL-Z+Y4zX$u&+c^cIjA(@6l9S`uGg~?%Vawf#lFhI6a;q`JfS(LT+k%C&fWER2jBVJT=nbb zU$y*0+CNXSwsnJc*^HxF3omdV(7f1Bdn^h6=f6%nI*gW|y_(~;PN@Bwi$w>MsPXk2 zPa<^^RzPjC?m2yL^g15wsQY+Rsvh}`sJ@jhVyf~NR zl8d;wOzHNQt^v7W*8L9)ufadda0N)KNPbD=a@0y6`P#c68>6Hf!8l4M#jMNLT2=#v zj49d#ahl?_M8B3(?kr0dSWreTxDaJ@`y)NE2)9z{##^bVSmOFQ<8sv^yKXsG{}6fT zRio?e6{z^F__r)qPa2k3efO4^wRz&=e5DzZzKaub2@Dj4cP-b+-dU` z5|R67QaVL2aa*jdaZf!uki~es60vD+3kGVs_mQ|!J~*lSC(ZM9D~N|2SO!Y!EKEBh zX#S|6hmG-Ut7f+#*vcvoOqLosnSMg%x($4 z%KZdPCm1nYMte1@O^#Lt%_@Y=$4U4dN4EPZg}woAq+y8%J}#c7Ij0jL(cwBaOEM%4 zlo=m~B8zg`@gCrt;}l3r?fmo4bA;@>H=i(uE;A!FP1rv&vCxM;K}^gkE^ROt#8~F< zC6CIt+QrG-38vWbr{A2wX6jqZ1otbik9XL7hAPc)bfUBVPdir{&StuX38m?%Mi(@Q ztxlVwjjOh5k+DUY2_b{pqOFdQsjYU3pr*B+qzxTviG*0AwU=62wNq4MJ8e~shLE;{ zSd!3_IOpf|^vC(@`}O^J-tT#r`?^{X^?G9Slm<5xJVk3WuuIrfQXBl%(+pIf8OB;K=OL*k!CF&`-KJF1GPfr13Eoq$1|6R92?PgZ-TWYl_sLug*%It#~m3dH6W}FV8>lw z@pdZaPL9`S>NuCgiXTgul}}Ah-0bj<@>%F`kcrj>Eey+j;QEdKqqT;4uu76}G5Q7a zmDoL`gMr_l?R2Gs^9mfJro67k^S60mQFPVLRX459l(uk)IZ3S*;pV2+MxcZYbcD30 zInzH{^;~g^Yl+wFhZ*TAy1AArh0tz>#<{iJ7&XI5j^V{!!}~XCnW?nC03Jm3z8xyk zoz1OIn?+o2eM<|@Jv6NB+`UdAvpxq)v{d~Pd$7{h#*0H(^sWn1cv8uAe(7G6th8<{ z0voM%I_HVRv@SjQ5K~{#&X^W?;=p4(BEFVGkDF@SrSm)jpd`*Os2Qi~({XY1+IPW6 z3QUGExUZC2l%K=p$S&xqTc$wv>V(~o69&g4ylcd}YkEIef5IC#2rfX*mcUk>ezJ0> zI06fKc@o&@Ns$LlBs=hRCnxf?Xd5AA4?S~Fyg{7VV%$IFN*}TriUvNT90Dv(F%Vh_ zyb~jSN+rSE9CUXP1XDl2=aYjCFF>z;81dT}$8^TsBWiSar_FG3~0H6g+ zc(+=8;%@pOfCC(eHdvKL_cx_{&O$a8y3W>PuMLmG;@Y?8ax9;tU^j8(kzbX{%J%8i z-_O)U9~E@;u~C4W@eYrN>l%8peZ#c*FM$n0PR#iOKJG#dF26NMzf48q1n7hX0&c}# z!KqPD`rBwd9a&%M&6Rhu6Bh4R6bv_2sdp$Dth&hh=bC)ZEWt!>{f3qDMtC*hk} z;~X=SmwQIJI_n{x>#TVbdX`D>_h<;fb!l$#G6wn-aR&WC?R+QSki4meoTcJKL^*+e z)Ra*ivb;Dc{UE-rX+z_%ETpM}RU3Bepv$Jp;WgSeBxzFT9@TTpcEUA%$#?K*4JxIC z4L_RwHsC&=t&O-|I_9ZwrlfrQ&rXSfp6z>{83h;5k}?s_Ttg!CxEbkmR))(8*{+yu zb0BPZhlF>j2g070>gS5y9xO00)$(Yjs->q{#*8}Qlf(oftV_U6u&CcEb|a^b2$dCA zvCod5{xMxEnC83i)cCcmr09MrWqd@{l++>KlpF`Vs6|7KxJP&PDE0|XW#L3&nElv? z{!xjHmquoq!c>uxC!(GvaoJpZ@l6r?$fpCT*-t@PTJHYD0ikQ5c0bM z10+08cb`I6M~@lhX_0+^JLrp#%uGhAnWMFEAQV6A$IFjeDO1(SZ<%} z%||rz%^3x2AbBXjzw*n@#>(T3mXnT)Q@Jka$0L8WHg$RFZh~!1;0xAH;5rk@_?4lUxnP7v)4%;i=8+UjiRNG-?0c|D34Ik0~Y3;Z9&Q#wQ z@BSKqPF2{c;9ys6nz@zSV_QqjCslKS=Pg5)(tZv|R-{m4bi=mtl19yzLnP8Ffn&Jym z@|t?L^RJQM7$p&Ijo>eLt$ukys2C}P;1jASY=0R0z1ORV*zGClM*hwMj2P4%y@ene zM`qpturQ6oD{GF7`POT1W|!B>%Pm)L_#e?^Ob^J^>_Gp{EqO&Ve)!$N{(jVG2ENrH_l~m2mc1n|AFux p2EP&Vdr|x?mfNG5|DR?$zDgQKf=lPJ#o9y!&m~Kw1>MXm;olD&rg;DW literal 0 HcmV?d00001 diff --git a/src/js/index.js b/src/js/index.js index 2dc1a90..6e8ce2a 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -37,8 +37,8 @@ let INSTANCE_PATH = false; // INSTANCE_PATH = '/socket.io' // For running against ITP server -// WEB_SOCKET_SERVER = "https://yorb.itp.io"; -// INSTANCE_PATH = "/socket.io"; +WEB_SOCKET_SERVER = "https://yorb.itp.io"; +INSTANCE_PATH = "/socket.io"; //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // Setup Global Variables: diff --git a/src/js/template.js b/src/js/template.js new file mode 100644 index 0000000..dd7bab2 --- /dev/null +++ b/src/js/template.js @@ -0,0 +1,36 @@ +/* +* This is a template file which you can use to build something in YORB. +* +* +* To use this file, follow these steps: +* 1. Create a copy of this file with a fun new name related to the additional feature you're building (i.e. "labyrinth.js") +* 2. In that file, rename the class from "MyYorbClassTemplate" to match the file name (i.e. "export class labyrinth {...}") +* 3. Add additional objects / functionality to the Yorb by using this.scene and this.camera +* 4. Make sure to add an object of this class to the "yorb.js" file (and update in the update loop as needed!) +* +* If you have any questions, contact the Yorb Club on Discord! +* +*/ + + +import * as THREE from "three"; + +export class MyYorbClassTemplate { + constructor(scene, camera) { + + this.scene = scene; + this.camera = camera; + + this.doSomething(); + } + + doSomething() { + let cubeGeometry = new THREE.BoxGeometry(1,1,1); + let cubeMaterial = new THREE.MeshBasicMaterial({color: 'blue'}); + let cubeMesh = new THREE.Mesh(cubeGeometry, cubeMaterial); + cubeMesh.position.set(0,2,0); + + this.scene.add(cubeMesh); + } + +} \ No newline at end of file From 5810d7c333297874d073b5b3cd8cb8eefffb9ed9 Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Fri, 22 Jan 2021 10:43:18 -0500 Subject: [PATCH 02/20] minor fix --- src/js/yorb.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/yorb.js b/src/js/yorb.js index a002dc4..bca1a77 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -263,7 +263,7 @@ export class Yorb { presFormat = "Zoom" } else { let yorbletNum = proj.room_id - presFormat = "Yorblet " + yorbletNum.toString() + if (yorbletNum) presFormat = "Yorblet " + yorbletNum.toString() } let position = "" From 61ccb258a38be83c08abc8160665b249ac7792d0 Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Fri, 22 Jan 2021 11:45:27 -0500 Subject: [PATCH 03/20] adds getStartingPosition which checks query params --- src/js/yorb.js | 640 +++++++++++++++++++++++++------------------------ 1 file changed, 326 insertions(+), 314 deletions(-) diff --git a/src/js/yorb.js b/src/js/yorb.js index bca1a77..caea1a8 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -5,152 +5,138 @@ * */ -import { hackToRemovePlayerTemporarily, pauseAllConsumersForPeer, resumeAllConsumersForPeer } from './index.js' +import { hackToRemovePlayerTemporarily, pauseAllConsumersForPeer, resumeAllConsumersForPeer } from './index.js'; -import { redrawVideoCanvas, makeVideoTextureAndMaterial } from './utils' +import { redrawVideoCanvas, makeVideoTextureAndMaterial } from './utils'; -import { SpringShow2020 } from './springShow2020' -import { WinterShow2020 } from './winterShow2020' -import { ITPModel } from './itpModel' -import { Sketches } from './p5Sketches' -import { ProjectionScreens } from './projectionScreens' -import { YorbControls2 } from './yorbControls2.js' -import { Yorblet } from './yorblet.js' -import { PhotoGallery } from './photoGallery' +import { SpringShow2020 } from './springShow2020'; +import { WinterShow2020 } from './winterShow2020'; +import { ITPModel } from './itpModel'; +import { Sketches } from './p5Sketches'; +import { ProjectionScreens } from './projectionScreens'; +import { YorbControls2 } from './yorbControls2.js'; +import { Yorblet } from './yorblet.js'; +import { PhotoGallery } from './photoGallery'; -import * as THREE from 'three' +import * as THREE from 'three'; -const Stats = require('./libs/stats.min.js') +const Stats = require('./libs/stats.min.js'); // set whether we are a YORBLET or YORB based on hostname: -const hostname = window.location.hostname -let MODE = 'YORBLET' -if (hostname === "yorb.itp.io"){ - MODE = "YORB"; +const hostname = window.location.hostname; +let MODE = 'YORB'; +if (hostname === 'yorb.itp.io') { + MODE = 'YORB'; } -import debugModule from 'debug' - -const log = debugModule('YORB:YorbScene') - +import debugModule from 'debug'; +const log = debugModule('YORB:YorbScene'); export class Yorb { constructor(_movementCallback, _clients, mySocketID) { // add this to window to allow javascript console debugging - window.scene = this + window.scene = this; // this pauses or restarts rendering and updating - let domElement = document.getElementById('scene-container') - this.frameCount = 0 - this.clients = _clients - this.mySocketID = mySocketID - this.hyperlinkedObjects = [] // array to store interactable hyperlinked meshes - this.DEBUG_MODE = false - this.movementCallback = _movementCallback - this.width = window.innerWidth * 0.9 - this.height = window.innerHeight * 0.7 - this.scene = new THREE.Scene() - this.gravity = 2.0 - this.raycaster = new THREE.Raycaster() - this.textParser = new DOMParser() - this.hightlightedProjectId = -1 // to start - this.textureLoader = new THREE.TextureLoader() + let domElement = document.getElementById('scene-container'); + this.frameCount = 0; + this.clients = _clients; + this.mySocketID = mySocketID; + this.hyperlinkedObjects = []; // array to store interactable hyperlinked meshes + this.DEBUG_MODE = false; + this.movementCallback = _movementCallback; + this.width = window.innerWidth * 0.9; + this.height = window.innerHeight * 0.7; + this.scene = new THREE.Scene(); + this.gravity = 2.0; + this.raycaster = new THREE.Raycaster(); + this.textParser = new DOMParser(); + this.hightlightedProjectId = -1; // to start + this.textureLoader = new THREE.TextureLoader(); // audio variables: - this.distanceThresholdSquared = 500 - this.rolloffNumerator = 5 + this.distanceThresholdSquared = 500; + this.rolloffNumerator = 5; // STATS for debugging: - this.stats = new Stats() - document.body.appendChild(this.stats.dom) - this.stats.dom.style = 'visibility: hidden;' + this.stats = new Stats(); + document.body.appendChild(this.stats.dom); + this.stats.dom.style = 'visibility: hidden;'; //THREE Camera - this.cameraHeight = 1.75 - this.camera = new THREE.PerspectiveCamera(50, this.width / this.height, 0.1, 5000) - - this.mouse = new THREE.Vector2() + this.cameraHeight = 1.75; + this.camera = new THREE.PerspectiveCamera(50, this.width / this.height, 0.1, 5000); - /* - * - * STARTING POSITIONS - * - */ - - // Elevator bank range: x: 3 to 28, z: -2.5 to 1.5 - let randX = this.randomRange(6, 20) - let randZ = this.randomRange(-2.5, -1.5) + this.mouse = new THREE.Vector2(); - // In front of Red Square / ER range: x: -7.4 to - 13.05, z: -16.8 to -8.3 - // let randX = this.randomRange(-7, -16) - // let randZ = this.randomRange(-13, -8) + let startingPosition = this.getStartingPosition(); // Set the starting position - this.camera.position.set(randX, this.cameraHeight, randZ) + this.camera.position.set(startingPosition.x, startingPosition.y, startingPosition.z); // PARACHUTE IS BACK... // Start us up high on the Y axis and outside the Yorblet // this.camera.position.set(-3, 100, 43) // create an AudioListener and add it to the camera - this.listener = new THREE.AudioListener() - this.camera.add(this.listener) - this.scene.add(this.camera) + this.listener = new THREE.AudioListener(); + this.camera.add(this.listener); + this.scene.add(this.camera); - this.camera.lookAt(new THREE.Vector3(-13.6, this.cameraHeight, -14.5)) + this.camera.lookAt(new THREE.Vector3(-13.6, this.cameraHeight, -14.5)); - window.camera = this.camera + window.camera = this.camera; //THREE WebGL renderer this.renderer = new THREE.WebGLRenderer({ antialiasing: true, - }) - this.renderer.shadowMap.enabled = true - this.renderer.shadowMap.type = THREE.PCFSoftShadowMap - this.renderer.setClearColor(new THREE.Color('lightblue')) // change sky color - this.renderer.setSize(this.width, this.height) + }); + this.renderer.shadowMap.enabled = true; + this.renderer.shadowMap.type = THREE.PCFSoftShadowMap; + this.renderer.setClearColor(new THREE.Color('lightblue')); // change sky color + this.renderer.setSize(this.width, this.height); - this.addLights() - this.loadBackground() + this.addLights(); + this.loadBackground(); - this.addYORBParts() + this.addYORBParts(); //Push the canvas to the DOM - domElement.append(this.renderer.domElement) + domElement.append(this.renderer.domElement); //Setup event listeners for events and handle the states - window.addEventListener('resize', (e) => this.onWindowResize(e), false) - window.addEventListener('mousemove', (e) => this.onMouseMove(e), false) + window.addEventListener('resize', (e) => this.onWindowResize(e), false); + window.addEventListener('mousemove', (e) => this.onMouseMove(e), false); // Helpers - this.helperGrid = new THREE.GridHelper(500, 500) - this.helperGrid.position.y = -0.1 // offset the grid down to avoid z fighting with floor - this.scene.add(this.helperGrid) + this.helperGrid = new THREE.GridHelper(500, 500); + this.helperGrid.position.y = -0.1; // offset the grid down to avoid z fighting with floor + this.scene.add(this.helperGrid); - this.update() - this.render() + this.update(); + this.render(); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // add YORB parts addYORBParts() { - this.controls = new YorbControls2(this.scene, this.camera, this.renderer) + this.controls = new YorbControls2(this.scene, this.camera, this.renderer); - this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse) + this.projectionScreens = new ProjectionScreens(this.scene, this.camera, this.mouse); - this.show = false - this.yorblet = false + this.show = false; + this.yorblet = false; if (MODE === 'YORBLET') { - this.yorblet = new Yorblet(this.scene, this.projectionScreens, this.mouse, this.camera, this.controls) + this.yorblet = new Yorblet(this.scene, this.projectionScreens, this.mouse, this.camera, this.controls); } if (MODE === 'YORB') { - this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse) - this.show.setup() - this.itpModel = new ITPModel(this.scene) + this.show = new WinterShow2020(this.scene, this.camera, this.controls, this.mouse); + this.show.setup(); + this.itpModel = new ITPModel(this.scene); this.photoGallery = new PhotoGallery(this.scene); } @@ -167,179 +153,174 @@ export class Yorb { addLights() { // add some lights - this.scene.add(new THREE.AmbientLight(0xffffe6, 0.7)) + this.scene.add(new THREE.AmbientLight(0xffffe6, 0.7)); //https://github.com/mrdoob/three.js/blob/master/examples/webgl_lights_hemisphere.html // main sunlight with shadows - let dirLight = new THREE.DirectionalLight(0xffffe6, 0.7) - dirLight.color.setHSL(0.1, 1, 0.95) - dirLight.position.set(-1, 0.5, -1) - dirLight.position.multiplyScalar(200) - this.scene.add(dirLight) + let dirLight = new THREE.DirectionalLight(0xffffe6, 0.7); + dirLight.color.setHSL(0.1, 1, 0.95); + dirLight.position.set(-1, 0.5, -1); + dirLight.position.multiplyScalar(200); + this.scene.add(dirLight); - dirLight.castShadow = true - dirLight.shadow.mapSize.width = 1024 - dirLight.shadow.mapSize.height = 1024 + dirLight.castShadow = true; + dirLight.shadow.mapSize.width = 1024; + dirLight.shadow.mapSize.height = 1024; - var d = 150 - dirLight.shadow.camera.left = -d - dirLight.shadow.camera.right = d - dirLight.shadow.camera.top = d - dirLight.shadow.camera.bottom = -d + var d = 150; + dirLight.shadow.camera.left = -d; + dirLight.shadow.camera.right = d; + dirLight.shadow.camera.top = d; + dirLight.shadow.camera.bottom = -d; - dirLight.shadow.camera.far = 3500 - dirLight.shadow.bias = -0.0001 + dirLight.shadow.camera.far = 3500; + dirLight.shadow.bias = -0.0001; // secondary directional light without shadows: - let dirLight2 = new THREE.DirectionalLight(0xffffff, 0.5) - dirLight2.color.setHSL(0.1, 1, 0.95) - dirLight2.position.set(1, 0.5, -1) - dirLight2.position.multiplyScalar(200) - this.scene.add(dirLight2) + let dirLight2 = new THREE.DirectionalLight(0xffffff, 0.5); + dirLight2.color.setHSL(0.1, 1, 0.95); + dirLight2.position.set(1, 0.5, -1); + dirLight2.position.multiplyScalar(200); + this.scene.add(dirLight2); } // // update projects: updateProjects(projects) { if (this.show) { - log('yorb received', projects.length, 'show projects') - this.show.updateProjects(projects) + log('yorb received', projects.length, 'show projects'); + this.show.updateProjects(projects); } if (this.yorblet) { - this.yorblet.updateProjects(projects) + this.yorblet.updateProjects(projects); } } createHtmlProjectList(_projects) { + let projects = _projects; + + // do a check for duplicates + let dupeCheck = {}; + let numUniqueProjects = 0; + + let uniqueProjects = []; + + for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { + let proj = projects[projectIndex]; + if (proj) { + let project_id = proj.project_id; + + if (dupeCheck[project_id]) { + // log('Duplicate with ID: ', proj.project_id); + } else { + dupeCheck[project_id] = true; + numUniqueProjects++; + uniqueProjects.push(proj); + } + } + } + log('Number of total projects: ', projects.length); + log('Number of unique projects: ', numUniqueProjects); + + // Make an HTML link to add to our overlay + let project_box = document.getElementById('html-project-list'); + let our_projects = []; + + for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { + let proj = projects[projectIndex]; + if (proj) { + let proj_name = proj.project_name; + let proj_link = proj.zoom_link; + + let users = proj.users; + let user_name = ''; + for (let i = 0; i < users.length; i++) { + user_name += users[i].user_name; + if (users.length > 1) { + if (i < users.length - 1) user_name += ' & '; + } + } + + let presFormat = ''; + if (proj.room_id == '-1') { + presFormat = 'Zoom'; + } else { + let yorbletNum = proj.room_id; + if (yorbletNum) presFormat = 'Yorblet ' + yorbletNum.toString(); + } - let projects = _projects - - // do a check for duplicates - let dupeCheck = {} - let numUniqueProjects = 0 - - let uniqueProjects = [] - - for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { - let proj = projects[projectIndex] - if (proj) { - let project_id = proj.project_id - - if (dupeCheck[project_id]) { - // log('Duplicate with ID: ', proj.project_id); - } else { - dupeCheck[project_id] = true - numUniqueProjects++ - uniqueProjects.push(proj) - } - } - } - log('Number of total projects: ', projects.length) - log('Number of unique projects: ', numUniqueProjects) - - // Make an HTML link to add to our overlay - let project_box = document.getElementById('html-project-list') - let our_projects = [] - - for (let projectIndex = 0; projectIndex < projects.length; projectIndex++) { - let proj = projects[projectIndex] - if (proj) { - - let proj_name = proj.project_name - let proj_link = proj.zoom_link - - let users = proj.users - let user_name = "" - for (let i = 0; i < users.length; i++) { - user_name+=users[i].user_name - if (users.length > 1) { - if (i < users.length - 1) - user_name+=' \& ' + let position = ''; + switch (proj.position_id) { + case '0': + position = 'A'; + break; + case '1': + position = 'B'; + break; + case '2': + position = 'C'; + break; + case '3': + position = 'D'; + break; + case '4': + position = 'E'; + break; + case '5': + position = 'F'; + break; + case '6': + position = 'G'; + break; + case '7': + position = 'H'; + break; } - } - - let presFormat = "" - if (proj.room_id == "-1") { - presFormat = "Zoom" - } else { - let yorbletNum = proj.room_id - if (yorbletNum) presFormat = "Yorblet " + yorbletNum.toString() - } - - let position = "" - switch (proj.position_id) { - case "0": - position = "A" - break - case "1": - position = "B" - break - case "2": - position = "C" - break - case "3": - position = "D" - break - case "4": - position = "E" - break - case "5": - position = "F" - break - case "6": - position = "G" - break - case "7": - position = "H" - break - } - - let the_project = [ - this.parseText(proj_name.toLowerCase()), // 0 - this.parseText(proj_name), // 1 - user_name, // 2 - presFormat, // 3 - position, // 4 - proj_link // 5 - ] - our_projects.push(the_project) - - } - } - - // Sort the projects based on the lower case, parsed text (function below) - let sorted_projects = our_projects.sort() - // console.table(sorted_projects) - // Now we create our links fromm the sorted data - for (let p of sorted_projects) { - // Taking array numbers from the_project above - - var project_html = document.createElement('a') - project_html.setAttribute('href', p[5]) - project_html.setAttribute('title', project_html.innerText) - project_html.innerHTML+=`${p[2]} - ` - project_html.innerHTML+=`
` - project_html.innerHTML+=`${p[1]} ` - project_html.innerHTML+=`(${p[3]}${p[4]})` - project_html.innerHTML+=`

` - project_box.appendChild(project_html) - } + let the_project = [ + this.parseText(proj_name.toLowerCase()), // 0 + this.parseText(proj_name), // 1 + user_name, // 2 + presFormat, // 3 + position, // 4 + proj_link, // 5 + ]; + our_projects.push(the_project); + } + } + + // Sort the projects based on the lower case, parsed text (function below) + let sorted_projects = our_projects.sort(); + // console.table(sorted_projects) + // Now we create our links fromm the sorted data + for (let p of sorted_projects) { + // Taking array numbers from the_project above + + var project_html = document.createElement('a'); + project_html.setAttribute('href', p[5]); + project_html.setAttribute('title', project_html.innerText); + project_html.innerHTML += `${p[2]} - `; + project_html.innerHTML += `
`; + project_html.innerHTML += `${p[1]} `; + project_html.innerHTML += `(${p[3]}${p[4]})`; + project_html.innerHTML += `

`; + project_box.appendChild(project_html); + } } // this decodes the text twice because the project database seems to be double wrapped in html... // https://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript parseText(encodedStr) { - var dom = this.textParser.parseFromString('' + encodedStr, 'text/html') - var decodedString = dom.body.textContent - var dom2 = this.textParser.parseFromString('' + decodedString, 'text/html') - var decodedString2 = dom2.body.textContent - return decodedString2 + var dom = this.textParser.parseFromString('' + encodedStr, 'text/html'); + var decodedString = dom.body.textContent; + var dom2 = this.textParser.parseFromString('' + decodedString, 'text/html'); + var decodedString2 = dom2.body.textContent; + return decodedString2; } swapMaterials() { if (MODE === 'YORB') { - this.itpModel.swapMaterials() + this.itpModel.swapMaterials(); } } @@ -355,8 +336,8 @@ export class Yorb { require('../assets/images/backgrounds/night/ny.jpg'), require('../assets/images/backgrounds/night/pz.jpg'), require('../assets/images/backgrounds/night/nz.jpg'), - ]) - this.scene.background = this.envMap + ]); + this.scene.background = this.envMap; } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -364,75 +345,75 @@ export class Yorb { // Clients 👫 addSelf() { - let _body = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), new THREE.MeshNormalMaterial()) + let _body = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), new THREE.MeshNormalMaterial()); - let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial('local') + let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial('local'); - let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial) + let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial); - _head.visible = false // for first person + _head.visible = false; // for first person // set position of head before adding to parent object - _body.position.set(0, 0, 0) - _head.position.set(0, 1, 0) + _body.position.set(0, 0, 0); + _head.position.set(0, 1, 0); // https://threejs.org/docs/index.html#api/en/objects/Group - this.playerGroup = new THREE.Group() - this.playerGroup.position.set(0, 0.5, 0) - this.playerGroup.add(_body) - this.playerGroup.add(_head) - this.playerVideoTexture = videoTexture + this.playerGroup = new THREE.Group(); + this.playerGroup.position.set(0, 0.5, 0); + this.playerGroup.add(_body); + this.playerGroup.add(_head); + this.playerVideoTexture = videoTexture; // add group to scene - this.scene.add(this.playerGroup) + this.scene.add(this.playerGroup); } // add a client meshes, a video element and canvas for three.js video texture addClient(_id) { - let _body = new THREE.Mesh(new THREE.BoxGeometry(0.5, 1, 0.5), new THREE.MeshNormalMaterial()) + let _body = new THREE.Mesh(new THREE.BoxGeometry(0.5, 1, 0.5), new THREE.MeshNormalMaterial()); - let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial(_id) + let [videoTexture, videoMaterial] = makeVideoTextureAndMaterial(_id); - let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial) + let _head = new THREE.Mesh(new THREE.BoxGeometry(1, 1, 1), videoMaterial); // set position of head before adding to parent object - _body.position.set(0, 0, 0) - _head.position.set(0, 1, 0) + _body.position.set(0, 0, 0); + _head.position.set(0, 1, 0); // https://threejs.org/docs/index.html#api/en/objects/Group - var group = new THREE.Group() - group.add(_body) - group.add(_head) + var group = new THREE.Group(); + group.add(_body); + group.add(_head); // add group to scene - this.scene.add(group) + this.scene.add(group); - log('Adding client to scene: ' + _id) + log('Adding client to scene: ' + _id); - this.clients[_id].group = group - this.clients[_id].texture = videoTexture - this.clients[_id].desiredPosition = new THREE.Vector3() + this.clients[_id].group = group; + this.clients[_id].texture = videoTexture; + this.clients[_id].desiredPosition = new THREE.Vector3(); // this.clients[_id].desiredRotation = new THREE.Quaternion(); - this.clients[_id].projectionScreenId = -1 + this.clients[_id].projectionScreenId = -1; } removeClient(_id) { - this.scene.remove(this.clients[_id].group) + this.scene.remove(this.clients[_id].group); } // overloaded function can deal with new info or not updateClientPositions(_clientProps) { - let halfClientHeight = 1 + let halfClientHeight = 1; for (let _id in _clientProps) { if (_id in this.clients) { if (_id != this.mySocketID) { // we'll update ourselves separately to avoid lag... // update position - this.clients[_id].desiredPosition = new THREE.Vector3(_clientProps[_id].position[0], _clientProps[_id].position[1], _clientProps[_id].position[2]) + this.clients[_id].desiredPosition = new THREE.Vector3(_clientProps[_id].position[0], _clientProps[_id].position[1], _clientProps[_id].position[2]); // update rotation - let euler = new THREE.Euler(0, _clientProps[_id].rotation[1], 0, 'XYZ') - this.clients[_id].group.setRotationFromEuler(euler) + let euler = new THREE.Euler(0, _clientProps[_id].rotation[1], 0, 'XYZ'); + this.clients[_id].group.setRotationFromEuler(euler); } } } @@ -441,9 +422,9 @@ export class Yorb { updateProjectionScreenOwnership(_clientProps) { for (let _id in _clientProps) { // update projection screens - let projectionScreenId = _clientProps[_id].projectionScreenId + let projectionScreenId = _clientProps[_id].projectionScreenId; if (projectionScreenId !== -1 && projectionScreenId !== undefined) { - this.projectionScreens.assignProjectionScreen(projectionScreenId, _id) + this.projectionScreens.assignProjectionScreen(projectionScreenId, _id); } } } @@ -453,17 +434,17 @@ export class Yorb { // PARACHUTE IS BACK... // While landing, let's look at the middle of the area if (this.camera.position.y > 8) { - let lookMiddle = new THREE.Vector3(0, this.cameraHeight, 0) - this.camera.lookAt(lookMiddle) + let lookMiddle = new THREE.Vector3(0, this.cameraHeight, 0); + this.camera.lookAt(lookMiddle); } - let snapDistance = 0.5 + let snapDistance = 0.5; // let snapAngle = 0.2; // radians for (let _id in this.clients) { if (this.clients[_id].group) { - this.clients[_id].group.position.lerp(this.clients[_id].desiredPosition, 0.2) + this.clients[_id].group.position.lerp(this.clients[_id].desiredPosition, 0.2); if (this.clients[_id].group.position.distanceTo(this.clients[_id].desiredPosition) < snapDistance) { - this.clients[_id].group.position.set(this.clients[_id].desiredPosition.x, this.clients[_id].desiredPosition.y, this.clients[_id].desiredPosition.z) + this.clients[_id].group.position.set(this.clients[_id].desiredPosition.x, this.clients[_id].desiredPosition.y, this.clients[_id].desiredPosition.z); } } } @@ -478,7 +459,38 @@ export class Yorb { return [ [this.camera.position.x, this.camera.position.y - (this.cameraHeight - 0.5), this.camera.position.z], [this.camera.rotation.x, this.camera.rotation.y, this.camera.rotation.z], - ] + ]; + } + + /* + * STARTING POSITION + */ + getStartingPosition() { + // Elevator bank range: x: 3 to 28, z: -2.5 to 1.5 + let startX = this.randomRange(6, 20); + let startZ = this.randomRange(-2.5, -1.5); + + // In front of Red Square / ER range: x: -7.4 to - 13.05, z: -16.8 to -8.3 + // let randX = this.randomRange(-7, -16) + // let randZ = this.randomRange(-13, -8) + + // any query params in the URL? + let params = new URLSearchParams(window.location.search); + let xParam = params.get("x"); + let zParam = params.get("z"); + + console.log(xParam); + + if (xParam) startX = parseFloat(xParam); + if (zParam) startZ = parseFloat(zParam); + + console.log('start',startX); + + return { + x: startX, + y: this.cameraHeight, + z: startZ, + }; } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -486,14 +498,14 @@ export class Yorb { // Loop ⭕️ update() { - requestAnimationFrame(() => this.update()) + requestAnimationFrame(() => this.update()); if (!this.controls.paused) { - this.frameCount++ + this.frameCount++; // things to update 50 times per seconds: - this.controls.update() - this.projectionScreens.update() + this.controls.update(); + this.projectionScreens.update(); // things to update 5 x per second if (this.frameCount % 10 === 0) { @@ -501,36 +513,36 @@ export class Yorb { } if (this.frameCount % 20 == 0) { - this.updateClientVolumes() - this.projectionScreens.updatePositionalAudio() - this.movementCallback() + this.updateClientVolumes(); + this.projectionScreens.updatePositionalAudio(); + this.movementCallback(); if (this.show) { - this.show.update() + this.show.update(); for (let portal of this.show.portals) { //originally had this in framecount % 50, might want to move there if too slow if (portal.teleportCheck(this.getPlayerPosition()[0])) { - hackToRemovePlayerTemporarily() + hackToRemovePlayerTemporarily(); } } } if (this.yorblet) { - this.yorblet.update() + this.yorblet.update(); if (this.yorblet.portal.teleportCheck(this.getPlayerPosition()[0])) { //for portal trigger //if returns true, remove user from this yorblet - hackToRemovePlayerTemporarily() + hackToRemovePlayerTemporarily(); } } - this.projectionScreens.checkProjectionScreenCollisions() + this.projectionScreens.checkProjectionScreenCollisions(); } if (this.frameCount % 50 == 0) { - this.selectivelyPauseAndResumeConsumers() + this.selectivelyPauseAndResumeConsumers(); } } - this.stats.update() - this.updatePositions() // other users - this.render() + this.stats.update(); + this.updatePositions(); // other users + this.render(); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -539,23 +551,23 @@ export class Yorb { render() { // Update video canvases for each client - this.updateVideoTextures() - this.renderer.render(this.scene, this.camera) + this.updateVideoTextures(); + this.renderer.render(this.scene, this.camera); } updateVideoTextures() { // update for the clients for (let _id in this.clients) { - let remoteVideo = document.getElementById(_id + '_video') - let remoteVideoCanvas = document.getElementById(_id + '_canvas') + let remoteVideo = document.getElementById(_id + '_video'); + let remoteVideoCanvas = document.getElementById(_id + '_canvas'); if (remoteVideo != null && remoteVideoCanvas != null) { - redrawVideoCanvas(remoteVideo, remoteVideoCanvas, this.clients[_id].texture) + redrawVideoCanvas(remoteVideo, remoteVideoCanvas, this.clients[_id].texture); } } } releaseProjectionScreen(screenId) { - this.projectionScreens.releaseProjectionScreen(screenId) + this.projectionScreens.releaseProjectionScreen(screenId); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -565,37 +577,37 @@ export class Yorb { updateClientVolumes() { for (let _id in this.clients) { if (this.clients[_id].audioElement) { - let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position) + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); if (distSquared > this.distanceThresholdSquared) { // TODO pause consumer here, rather than setting volume to zero - this.clients[_id].audioElement.volume = 0 + this.clients[_id].audioElement.volume = 0; } else { // from lucasio here: https://discourse.threejs.org/t/positionalaudio-setmediastreamsource-with-webrtc-question-not-hearing-any-sound/14301/29 - let volume = Math.min(1, this.rolloffNumerator / distSquared) - this.clients[_id].audioElement.volume = volume + let volume = Math.min(1, this.rolloffNumerator / distSquared); + this.clients[_id].audioElement.volume = volume; } } } } getClosestPeers() { - let peerIDs = [] + let peerIDs = []; for (let _id in this.clients) { - let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position) + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); if (distSquared <= this.distanceThresholdSquared) { - peerIDs.push(_id) + peerIDs.push(_id); } } - return peerIDs + return peerIDs; } selectivelyPauseAndResumeConsumers() { for (let _id in this.clients) { - let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position) + let distSquared = this.camera.position.distanceToSquared(this.clients[_id].group.position); if (distSquared > this.distanceThresholdSquared) { - pauseAllConsumersForPeer(_id) + pauseAllConsumersForPeer(_id); } else { - resumeAllConsumersForPeer(_id) + resumeAllConsumersForPeer(_id); } } } @@ -603,12 +615,12 @@ export class Yorb { // At the moment, this just adds a .audioElement parameter to a client stored under _id // which will be updated above createOrUpdatePositionalAudio(_id) { - let audioElement = document.getElementById(_id + '_audio') + let audioElement = document.getElementById(_id + '_audio'); if (audioElement == null) { - log('No audio element found for user with ID: ' + _id) - return + log('No audio element found for user with ID: ' + _id); + return; } - this.clients[_id].audioElement = audioElement + this.clients[_id].audioElement = audioElement; } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -616,19 +628,19 @@ export class Yorb { // Event Handlers 🍽 onWindowResize(e) { - this.width = window.innerWidth * 0.9 - this.height = window.innerHeight * 0.7 - this.camera.aspect = this.width / this.height - this.camera.updateProjectionMatrix() - this.renderer.setSize(this.width, this.height) + this.width = window.innerWidth * 0.9; + this.height = window.innerHeight * 0.7; + this.camera.aspect = this.width / this.height; + this.camera.updateProjectionMatrix(); + this.renderer.setSize(this.width, this.height); } onMouseMove(event) { // calculate mouse position in normalized device coordinates // (-1 to +1) for both components - this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1 - this.mouse.y = -(event.clientY / window.innerHeight) * 2 + 1 + this.mouse.x = (event.clientX / window.innerWidth) * 2 - 1; + this.mouse.y = -(event.clientY / window.innerHeight) * 2 + 1; } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -639,7 +651,7 @@ export class Yorb { * https://stackoverflow.com/questions/1527803/generating-random-whole-numbers-in-javascript-in-a-specific-range#1527820 */ randomRange(min, max) { - return Math.random() * (max - min) + min + return Math.random() * (max - min) + min; } //==//==//==//==//==//==//==//==// fin //==//==//==//==//==//==//==//==//==// From 99ba5440cad07bc080d3d77ec8bc68a3bf411892 Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Fri, 22 Jan 2021 11:50:08 -0500 Subject: [PATCH 04/20] press p to get url --- src/js/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/js/index.js b/src/js/index.js index 6e8ce2a..2d60165 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -323,7 +323,10 @@ function setupControls() { } if (e.keyCode == 80) { // 'p' - console.log(yorbScene.getPlayerPosition()[0]) + let position = yorbScene.getPlayerPosition()[0]; + console.log(position) + let url = `https://yorb.itp.io/?x=${position[0]}&y=${position[1]}&z=${position[2]}` + console.log('Have your friends meet you here: ',url); } }, false From 62bd7eb5d737050fb7f2f7136187bed5a6b9ce8d Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Fri, 22 Jan 2021 14:44:55 -0500 Subject: [PATCH 05/20] minor fixes --- src/js/index.js | 2 +- src/js/yorb.js | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/js/index.js b/src/js/index.js index 2d60165..b0b9887 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -325,7 +325,7 @@ function setupControls() { // 'p' let position = yorbScene.getPlayerPosition()[0]; console.log(position) - let url = `https://yorb.itp.io/?x=${position[0]}&y=${position[1]}&z=${position[2]}` + let url = `https://yorb.itp.io/?x=${position[0].toFixed(2)}&y=${position[1].toFixed(2)}&z=${position[2].toFixed(2)}` console.log('Have your friends meet you here: ',url); } }, diff --git a/src/js/yorb.js b/src/js/yorb.js index caea1a8..f8bda91 100644 --- a/src/js/yorb.js +++ b/src/js/yorb.js @@ -479,13 +479,9 @@ export class Yorb { let xParam = params.get("x"); let zParam = params.get("z"); - console.log(xParam); - if (xParam) startX = parseFloat(xParam); if (zParam) startZ = parseFloat(zParam); - console.log('start',startX); - return { x: startX, y: this.cameraHeight, From 1aea2af80b94fd0e04297a042631c4f7e7862348 Mon Sep 17 00:00:00 2001 From: AidanNelson Date: Mon, 25 Jan 2021 08:38:43 -0500 Subject: [PATCH 06/20] add modal for link --- src/js/index.js | 1005 +++++++++++++++++++++++++---------------------- 1 file changed, 525 insertions(+), 480 deletions(-) diff --git a/src/js/index.js b/src/js/index.js index b0b9887..c4c9d17 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -8,26 +8,25 @@ //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // IMPORTS //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// -import 'regenerator-runtime/runtime' +import 'regenerator-runtime/runtime'; -import { Yorb } from './yorb' +import { Yorb } from './yorb'; -const io = require('socket.io-client') -const socketPromise = require('./libs/socket.io-promise').promise +const io = require('socket.io-client'); +const socketPromise = require('./libs/socket.io-promise').promise; // const hostname = window.location.hostname; // import * as config from '../../server/config'; -import * as mediasoup from 'mediasoup-client' -import debugModule from 'debug' +import * as mediasoup from 'mediasoup-client'; +import debugModule from 'debug'; -const log = debugModule('YORB') -const warn = debugModule('YORB:WARN') -const err = debugModule('YORB:ERROR') -const info = debugModule('YORB:INFO') +const log = debugModule('YORB'); +const warn = debugModule('YORB:WARN'); +const err = debugModule('YORB:ERROR'); +const info = debugModule('YORB:INFO'); // load p5 for self view -const p5 = require('p5') - +const p5 = require('p5'); let WEB_SOCKET_SERVER = false; let INSTANCE_PATH = false; @@ -37,8 +36,8 @@ let INSTANCE_PATH = false; // INSTANCE_PATH = '/socket.io' // For running against ITP server -WEB_SOCKET_SERVER = "https://yorb.itp.io"; -INSTANCE_PATH = "/socket.io"; +WEB_SOCKET_SERVER = 'https://yorb.itp.io'; +INSTANCE_PATH = '/socket.io'; //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // Setup Global Variables: @@ -75,10 +74,10 @@ export let mySocketID, projects = [], miniMapSketch, selfViewSketch, - initialized = false + initialized = false; -window.clients = {} // array of connected clients for three.js scene -window.lastPollSyncData = {} +window.clients = {}; // array of connected clients for three.js scene +window.lastPollSyncData = {}; // adding constraints, VIDEO_CONSTRAINTS is video quality levels // localMediaCOnstraints is passed to the getUserMedia object to request a lower video quality than the maximum @@ -88,7 +87,7 @@ const VIDEO_CONSTRAINTS = { qvga: { width: { ideal: 320 }, height: { ideal: 240 } }, vga: { width: { ideal: 640 }, height: { ideal: 480 } }, hd: { width: { ideal: 1280 }, height: { ideal: 720 } }, -} +}; let localMediaConstraints = { audio: true, video: { @@ -96,7 +95,7 @@ let localMediaConstraints = { height: VIDEO_CONSTRAINTS.qvga.height, frameRate: { max: 30 }, }, -} +}; //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// // Start-Up Sequence: @@ -105,54 +104,54 @@ let localMediaConstraints = { // start with user interaction with the DOM so we can auto-play audio/video from // now on... window.onload = async () => { - info('Window loaded.') + info('Window loaded.'); - createScene() - createMiniMap() + createScene(); + createMiniMap(); // create mediasoup Device try { - device = new mediasoup.Device() + device = new mediasoup.Device(); } catch (e) { if (e.name === 'UnsupportedError') { - console.error('browser not supported for video calls') - return + console.error('browser not supported for video calls'); + return; } else { - console.error(e) + console.error(e); } } - await initSocketConnection() + await initSocketConnection(); // use sendBeacon to tell the server we're disconnecting when // the page unloads window.addEventListener('unload', () => { - socket.request('leave', {}) - }) + socket.request('leave', {}); + }); - alert('Allow YORB to access your webcam for the full experience') - await startCamera() + alert('Allow YORB to access your webcam for the full experience'); + await startCamera(); - var startButton = document.getElementById('startButton') - startButton.addEventListener('click', init) -} + var startButton = document.getElementById('startButton'); + startButton.addEventListener('click', init); +}; async function init() { - document.getElementById('overlay').style.visibility = 'hidden' + document.getElementById('overlay').style.visibility = 'hidden'; // only join room after we user has interacted with DOM (to ensure that media elements play) if (!initialized) { - await joinRoom() - sendCameraStreams() - setupControls() - turnGravityOn() - initialized = true + await joinRoom(); + sendCameraStreams(); + setupControls(); + turnGravityOn(); + initialized = true; } } export function shareScreen(screenId) { - info('Starting screenshare to screen with ID ', screenId) - startScreenshare(screenId) + info('Starting screenshare to screen with ID ', screenId); + startScreenshare(screenId); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -163,81 +162,81 @@ export function shareScreen(screenId) { // uses promise to ensure that we receive our so function initSocketConnection() { return new Promise((resolve) => { - info('Initializing socket.io...') + info('Initializing socket.io...'); if (WEB_SOCKET_SERVER && INSTANCE_PATH) { socket = io(WEB_SOCKET_SERVER, { path: INSTANCE_PATH, - }) + }); } else { - socket = io() + socket = io(); } - window.socket = socket - socket.request = socketPromise(socket) + window.socket = socket; + socket.request = socketPromise(socket); - socket.on('connect', () => {}) + socket.on('connect', () => {}); //On connection server sends the client his ID and a list of all keys socket.on('introduction', (_id, _ids) => { // keep a local copy of my ID: - info('My socket ID is: ' + _id) - mySocketID = _id + info('My socket ID is: ' + _id); + mySocketID = _id; // for each existing user, add them as a client and add tracks to their peer connection for (let i = 0; i < _ids.length; i++) { if (_ids[i] != mySocketID) { - addClient(_ids[i]) + addClient(_ids[i]); } } - resolve() - }) + resolve(); + }); // when a new user has entered the server socket.on('newUserConnected', (clientCount, _id, _ids) => { - info(clientCount + ' clients connected') + info(clientCount + ' clients connected'); if (!(_id in clients)) { if (_id != mySocketID) { - info('A new user connected with the id: ' + _id) - addClient(_id) + info('A new user connected with the id: ' + _id); + addClient(_id); } } - }) + }); socket.on('projects', (_projects) => { - info('Received project list from server.') - updateProjects(_projects) - }) + info('Received project list from server.'); + updateProjects(_projects); + }); socket.on('userDisconnected', (_id, _ids) => { // Update the data from the server if (_id in clients) { if (_id == mySocketID) { - info('Uh oh! The server thinks we disconnected!') + info('Uh oh! The server thinks we disconnected!'); } else { - info('A user disconnected with the id: ' + _id) - yorbScene.removeClient(_id) - removeClientDOMElements(_id) - delete clients[_id] + info('A user disconnected with the id: ' + _id); + yorbScene.removeClient(_id); + removeClientDOMElements(_id); + delete clients[_id]; } } - }) + }); // Update when one of the users moves in space socket.on('userPositions', (_clientProps) => { - yorbScene.updateClientPositions(_clientProps) - }) + yorbScene.updateClientPositions(_clientProps); + }); socket.on('projectionScreenUpdate', (_clientProps) => { - yorbScene.updateProjectionScreenOwnership(_clientProps) - }) + yorbScene.updateProjectionScreenOwnership(_clientProps); + }); // listen for projection screen changes: socket.on('releaseProjectionScreen', (data) => { - info('Releasing screen with id', data.screenId) - yorbScene.releaseProjectionScreen(data.screenId) - }) - }) + info('Releasing screen with id', data.screenId); + yorbScene.releaseProjectionScreen(data.screenId); + }); + }); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -246,16 +245,16 @@ function initSocketConnection() { // Adds client object with THREE.js object, DOM video object and and an RTC peer connection for each : async function addClient(_id) { - info('Adding client with id ' + _id) - clients[_id] = {} - yorbScene.addClient(_id) + info('Adding client with id ' + _id); + clients[_id] = {}; + yorbScene.addClient(_id); } function updateProjects(_projects) { - projects = _projects + projects = _projects; if (yorbScene.updateProjects) { - yorbScene.updateProjects(projects) - yorbScene.createHtmlProjectList(projects) + yorbScene.updateProjects(projects); + yorbScene.createHtmlProjectList(projects); } } @@ -264,27 +263,27 @@ function updateProjects(_projects) { //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// function onPlayerMove() { - socket.emit('move', yorbScene.getPlayerPosition()) + socket.emit('move', yorbScene.getPlayerPosition()); } export function hackToRemovePlayerTemporarily() { - info('removing user temporarily') - let pos = [0, 10000, 0] - let rotation = [0, 0, 0] - socket.emit('move', [pos, rotation]) + info('removing user temporarily'); + let pos = [0, 10000, 0]; + let rotation = [0, 0, 0]; + socket.emit('move', [pos, rotation]); for (let _id in clients) { - pauseAllConsumersForPeer(_id) + pauseAllConsumersForPeer(_id); } } function createScene() { // initialize three.js scene - info('Creating three.js scene...') + info('Creating three.js scene...'); - yorbScene = new Yorb(onPlayerMove, clients, mySocketID) + yorbScene = new Yorb(onPlayerMove, clients, mySocketID); - yorbScene.updateProjects(projects) + yorbScene.updateProjects(projects); } //==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==//==// @@ -308,196 +307,242 @@ function setupControls() { (e) => { if (e.keyCode == 67) { // "C" - toggleWebcamVideoPauseState() + toggleWebcamVideoPauseState(); } if (e.keyCode == 77) { // "M" - toggleWebcamAudioPauseState() + toggleWebcamAudioPauseState(); } // if (e.keyCode == 13) { // "Enter" // yorbScene.activateHighlightedProject(); // } if (e.keyCode == 49) { // "1" - yorbScene.swapMaterials() + yorbScene.swapMaterials(); } if (e.keyCode == 80) { // 'p' let position = yorbScene.getPlayerPosition()[0]; - console.log(position) - let url = `https://yorb.itp.io/?x=${position[0].toFixed(2)}&y=${position[1].toFixed(2)}&z=${position[2].toFixed(2)}` - console.log('Have your friends meet you here: ',url); + console.log(position); + let url = `https://yorb.itp.io/?x=${position[0].toFixed(2)}&y=${position[1].toFixed(2)}&z=${position[2].toFixed(2)}`; + console.log('Have your friends meet you here: ', url); + makePositionLinkModal(position); } }, false - ) + ); +} + +function makePositionLinkModal(position) { + // parse project descriptions to render without & etc. + // https://stackoverflow.com/questions/3700326/decode-amp-back-to-in-javascript + + if (!document.getElementsByClassName('project-modal')[0]) { + yorbScene.controls.pause(); + let modalEl = document.createElement('div'); + modalEl.className = 'project-modal'; + modalEl.id = 'link_modal'; + + let contentEl = document.createElement('div'); + contentEl.className = 'project-modal-content'; + + let link = `https://yorb.itp.io/?x=${position[0].toFixed(2)}&y=${position[1].toFixed(2)}&z=${position[2].toFixed(2)}`; + + let linkEl = document.createElement('a'); + linkEl.href = link; + linkEl.innerHTML = 'Have your friends meet you with this link!'; + linkEl.target = '_blank'; + linkEl.rel = 'noopener noreferrer'; + + let closeButton = document.createElement('button'); + closeButton.addEventListener('click', () => { + modalEl.remove(); + yorbScene.controls.resume(); + }); + closeButton.innerHTML = 'X'; + + + let spacerDiv = document.createElement('div'); + spacerDiv.innerHTML += "

" + + let spacerDiv2 = document.createElement('div'); + spacerDiv2.innerHTML += "

" + + contentEl.appendChild(closeButton); + contentEl.appendChild(spacerDiv) + contentEl.appendChild(linkEl); + contentEl.appendChild(spacerDiv2) + + modalEl.appendChild(contentEl); + document.body.appendChild(modalEl); + } } function turnGravityOn() { - yorbScene.controls.turnGravityOn() + yorbScene.controls.turnGravityOn(); } function toggleWebcamImage() { - let webcamImage = document.getElementById('webcam-status-image') + let webcamImage = document.getElementById('webcam-status-image'); if (getCamPausedState()) { - webcamImage.src = require('../assets/images/no-webcam.png') + webcamImage.src = require('../assets/images/no-webcam.png'); } else { - webcamImage.src = require('../assets/images/webcam.png') + webcamImage.src = require('../assets/images/webcam.png'); } } function toggleMicrophoneImage() { - let micImg = document.getElementById('microphone-status-image') + let micImg = document.getElementById('microphone-status-image'); if (getMicPausedState()) { - micImg.src = require('../assets/images/no-mic.png') + micImg.src = require('../assets/images/no-mic.png'); } else { - micImg.src = require('../assets/images/mic.png') + micImg.src = require('../assets/images/mic.png'); } } // adapted (with ❤️) from Dan Shiffman: https://www.youtube.com/watch?v=rNqaw8LT2ZU async function createSelfView() { const s = (sketch) => { - let video - var vScale = 10 - let ballX = 100 - let ballY = 100 - let velocityX = sketch.random(-5, 5) - let velocityY = sketch.random(-5, 5) - let buffer = 10 + let video; + var vScale = 10; + let ballX = 100; + let ballY = 100; + let velocityX = sketch.random(-5, 5); + let velocityY = sketch.random(-5, 5); + let buffer = 10; sketch.setup = () => { - let canvas = sketch.createCanvas(260, 200) - ballX = sketch.width / 2 - ballY = sketch.height / 2 - sketch.pixelDensity(1) - video = sketch.createCapture(sketch.VIDEO) - video.size(sketch.width / vScale, sketch.height / vScale) - video.hide() - sketch.frameRate(5) - sketch.rectMode(sketch.CENTER) - sketch.ellipseMode(sketch.CENTER) - } + let canvas = sketch.createCanvas(260, 200); + ballX = sketch.width / 2; + ballY = sketch.height / 2; + sketch.pixelDensity(1); + video = sketch.createCapture(sketch.VIDEO); + video.size(sketch.width / vScale, sketch.height / vScale); + video.hide(); + sketch.frameRate(5); + sketch.rectMode(sketch.CENTER); + sketch.ellipseMode(sketch.CENTER); + }; sketch.draw = () => { if (webcamVideoPaused) { // bouncing ball easter egg sketch: - sketch.background(10, 10, 200) - ballX += velocityX - ballY += velocityY + sketch.background(10, 10, 200); + ballX += velocityX; + ballY += velocityY; if (ballX >= sketch.width - buffer || ballX <= buffer) { - velocityX = -velocityX + velocityX = -velocityX; } if (ballY >= sketch.height - buffer || ballY <= buffer) { - velocityY = -velocityY + velocityY = -velocityY; } - sketch.fill(240, 120, 0) - sketch.ellipse(ballX, ballY, 10, 10) + sketch.fill(240, 120, 0); + sketch.ellipse(ballX, ballY, 10, 10); } else { - sketch.background(0) - video.loadPixels() + sketch.background(0); + video.loadPixels(); for (var y = 0; y < video.height; y++) { for (var x = 0; x < video.width; x++) { - var index = (video.width - x + 1 + y * video.width) * 4 - var r = video.pixels[index + 0] - var g = video.pixels[index + 1] - var b = video.pixels[index + 2] - var bright = (r + g + b) / 3 - var w = sketch.map(bright, 0, 255, 0, vScale) - sketch.noStroke() - sketch.fill(255) - sketch.rectMode(sketch.CENTER) - sketch.rect(x * vScale, y * vScale, w, w) + var index = (video.width - x + 1 + y * video.width) * 4; + var r = video.pixels[index + 0]; + var g = video.pixels[index + 1]; + var b = video.pixels[index + 2]; + var bright = (r + g + b) / 3; + var w = sketch.map(bright, 0, 255, 0, vScale); + sketch.noStroke(); + sketch.fill(255); + sketch.rectMode(sketch.CENTER); + sketch.rect(x * vScale, y * vScale, w, w); } } } - } - } - selfViewSketch = new p5(s, document.getElementById('self-view-canvas-container')) - selfViewSketch.canvas.style = 'display: block; margin: 0 auto;' + }; + }; + selfViewSketch = new p5(s, document.getElementById('self-view-canvas-container')); + selfViewSketch.canvas.style = 'display: block; margin: 0 auto;'; } // creates minimap p5 sketch async function createMiniMap() { const s = (sketch) => { - let mapImg = false + let mapImg = false; sketch.setup = () => { - mapImg = sketch.loadImage(require('../assets/images/map.png')) - sketch.createCanvas(300, 300) - sketch.pixelDensity(1) - sketch.frameRate(5) - sketch.ellipseMode(sketch.CENTER) - sketch.imageMode(sketch.CENTER) - sketch.angleMode(sketch.RADIANS) - } + mapImg = sketch.loadImage(require('../assets/images/map.png')); + sketch.createCanvas(300, 300); + sketch.pixelDensity(1); + sketch.frameRate(5); + sketch.ellipseMode(sketch.CENTER); + sketch.imageMode(sketch.CENTER); + sketch.angleMode(sketch.RADIANS); + }; sketch.draw = () => { - sketch.background(0) - sketch.push() + sketch.background(0); + sketch.push(); // translate to center of sketch - sketch.translate(sketch.width / 2, sketch.height / 2) + sketch.translate(sketch.width / 2, sketch.height / 2); //translate to 0,0 position of map and make all translations from there - let playerPosition = yorbScene.getPlayerPosition() - let posX = playerPosition[0][0] - let posZ = playerPosition[0][2] + let playerPosition = yorbScene.getPlayerPosition(); + let posX = playerPosition[0][0]; + let posZ = playerPosition[0][2]; // TODO add in direction... // let myDir = playerPosition[1][1]; // camera rotation about Y in Euler Radians // always draw player at center: - sketch.push() - sketch.fill(255, 255, 0) - sketch.ellipse(0, 0, 7, 7) + sketch.push(); + sketch.fill(255, 255, 0); + sketch.ellipse(0, 0, 7, 7); // TODO add in direction... // sketch.fill(0, 0, 255,150); // sketch.rotate(myDir); // sketch.triangle(0, 0, -10, -30, 10, -30); - sketch.pop() + sketch.pop(); - let mappedX = sketch.map(posZ, 0, 32, 0, -225, false) - let mappedY = sketch.map(posX, 0, 32, 0, 225, false) + let mappedX = sketch.map(posZ, 0, 32, 0, -225, false); + let mappedY = sketch.map(posX, 0, 32, 0, 225, false); // allow for map load time without using preload, which seems to mess with things in p5 instance mode... - sketch.push() - sketch.rotate(Math.PI) - sketch.translate(mappedX, mappedY) + sketch.push(); + sketch.rotate(Math.PI); + sketch.translate(mappedX, mappedY); if (mapImg) { - sketch.image(mapImg, 0, 0, mapImg.width, mapImg.height) + sketch.image(mapImg, 0, 0, mapImg.width, mapImg.height); } for (let id in clients) { - let pos = clients[id].group.position // [x,y,z] array of position - let yPos = sketch.map(pos.x, 0, 32, 0, -225, false) - let xPos = sketch.map(pos.z, 0, 32, 0, 225, false) - sketch.push() - sketch.fill(100, 100, 255) - sketch.translate(xPos, yPos) - sketch.ellipse(0, 0, 5, 5) - sketch.pop() + let pos = clients[id].group.position; // [x,y,z] array of position + let yPos = sketch.map(pos.x, 0, 32, 0, -225, false); + let xPos = sketch.map(pos.z, 0, 32, 0, 225, false); + sketch.push(); + sketch.fill(100, 100, 255); + sketch.translate(xPos, yPos); + sketch.ellipse(0, 0, 5, 5); + sketch.pop(); } - sketch.pop() - sketch.pop() - } - } - miniMapSketch = new p5(s, document.getElementById('mini-map-canvas-container')) - miniMapSketch.canvas.style = 'display: block; margin: 0 auto;' + sketch.pop(); + sketch.pop(); + }; + }; + miniMapSketch = new p5(s, document.getElementById('mini-map-canvas-container')); + miniMapSketch.canvas.style = 'display: block; margin: 0 auto;'; } // remove