From ea1904798889db53d6f2771989c9dc18514c199e Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:09:24 -0300 Subject: [PATCH 01/45] docs: clear folder --- LICENSE | 21 --------------------- README.md | 29 ----------------------------- wireframe/1-login-mobile.png | Bin 242741 -> 0 bytes wireframe/2-login-desktop.png | Bin 246639 -> 0 bytes wireframe/3-cursos-mobile.png | Bin 286985 -> 0 bytes wireframe/4-cursos-desktop.png | Bin 277290 -> 0 bytes wireframe/5-detalhe-mobile.png | Bin 278527 -> 0 bytes wireframe/6-detalhe-desktop.png | Bin 278549 -> 0 bytes 8 files changed, 50 deletions(-) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 wireframe/1-login-mobile.png delete mode 100644 wireframe/2-login-desktop.png delete mode 100644 wireframe/3-cursos-mobile.png delete mode 100644 wireframe/4-cursos-desktop.png delete mode 100644 wireframe/5-detalhe-mobile.png delete mode 100644 wireframe/6-detalhe-desktop.png diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7c160f4e9..000000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 celsolisboa - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 86d70e367..000000000 --- a/README.md +++ /dev/null @@ -1,29 +0,0 @@ -# Desafio Celso Lisboa para FullStack - -### Cenário - -**Como** Coordenador Acadêmico de uma Instituição de Ensino -**Eu preciso** realizar a gestão dos cursos oferecidos pela Instituição, com seus respectivos professores, salas e horários -**Para** que o setor de Marketing possa vender os cursos online. - -### Segue instruções para realizar o desafio - -1. Faça um fork deste repositório. -2. Baseado no cenário acima, modele e crie o esquema do banco de dados para armazenar as informações normalizadas. - * Comite a imagem em jpg ou png do DER e o script do DDL. -3. Desenvolva uma API REST para realizar as operações necessárias com o banco de dados criado. -4. Baseado nas imagens `wireframe/1-login-mobile.png` e `wireframe/2-login-desktop.png`, crie a tela de login da aplicação. - * Considere apenas uma validação simples por e-mail e senha. - * Não existe a necessidade de CRUD de usuário, recuperação de senha ou outra operação mais complexa. -5. Baseado nas imagens `wireframe/3-cursos-mobile.png` e `wireframe/4-cursos-desktop.png`, crie a tela de visualização e deleção de cursos. - * Deve conter as informações de horário, professor e sala. -6. Baseado nas imagens `wireframe/5-detalhe-mobile.png` e `wireframe/6-detalhe-desktop.png`, crie a tela de criação e alteração de cursos. - * Os campos de professor e sala deverão ser um multi-select. - * Não existe a necessidade de CRUD de professor e sala. -7. Realizar um Pull Request para este repositório, com instruções necessárias para instalação e instânciação dos sistemas. - -### O que será avaliado - -1. Fidelidade às instruções e ao cenário. -2. Clean Code e boas práticas. -3. Boas práticas de versionamento. diff --git a/wireframe/1-login-mobile.png b/wireframe/1-login-mobile.png deleted file mode 100644 index 6f114d6563850e23de84f9d742a3ba15af73dfa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242741 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

|**r1yzSwK!cnGh7f(nFNl_7&&{}eX*~9 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 diff --git a/wireframe/2-login-desktop.png b/wireframe/2-login-desktop.png deleted file mode 100644 index 54e259b2ba3b10ac4af9f782c736a8374a875f73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246639 zcmcfK+wLUSl_qxDV*~a8bL$IV6*yyHjB$!_J`{#Mh>VDw7SL=9Y8j)30RwrI3Qe-; zs**(Yr2${~Y5V}b@I&|+d~H91e=G9OLl5_sGAY7+q*xUhJN90C9lrIgwf?tX{O!O0 z7ytaf{^uWk^wGcg`Cl);{OF_q{D1lAqyOxG`Y--d|K|VxU;nTF-T(V9zxwOHfB(@( z|J8pJ|NEc({Fndg|NZEn{f}S1`PHvK{Q9%Md3}ES#m|nHx2NmRzW(AXfBU14{_Vf} z`m5vlAFdx>ovy!m^W~=>|3Cl7|M~H&HwkQA{kwns+h3jk z@gL6P<>P<%SFir<*RTD+7uOHRS6_ee`IqlsfBosl+wZ>i&+)H6`S{iLS3dm1ryo!8 z!dJik>=&=*x9_g6+Mjj1bJt8O1mv{M3pMLz?4f4|F^8L#;*|1N( zK7RE{`LiNEY5R+p^S6KRtKYr*e0%xj{K@t6>lfEAKfL#M%Wwa#UHa^^Z~uDoXTSL3 z+rRz(!}@zGdil2G-+uqAKYn%n`^W!eD?YrrWnLJ6@=yNi_3Jm8zZ!q??O*-s_5AL7{P6bOuin1> z{2ST%#W!nvHP0a{?W=$N+4215%UJM#8(;tO)O9(2xPJO^NYk#Uh|;gB>UA-^E}MT7 zVpZJ#>SyHha{O@o_Ad{+V%$~jugdy$)4XoTVEx@+etUUy`{SSetC#cZ+uL_v9G%{q zFOI*te)83qzuDgQ*=MhR{^k1*$1l&l?-c6Yrt$K7~7 z4ZCwu5AAqsj@9M-&GXCK^Y22k;`#d}ySzR7jc=kxrFcW-ZRKKBRjfBEnCuYSJHT{(8$uKHQ| z@vD%H*Vf^ij&U15{rH=I`Rfqu&wuywFSj=qpOoI~=(eZ+{?Gk|@BaLM`0|a@s6Kub z^7VRK>fcdymgH^Qzx&0Tudko~dU<1W-`|%pR$lbopZ)#!{;ZBggyxGI{ra!pyeFf7 ze9=vRcm1DV{^|2KueMA4`gp#7#5tt-dinU}U%yGn!ehIB|JgtM_G-KSgn-}w+WWV+ z4}UnmyH3Bc$B*5jPjX-I{`mVpz5cqcPS>tI?ruYKA~hqaIaTd$I5o{M)J1)|wcmVy za{c4$vi;_Q{^<3;Z1DNF$1i_#WxhW7_{V=y;X*b=ecqkwYqdK!K5Mw$F1w=ZujBDl z4wwG)gD=Wykte=rc=fOU!<#QJZ~yR~R=Yp<$oHJze);?ByYETaSI2ipR`~kv{ih$_ z-o5?e)$yyZK7VuGF54%+|MK!;+`hfYuRgqe^_|+v?%U=1?#=gP;rnm-b_uV3!uS1I z$$LzT-Z%1F$@~B1oIVK$Gz~H`73{S{qnbr-+%OH_ushx z*`ND`^^4=1&ojSp|Fb{$3xD&L$<6%2{mYtFw`0>* z^?n`4xoGOt6Nh5IZ;Som5Juk5_hUJ&<fv74HK@ARIU4J?W)*{Lqx7Wk4`0i@omx(8a zsoz&)HZ`sO+Bvnmhkn?1Zqv*q-@AoGacQf5oNQb> zq`t#fx;}@ptJ<|}tF>MFrRt``ewk`t^}|(_Wm`{cGgR?hS*`t{p9sy^4{cK&nuH{l zbw#eodOdaXM0|_=I`6xgwm8&nm-zCsX^ChtwXIVq_D<0GmG#)Hb?@90UtTst>q=F1 zHMmK`a;TSf9{1J3Y4pp|B)+5Tx_Ry50v(*mI+sN`*KJYH{oG7#LQ2YR>g-A1byH6g zM`u#4Lq$xgY1mJxRdq{qsCv6wTKj%z=4z^{x<8EVI1|pqstD8A40Ah7OnP{CZs#(geaf-+?y?G*ZwJ@ySesj zYOm_0+1F*!PBpdI*FMB9%xl>X%hEQf?`YjXVKfaz6xX(GsQES^JKXPd!1i7rwgd)^!=?X)ieBKJ9mssJUY=U zaVcrvs&2;AcMNq^4eh>Z`5^}aQjtl6?M;F|JG5 zrOv}Otq((2v8_%pJb`)$N$)&ejH$hfgrF56|E>v^f& zkY->=QnGuf$@p9x3UWof4(q<4yEr}^0GB!O9o!azM6&ipT!?us2-mbwUv+0Ie)vR9 z3|*?KD_Dzm>G&E;&t+(M2Ibf$w2x!+2m6Y@w{imNxLOlk)v{ZMqDt5(Pb}qrT9^+` zCCAS;^%hunKE3S{zE4g6HC^4cu4*~5I0t%lT8VqR4qcNtL1vIjVE%`0IJDGxRSqLp zmap3v`y#PdbzRIAZODR7gT3Oyjg-o2UEH!MVb$u|53L-XwO*UDq#owBD)xS(9jkUu zeMddFZDEJFRXo;mzqiACTefG>U9!Y^w1KR~LzQ4DC9$^YAfhF1@=aM40Bi7ffvR*dO+7SEf9&dfc;JVu31benXp-zNwf>+v}x? zd+v5rg#cymd+7DUfm1UUOXZdgY*gyZX@y$A5^kJ)1!+GBDe7vS`=#e7CiZH-7Oo%H z5Y9_kRZUYjMK}2s+94GiP*e3<^*vXnn|QF{!?;S}_*>^8^$ynSP%h)4EIU$JaA9nP zFlG&vy(BD7ZCeM5)?PA)gpZ}FmwD)TqqFV$;deBAl0&sFF3-Fa^k!9bb;#JkBE>MN zC+Gqv!lS0oc_j^Bk%({{sgfZfyY2+%bL5GPZPio|@M>T9pNXhB%ESpa{LZqhs-+p@ zJx$pb%oKxC$9Ju%Rj~n!KZ^U>+oERA>upFIpO?raWVfli74j^CY8S?A5#ad=5i12h zb6FB!UUMZvs`{y~MOti)*mPXh$*mdN#CbIAzetU1-#I+Wq;IC7=B2Is!^|B_yhF^~ zmuy-+hxg_nc-K?Sr`=Q4DT~8XdQmZJ41^asYTw5y-0mWCz=pp7xP|-Gs}6jHQjbt`THg0 zAo1lLXLV|adOb9gtIjzQd-VffPKZ$??nfgop+4PBsUq+*;{I%m3T zScL;yCR!6BEG+x7;T4Hh_03!#NEAiR4w4H2S6i%JJv5%BtGdJ7 ziIn!`)TQpnc$fhTl&#o-li@fHypFC7^-`{>`@y3u21l_nhb+f1*=qQVH&*_A!s6Ij zf?oRd!v?O>%dwrizLh!WSEAe$4F3E_LcVT#d=nBYNQe)U-m_ zpkkOn21P2OZ}yx!?i5gJ*)uhz4-#5PX*GkLPH1XZb0~|sZ>c%%(&9Zd{ZzADGgK?J zR|_>h3MWL3d+RPOrz+-xKQq$9Qnz^iN4(pCTAmorQ&Xj6ba&yHYf*yds3 zBi5rJy-R3O5Dy=61)dU;fi)Q^5s|{k-g077-vP6V7`9u4TJgV*ttbvW?ziD@e76G2{hF95+JyeqD6LlEYalmu$khi4c;O`z^W&AlF`!|Vj> z)R_+@*j2#6B8v?q*f&+ zf+(#16z&dqKq?;W8ZQq3f8tw=LQYsS7x4h{p-58* z3#H${M#e}uh&_Nlm}C)m1LjJpti+eM@rm4@eH$vJ23oV29bZ|PuuncA3E?UcSh=2g zC4n%>h`%|aLfwQ100{?j$iei^&^3>Pr$!lnVOXE?kRvd#f_~3%QbALou)PFT1-}dJ znD~yq9=S+RC1!yVg>M!j=cWieuS_9D0f+5Fp2$&CL-@lt=4QvPL;Mn&!7nxSICZN4 zxPsuhc3@qOZozwyDNL+t>}QZaufjXvKU~EKqX89gB03`V!~jUNur=K2n#J%FYdC2m zfVfKBb3m8K1Z+wt%=5x`2c*m9u^=VyE}=`h2!{$98YaeFU4f~4Pqxx1kb_hvj{j9v z+@6Y471j_4w6x=%15RZpF@0ZH3x^m1nBJdNNeO9y5iu}(e-(Tu@fShD5C}gMAaNc< zSJ(-Lq3J4@b)D$AdXl7&1Y8mxfE&aSg^yILi%}nJ+(?;-S|+h=QeQ2gs1YQ@Ygq~| zJM@<6uLOlF_cx^z7s4Y<5eSt|fsqx|K_p-w%zDauwbTf)+Dc%*_B?SJ$hs6p%Nq&e z5*R=S=cAV;$VT|7@X6UxJwOJsu%wV8*fG-~nh-BT{rCcd5SsFlWhw+xiQNV4iu{{V zDwGj{xr^B>lcMN4S+*ZO0iWwEsCRUoxV#W`mnD#wR|Y^@6KBq?5N@u#Ju7mEkhF%H zcgcu)k;0b3j~36w4HV?a>+|O5NNzR<7UdwdDxsNlzPJNG4SJ18dgfD4C4^~B+;c$$ zqmODJ$H18s2XmJSzb`W`rbu{8Js5Z#_7!9pnlF^E=77@2{Yu(kk%?8s86Pm$X3p`% z<9C{r3Z!Xqw^F_j6}{p~Ob6?>wp zQi40~JH+d}B>*1qyiQ1a4_pd&glp9jNIIestwv}(L|!%FWjHGuH`GA8kUwbJEc0P? zpfb6EgsrvrK2nNW-jtq`yA*~&N=UE_R-e!%WF49-Wh1@>XdggwE;69qsetqnnxXgU z!17{I~@oRcT$ddL-R#EpZ!5_55b;+_qZ@SJ)Fg#f867(iYXiwq%h zIe1Vq#M00SDdE@3337Gq>caX{3y=xvvca?al$7v|q%JC%d_loD)O+w)++I|hrrf9Q zhs~)v*dtJ!KLS-m-vQD1zoXDL`3~s>JL`5!g;G_uAVg%*zzTuZiO8$pADGu=6qa*! z;z-0oEJ;A>Fq+gmBJia@MLIN4*@#od3W+Jsuc_OV>~h+{Px3u%Sh!dYU)mNdAvx(^ zC3bf{fWyglM0rfq-YO%&g+T%i+SFdja8aQQj(fcVJ|w7^M(7osrD{_8ien*Z6uTkvEeo6t&75CRPPJq^7nz1mbpafkctzAr`<(EQdG^5|l7-_jl?MiTVxq*Sg9H=* zB(W+^BK=C2@j$^75?>$`DM?-?kT`J%$!b+_NWiWVYTRR}5)`$Qdgy1-TIwAw&s8R$ z$3vei)QaeIVGW&&oMh?=za(W7ybOQ@agM0-~6zRZAnkBWn05W-6 zf1AYPO6+~DBnA*QWS~#jTF5uuF=199Thwgma42QpAt0b+swlBnsBLrzat1R#fgdZR z4roBo4;l+jJOMXeI3hd;ycN}4O&&{UP)MkfiKy&SP2rHsA^=e3~w12*~3^< z_!ZU$gXh;GnN4{LV1%q(x`1S;j32IQqz7dP2Y7ZZcTQS5=s0eQbey**ybSx{7SaRQ zQIqT%UCsDo%!)%W8`4kMUmM1k3A$2njDT08z#?MT#ElxQIs5|=7ppYbDhNN?&M|^3P_*IrgISYgY5u9-hH$n!dhqxq8aKx75jJQ~Z&2>{3@0bKQ2TF_*PQ0V`3~Mn6 zJTRg-iQ)0I{(C_0Nb!BfS^_`-4`e_wfCZq(F>tX|5$lkU#K=mcSTrtQRZHQ~y>TCd z5eoCJ5>nzbB@ZhBg%gkq;Utn@mYfXB`X#g|G9SJ`?XVd`Il{T|CBznxYHfYuMs3^$ znQu22{7A^aEC_gTFi2aHFUod{2W?fi&{2F>Mw9%9bAxS>!j|yCfXA}VBF>)c!>9on zq(14?o|q=i1Ahal4a4=opF!na2Z>RhE|38$ASERQ$KxF|sbrC3(1S%#JZLR(DvyNqL??C?iWnxlqsW3Mp-A^=jK(4x|bJYxDEFfmEL z!gp!O@&E$l^X(Hp9ID`8Hz$S(GjH+T@VcejTcj(J!t_0HkV)gc0%nk@Sbp2KMXbSn zNu4=kB=~{S`paz{jv|MK$wK|$L!`a~1101EA|I^XND(m)05gPa)+AwZ1oBW>yb{uF zffRIa_i!R;Ne*yIGe8cB$qL-GD)|fe0xmONYa|`o)UB1$1jA5Q2)j~ay#yra5x&&B z%qc%n*bbH!kq7e(q%qeK*TKgn4Mn%9TZ=YLAF#JGPlIx#fZSO)soXZRo{(KJpDY&# zXwThk=}tmUp)&tCdntT(oC#kaR7~1X&Ovwx*nm@j=L&Is;vI4pSX#7yD68d_z(xU*q>*VB7!dx(5H{T>^KnW@F z1Tees-C|qyCAL&LgUw{>IHU=$j|U=M1!JLX3-CAPBO~WgI0aI5@(J3FGwoB6{~_+K zBr-wEV_t&m^uyi7`v(}XwRl>+&{p&x1VTx4+br%*Jpt{JW&uk0RRn{1A;kF3GY%{; zC-DSTh;?3pi8!DQ+7(v-n~3J&GNxi@w9KMHD@F$sp3!WQS4cxq41j9AroMw>XEP~6 zWF2v)SWg0FKv$3iauE}&BD469a-gtgDPi^>6pL^=N)y5(Q%^`u$^&|ptoR;BgS`}o z$@xlLrt}r&7f+Sb7J1MEGFipUQV<~q;ru4v!5jr5ywvm|P*sis-&q@A@p_VY!1{&=nST=r7%~_`xI)xiGlRN)+3!m4q2Pv z(pBYV9aEeM01E`vbtUxiC1Fb3CD{F7J`2xGnc|LlpsMo8d#Cl07vZ^-;Fio*^KSS@maH%Jx zhPZb$FI$MW6D(8dpH)o4e5OzwTSz~xs3oD)aa~lWM3TvUkpWHdGJ<7UizWOn{G1QQ zdlT>xM!8#-F!3EUH3~e_Y#EdXM-+vHo#WAfm=bo-nx+PcN>*2bjB{weX!anj^9WL2 zU(|9SR0vMEJSvV+$iHUdMb6c=z!)l zxZLvJ0%np6Oq0V3!stjuK+dXk67Nt#2E^rtEvJbMx58r|21DNi80FoC{AKC~NA5>|=EL2ZC0Y-Ar$b-^jAWjC2mI_=+ zvW;0!JmCSEB-sB1yJ(OfTvin%2)Zg7>V)i~!9iqrF#&eX$R>zSk&fkT2J1c{SHz0A z1F9jaLSTkz<1c}QMY-Ij)T+e2K{iwo7$LM|FU)?8(%dc*(upTjBplG;gcKMJ{)@#@ zc0%8+Y*z9eQMDo;D036ZdH}I>b=(h3>2UlK?|}8d1JNWHy_zedx;W}*D_)v(LP8RQ z0wBud-y>B5acls;%qd0%i9=7kgFY6NMS5bC7gep`Djm2T5`?O;5|YRc*cWUfqC`pX zV@PmNwxq~rl>w=DL_{CyK3*PJ0$V2X%3NzDm`bV=Pq?3aDvSq)jGm>YRecQjaRB5x zrKu?<95uC9@(qGQ&k54-7$C8{$5aMOL2;D(z|tT;f&;z?XIF*|qOTqzCG8w_(4ANi zdL9Ws-Xvo!l_OlSz{Gb%)&N8=g{8JSaCf+(P(;av5Ufww4=EYU0@!W@2ZYbffH+7P z(J`pJsWZnx=Bv(>tmqfCz(WD$0V~)y+}XscxZJ3DN`+Vq4i;)Re+FW&iW2cTbqC!$ ztZ~+F79ZdM3_XuTEDzUMll=go-@)?~=s0%A!1t!0RdU)7nd;PcLI6JH)74vrS(A&l?27r^JhQE~gjA5T5O zWl>ea`IIGCW%Yd-{YVX?ETrlnWl{_2dv5-OyE3V;bSYPX5kG}JP3*3vqAWS=m5R`n zARdc66Y{bwZ_2-df1-~C#U4wMQv=_PU>%TwzYjC{;djWGgTmMhCF=A+;4Ll&Jr_h4 zWeBM!28Skbj5OF_3G=KDVhb)WWGQK*78f?WOCQd0$8s-49YLrIPXoA-cn73pPxFcd zmBZUJHFP3p2}0;9=}J8jWr8mBVZ$Mn1A^-!J-Wv^VS$oQ?75S^mi1Ta903x#FOA4rONURDg4{jhfik>7KCnW>|Buu12v`{BJ zGE_0p1Z$@33J|G6jm#oifLc_5rMwIoXPn!P=8U|s0DVQ#pjBt(6DT?f`+)?dU=?LR z!C6Iy86Ws9Lo1mVG#b$H3E#zD}l$dbYVW}W2OHHxDFppq>{uVNaER*^?NITpa zE-w4NPuxK&MmdHwuv_O=@Lxqd5f}&;K;8)tz!P?byS;5KRY!5VV;qi%Y*U?d;%@|l zQ==XwtnghFb;1H$4rBn)`*LWw;dtODjB`x+mvKx4V_ZY@8 zVb$UV>^CMdOBgN&ZMjiOTjO|M8X{OJ8lhcj9U(_uDXPVQwcK&s$?+03}-vYCcTx6EW7O5Kyiy+}3luWD&UICZgSgy<t0^AT7HEHOe5B`olN6bdRb#qk33aa#bX_}0XTRI<)Ob~X@oDODTpEXqKq z0Tk#NqIw}4DxeU$mzhhk4TIi_9qsl--dtqF*?`y!_UK3VEb-+c03Cg{J~CDh!IMps zYYQw2Ou;6dFKG(wNf_h3b6xI*Kz6sT;KraIvYos#sJKRl-G;xC{uj$0{UN z6^R8%kGtB#M^KCaW(v|2$46;K!a74dl*L$Zt#yTHM`eQOoJNIi7odmKJMiXY?Vv(p zDQ=(hVu4#75d6kZqc15vBjT2(AY zYX>nm&6Rkf#B;_ZUkm|hyK1Ew#@%*O0%oS0w|f#u$Iw&f5L!JZgi{_yWK_gv z+m+F#o}i~AGqh5T8V^x+tRW7EB%!ow;?}~q>?!@2QUGTAvzUp*sEY=}RZpEzY1bCF?YFMGp}F`!(IkU=*|xWYOOpAm^2RWpn_YRj zjrUzT-uliD-l|)Bs;@d`{prv9-nzu)m-2eqwWr(Z<+rX)w>u5>csx6e>yR-2nRRvj zjhLKw!JdiVy6lE?aot^xFni5jkH_xz@VbUmcP{(ut~j@S{MMiYZaMCb#j!iz&gZ7R zCaz#+T^Gu`8E-p=dlQEXsk*egW8Yn`n676I)5Gh!o%`{opYsJd@xEWD@^soAucu>Y z!>+ef$zgh3K%Mr|UVD45ZRqxmr#RN5POP`<<$St4E)!vs`b$~tt_*toR=*n?vU)^C z)-rfJb>s2TZ$t+<-@4;<*Nx|wTc~qN8(pxk?d^6dF3C9_}A)nd5TJMP3KzH!_Q$Lp{=w%6g>pHA&D1*hbG%h!l$cDJJz<$g=c za45qLLHSyD$Fe?_kFTq9?eu#koc+rkvfmfl$Bn;IM4+?~&NS@m1Tvf1%lA}4S@7vtl< zH6E+R1H0;S-1dvkxmEPnc)O|(0yU=^Ic4_#R9+eP<|nyBr?ayfF1zMZy_mD(wIr*< zk)=aCnkqcpYPw4Gz9!LHn0{Rj-MyA;=l+0FAvU83NV-#}#qtB6`y31w&l-G_UP+siZ#SJ)$`-|H-MD=0) zRkfEGbx{2jGU3)W#feQT``flIJ^-Y9ck}OV#p!rPxq4LRR7YmNVaa|19bKJ{SAm+x?Q-G-R-CN#=5xHM=<73@>}@07XvzW9Z%pctK)HOc9*(3ANe>#cYgS8 z>*sO4)Ys!rA*Q)UnQa`mY>vKr;?R^Dxz&l8dv zYofBhHo#+i-2bZ2{lG2yN$ya6J&l+4QtZ?xZE}C!DMqdMUl&z<*Q?^!hiw|98hl!t zta7U;#4TzpY5v>!R-Dbw(2MWky+@xp9xFpz=+|@nmTP@$OZ#;_cSm@Myyc_%t2ruh zD4C6}Gn*#lX(wtlCE#*xo6AXZr+D}r2_%MtnKtFI-0sk@JDr6z*K^TbZ(8fM=ZE!# zy1kMR_2mApbN&LkS4lCR1_O6)Rkiu#7ej8YTu#x)t!%0M6tz8lheVsh$fwvv>=XMX z+>`O<5?lmVI5pMvVcXH3P#gve`3d}-_Cln{5Tk$h@15guZ~!d_RJ^2&D0^!|D3Ce=klr7MB4a z(Ot{Ctezr(A1|^*(Do~<{^&QV@4t>hNb5Rp{_1%*T)EZU`eR!hZpsBXZg9w)EF^clPmRd4+gfA72-|EM6qM(`k>0iy68d*-%npPVLuh^?ezG%#A(o% z&|3X=A7kiL9pTZ<@vXAZ0=9>L%NHHbqwrY75Wgi(L-7&U*1C4oZbbjEUKKzMX1H8-l{hMX z%Y6*A@7AB9q${re!?8klKKB*-Zy+BF>$hyx^;iUisU>r7?@|e+jND%;A;uYq00@iU zqI0TB+;PExi9Bp`dHfs!mFJ`1B4nGaGC`QA{G7l;&t-XgTt{~|B@-08$oR6Yi;CF7 zHVz#)^cH<29z911;v-d6?Lg97JjC~9_;=@HdF-y|${#*#YY`4k)s;>ADb{uWE$Gru z@Qu2xlvi$vSm9gW{HfW|JR3H|1OffI=>0{0s^nKZ@mrTu zBoucILqWb=#glU7olyq;wYZ4tQ#ARstRnxN$)gd0Cx=N^Nt)Yk8WKBjzBc{oiEpHf zkDVKRtWFz_Nf)w-1a_=UKp5Wk1w=WOaOUUe`(f$gk+i; z^HOX49~Yq*N;!pGe9>o4#zhZENMh3`uy zHu>^TM|$;qJ*S;BA?e2Td@nFwvoqdsy8(4orP_{48j?U_j<=r^m`?)Gqt zyn;3boP+bgNIfbO91tE>D;EHK4!LI^dA){Va%8#uGUgB8$5Bj$1NCs@}-^G0#C94H6Hy7&N4j@<~4Z2O2{ zPLF@%Rhih@a+x#4TZwRcGQZfCZdECzd(+WG-A&c9503t63&R?}&Tszs{hh_CR zw6_b(WA6c1o2*JHz)kr3P;Xv&`!Ftd9By5Gg3Fz6EScX5Z-8%dJsM(p>CWx&IG%Hq zE|zD6M<4Ha&JejK&d!b8gO$(HlaI>RN%c`BirQ7j^EY|q?kZL|D#SZUx+7yh{9Ec7 z%8S{e7W3jyjPg|k_RJ;hFG7-s@3xCQ92GF^W}unV#YZWK_)=&@r~T2 zi#Tn(@pA-^dQLnXE1XLzIRL`Ti@z#AbmGf_X=NKU!M;5nKc4II)>m>T1a!08++N&W zPHS`X{YVv$@BO*4f&d7c(;a6bUv+Vm(iaOIuN^%3Va|isvuGtHbC&tCU;gPR9eKST z4W%A0!smzaiL?BDdE>8EXaVtCVbkDW#}lvt&ll(6VZF-B!cg#ywc`C3`4Z3?3)~)c zaFOgApZKk@BVyqs-EqvgL!x-Gu0Ief!L1&>kC*yf-ELj@U#yRBq`%J6k#-#w$|>Gb zW8fyXZ)EArB)`-)|Ka_*6emmYTjM=;C#!L#xNp z_?hQj@e(5k z3jIdkt5J}&1;up7TPLu6bY0g7k|Do@lknf=3wjBrJ04MEIG`!QW?Ck$t_eK+va9g| z;w@v=)+?cThFoYQ?cYDVUuR@8PSZ|x`DPzCbwfuFXSeG_Po5vv6IUMzWh7Nc#2V|8 z1G~83Hwp7#37?JieRN%dM1I!!Y%=?CyN_%~b>!zDxt+w^AmNAY_N}E5)V;tlQ68=9 zFTgR~=*zJY3L#d#=z9>dbHsf!of5kG_FNt^g0aJPw7lQyrlca(FeELj zcx;r8ob*%q?ce?G&E>ViJX1zAtVF&l!XF;l%VW_nNDt`f<*N!L zCcWySgj}r@#?*t{V=>S`?f=GQR~M+45_)X>M@@7T^kyG3)zj{ zrYB&;n7gUWQ1dM{A5rF^%1mixLjArxX10=IU0k(g+et^KxJ`X+G(<>I|6d+cX04kV z9=E0v7K#5DEtinCqdRqi-+X@zmS`@uf*+%^Y>ECCcnHo<|6Yx=_PH%-bmY)$fLeTN zOLWQNA1Yl{ra?-y;?b7UykI2@Mha)Q#9u=2Rx+YTif?1d^sQGqtWrg5)`SCh|27FA zEmn1N(l5ee3U#7FzFW3@;tfTL&Zgp@=g$&upjAH1NmFS0dV>YMbq$v&o{0Mt$bRlCLks4STb*HEaT<6i!4$^Zk_hz>d-C93ar4x&vJx@o4H zecK$WCwh|EcIOs@Y_wvDI#tB`>|2vQ-amL~gcxx{kYw0rN254=xY*E zq9LR%_KLWab8FO-U8JH|B^c4vE4CzRNEBG;uBlL&$Ymc}Q4CGQQ0ulyiP|0=78YF@ zm7t}%;Jz$U8Hh$E`Y@_paR7=u=yTPt#7k*V?ro|=)Jf<`sZ~uprr=W5C=pPouF^UC zm_iXn8&svH!0~O0sePJW9x=@}fuYoO^%T9T-sE|Uw0*q$J%(h4!z13JL zYgg=-YE}92w&*tseX}pyxvBnAQ@dz{tEMT{$L{`^%B*PDGcf$y+jOqb)r68Z{9A9L z+yQ7k7TMZbCD?XNb!*dWR~dvRpKzA!V`N!b7ds`vU^+#o`KWxI{#qJ$AF^*#cdU3` z|C{G*Kva5$;?a$CQ$fH|P4#M}fe_QYo-~$1UtB#eog10d9Az^J(OOt%i>#FJN=Uu> zE2U8($}xAt-YAz+mXvCBcRv6h1QS_wM_?XotPD^#TCY8}qg-mKj zq*$(0=cm`ln7!RmduM!)T-;OERGUA|A+#@i@-bIUm9z#7n{b&&WN)LlnZ{y@&T~>i zlhOgv;QP5nMj1YNip%8yRDs1Lv*^XIW-m28;C=vlobV0xDUJb~j#~khqcCn%v90Ra z+#)IDXn(EA&E|%ZdyXXPjta!+MUZ{WiSY~ZtM4+&AJPbepQpE~*JdBngv}zOdE_RO z4?2drZEH))UbM+|;-M`tmt_b!~c;h;6cqq(!|? z%Mncs9Dww;>d3=3kr|eleJmQ$x+l-s0Og~4g6K=2Ab3-Fo+sD(GnpPupJd)dNHg7N5z^=-|eKnm|L@$Mh1{?M-3CGv}ra z9&by36D6RV$q!c&$v#Gzy63qA(DyNh>&5hlEq+rNs=2qhTFR{Hpq$ei9dS54MrS-_ zgt?3YJr>^3qi{o|p|ltj#l_eo#hAG*!GU1d)PHL*!68+)X!+Y3l|-v9LC2KUlMy^bmqN48;%(6}*DZ+A zIgT(jxANs}x*!<55r%scE+LA0--R~5lnM2mu}aEK5}33oPr)3gd^sji=I7H`wZ!uT3` zTB`;OxSU@S{nRyucE*|@#!kYn#3)AQXm+Vlc5ab6vYXZj8`G#DzD=(Q-5$-kh@(t# zBkwz@jRNp4rh{*I3B#-MT`LKV!nJtGDm?xLUj%Q7tLz3S-;aK=F;q=glvLB0m$!vk zGqKvtj!lQ%b>jXn39A+c>s3H!L%edNfwSt8BCCd)HJ~Wc^;auy99h@3NSJZZ$C{ z)Hp~jDPkuz8g&U`*ceD8Z-nE3AaGom^=}~t$S|cWym!2%Uw}!vWM_AKNFr{6s7DyqcIbT@|Fr6c!@#uaF zY3T>e;|1$lMv7~5uqNmxyjCaz{T4UCH8OqALAs{u(6Wov*;b&h6pKrlex(HltI zBH+wDc3`}DkDBJh*a7B3yB3#CWE$XVc9B97opxeuYYbu$QPHaqC(T|oAjhB zv}uh+%J%5styvOgx!ukACA1Bc2>`7Xmum_tU<HJlwsBKsXSM+o=3nd0I=oy?7WsiYdqm>oO4|oi&@5a~?Rv3<#T_k*7Ttso- zAB(J_9g2l(wwFCO7$X2%e?~8G06Nuk=%u=7O~t@DizCE0>neKDKc%^htN2BA{a)+fa^>xp#S6I(CE>FTiD?r48X{~O@7Zs=Hqz~>ZC2c zK0t0kKug5vV236#3fF6)^qn2_^zKf$htN)d2aU;|PW{*4ONJA(2f?GyRRAw}xd0aYb z3vIJo;)@bZGrLe?k%n*&|43&1g924P+5I=U(XjIux5tiHJ19Ru5mztEkVI_tp zI&QF?8AZ{7Ev6Qy=C<9X#MCHbnS>|yKOiJenI)qaqPR%Ux9r=Zucijhfnr-ECqWB3 z;rHI`mmx)%zrRgeMyBTQtUsy4sgT!|;SG74_PtHG&$^OE8^&CeZ)!&1)K!llIG1}7Iie$MwLAQb0Ki$wnP(CAX0QIufw;{%+GiN89Txm zmp=PgOl~leAQ}_Lw>_3yG+{1U$Ai#FNth1sior={Iv8XM6w16!ZYrD#p#m^8E)Lu= z8q0GObrel?N8irPV?V}p=)o?%A?$k&4UJan#8E>lF^fgw5J}T&IIedlk0a+`2+0kf z(=bsF-R-!=0aUHTd~}e_VnIPbQYy{V!(JmcReWi9s%Zv>6jOq^og_#c+#uLG0S6#| zH^iOb<7rEo^OYrtSZ|F=V;oZ)cNk;RA{$|JUaDQ^{Qxv7)%RDX=WtaMA}@&ORvrBWB5b#0RJ$YNLtd|7E>LJSvNPU%&AxXVwrn7 zNX)pI#ZlG>dU5x#vuu_cXNK7z!5BVaO#_3~e-ZHsn3PpPf&lG4b%ZTqX0LObj3v>k z(KYl-S??9sNE2e+VV(06_YM6AqlXoMhHZLMqvSoW(2!Z7Kx%y9{oFd^uk5tW@uEZD zrj-HbAwUoWpHxBc%VU&?5$J-%Em$!w3sS4sIu;HHFM9wY3lI{=2Vg{$qsfHxHxh8w z{yH_e>;5+LVl)K>+43PhXAFh0GBGqU`e0^*%vxVh9;Zjm$Jq3wl*}+{V=8qh&dLdw z&ih7Y>EHa6SwwySI7nk6J#C8&c-|ys@i;Y~P0H)ar?IU0me0P;j++L^EqMlLtfdg> zU|9T9>7UxQj7mw}Ot)Y~s+F{Dgty2CoIW%C!)>T03?Q% zgF$g^oRy2r5n5S%B}EC*G07MT zpL^R3>5j=7B8Z3T94q2VfPD@}`yxld)-(?0pMBjjreSZeEb#@G(yULjhyXu%g_ziF>_AK9OaM z+Z}YcnA96>bp7k>W9VEmU_zT9;_*qC18{`V=d5~`V_1uSAWSh*%z)5PK|N$3h;iaG zwB_8}c=F0!-8N5$_iFkO&4ta2vTI~@_Az7LusjWZxW_nJ97l`t7|M#Uki$z%u@G{L z(Ro{8I?Vh7w#V4#7}}U>^nbrNWOyJ_1_<2qrr006*+?$p9%lnFhD-&wfK)WPeH$** z2J(Y8qJ44h+hq1yk}pHFQ8&O=^4L;@Z1N0F%04DPD#9=?<_?d^aTw@eEG&4z@Qci2 zR^m`Wl+lGdOb7QzN>fiJza@2^eT;*}d*9}~gvpodb?oMlnZOI`%|0flD%+uz^+o~M zn}Q(6!MvGplbqqT9RN@bqylvi)ozQ#(BX27x`y)(vpyGt=qUp~!WDAd%rU|P?*w4X z&gP7;$xc7UbO2bvfCfQ}fAz?jER6sHSH#^Dq2}J!sHzZo zKWV>pNy34E=Wu{FlpYSsKL_}VS-D`jx8YL35AtUW!q(Ju0X^)QQ2kJ1; z%C`yGv1!awjhvi8-r2XY7%}_CmTXZ~E!WGQ7_DHwLaL|SUBDzRSEM!rW4C~XWtH(m zpDENEfJSp~3(dt^2QIL=*=S)w-SEJKs--cpnij zl(M2MmuV=yYhX`2<{7y=ewu*OJh5EDX(R8lH~7#SKp-qOZ`7D1_8i)r6=f+DX$sRA zC3YjM<-&qA1V?VURphp0x1? zmp>+{mOB9X@EE(qp5CjQxG@2wTj+s4$%?WZQOqGmbJ}h4^eU0_xjMz$s9_22|{ zuFHURWi)K|zNx;6_Cpd78yhA?g}Y$U~&z6$0ho z7S%T<>KP8ZZHXH}2LU&tKrjo)A!wSD>6DF8+_uCx^O#O0=@JlU_S_cP{%wxVQ(>*R zD~6t+NRjzaL7^Tn)uc~dhAAt`=8kg4aRBbFC|uZ}OiqTuC1_N+5CX+Mf_k?!l5b8u za3~pfw<1P(=I)yuVF>}py?pB1l%3ObO2r(&7BMm%lopDk7n^sN5iXB`C^bHLu52Pq zJ@zXCCZZ2LNmh^(i599GVnF=n@q^rRM2C%xdM=YOz>ozEzZFi$Jf;@P_==D=HgS2f$({{ zpt2BUvtNwaUCdO|*_VFK9RR--V-^|3^$Z)Jv=%z*Zp(0CJZ2w@Y$*)Xq{TRH!HuAA zGUJyfWC?PQQ9s;NR=C^jn>dFzX&AOc0ZipwwU*N>FK<>4H`Z~}&6t=V230`DWn>Qk zU0Jw+YsoH#S)`I+s`%=z0%lomk@5~^oa0lVf5qG6lMlEUF-FKF*PJy4AxpRhAxpv{ zZnwl6*d75kRBry<^oNNhVn=OJ6-Cz~r#ONbtbNES1<@3`eSv9v52Ddn08tdQnOAH` z_69%*wn1AgNGy^R3+I3mVS{O=?3M)SRX*QQZ}&}hP$iLhQepucn|mz&Onm_T^-`6F zD4|r?8q5^WVkU^SzD**{nEQAeg-74XdyAL`o>BH~D*HqV+`x^mri4PRwRAG&Voq~b zl-2sSUPp;+>16P*iAIcxwT_C4a&PlZZkAe;=k#O@J>^1%>$?dTuMYg{&PU=fFOysZ zP%oz+Jz~278e-FScnHccvNSh)uVzH`rV)zUxrJ^~-2)w9!Ll%t3MIwCmP%W~0xh>JQ04X<0JnrWvzv#M2ix&LyEUAv`3c_*A{P%X;yn|K3k9PxC%epf% z^0LslB52?77~RM$=WsK4!Eh zuP_=m#7+i-AL~Qbl|PG1n}1BJhnPl82ZbAI8mPJnb$flBVE(ZdtsSlI5F}ZT!P^DU z2Oq4sAj{fsbsdn;1PHVngDg@iB3g6;+QRtj+#<#0jp$2;b_2i>l_R+(qho;WoDDL~ z`JR+;aFcM&Lj}nrBM*b`psRBIxwjdQE|(%%g!~wONpx6fcj| zLX;E<6$M6Uc=tuhxXa^X1*i$h_KRpSFK6D8y#AKp!Y0NJb9QVAcP)DZ1ipb4ZR6EL zxa02O93pkl>tpS`B$hB7k9>_F6zN#K>7Nx?Cd zsn2$BFl!T2gb&Ko*c4tsN3b&RpCQOY&UrG0nJfrRBTEr3Hdq^D)U;kc7k?=8ZCx;= zB{O}`T`O~R1HGb}-NWnwFxv0~BxywH&Bd1E;16M}NrdR7l6~83$S=i6d^ba-h!I^> z;?P#9n9n^%uLacGfjYLg@x4g5s7{Z)I?IfRp%Lw=7-BTddDogori;?K+!dFj1_4@u z7Ud=TM(!LD>rgefTY#xx*-c!sKiNR1u=`Nt5_1LAjS!e0&-2YmoX8woR;(??i#N%{Vq$xTv32D*K8NGs7~ zIxAqpJ|vS!mK&T*z|c2M1y<)2j%c>8f;qGz6?s=Cbh`zQRbF>8jEo~D4Mx4Mqb3!2 z2krzFf}7;FL?%pd$Qgvkg+j;7V0k1tF^tJj_AwL_;kN8+q+P=b%OwDc83a3=Qw&Dy z3PYI+)8S$#@q9g?SkLhBg}utY4M$mllX8u%5;T~m2Xq};PkCsQ{WgIqbW`yl^Fe!w z_joHZm?R{X^|RRPPl z%54ebU9&VwH16?$_(jpS{I_-j+7D$PT;E+9OA!wY^`2^m znxTgKzN~OT$bC|{U(c|ukW7MVBeQh}cLs()K3T{br9s*F+hYN%$sRmav>j}E@EyGI zh2h@GOJIWgA(WGS)_j;*y#a6{mrZ-^v3qfmf=WwDvlnNU#1Ehn>ar;XBvC4mQQ?u& z?zwYgA|y2f_6zd?IHb?zSKKB1nrx+OG=Rar(Znj=rQV4W3nyR6;EI8g6=gv*8J3$3 z_9WrLn;JmXES@$YSY(Y(sHzfcWfP$aMePAC zWGMNzNGs-?a7?6l@!T_S1FLXyc_UHQYA5-x;MDC{5CgMY(g(?EU^)#R2&G`|c_F%D z=(K0j05JPDi2yxy;tdMk)hdIfyD0rr;-q3D_n0mT9M@;BsXk5kO4_@4XDB@PRmc)) z7D+}WJK48ku|{PxGr0L(()3Y1%sr>kvSc4+sXxZzsNEGfaz~<6Iiy6UMvkkJQR8@I z`A_1t_yiab?dsh0{d4E2Jh~bSDCc(}^gu^I9@?#MTcTzq;2^OUR(Y1rt)dnnq^{ov zJmFKuwrffxqjSg3^(%@(a|P;d2HtJ%05lG=-C%*JTEWTFjcE#A5o)pwea>{apMWc_ zmqwNz6ZP>)`T6xg$1{4_w?%;k7Xx&%ZHYS$e-sbHeDg?skGLrZtmA`ResJKs25wq?3i zLhwH=5_iYFv&69XW0ua{gK(mXzj_YMW&oH)qGOHMICY!(kd@RBrjd=+emC3q30XFv3;H1{q-=?PH>AG;j#y&0@fJ7L zYzr_y)NgxC)(Q6{dTNNTv$#<3b+iNp4o9J?Zxch)cWO&H3&braC4$n(?9#*cG#AWK zCq+%oXdx(O?lE2PB=&V>&~7cRsx6epi&i0eoMf|OQNbX#+zW^{Tu6nLA~I$X#RxY! zE0Y`v7YFAP0WH3bnT)sdRiv}C5ND4rBO3&|qyNL~qq{}W2l0|e>atQIL`O%ZWbf=v zVi*}$QV{uwyh3N1bpM>m-)2z(UV=fPd$>6W^0}Q<{;1SU#K#l|GQ(Naq>~YdyhoP* z)H@s-(0IXyXv>03a!4={RxICd*%fxN_>b~8v6DKyU<@jkijqiiU2c(lU6v+VPi_@6 z54L6SL1NP&dvIXmZ4gxjQmT(s0vxjSIem05nWUZ-y>5ONh&Y-i=*A?ikyq$zP=S=J z03E{)P%VqzXRZYOT6I}N92J@}R9l5+2-jnYUY@x89xnWIA%qQtpGND-;tl~aaFPkp zZWuQ*Tac(9LxlC5gQt8G#;H&$udmL%@zx;q=b8aHqdjz%>Y&&W6C2kCDzM!*mPCFs z3bGmhET^7|(uohU!byp9lb&ojC{kts7!YzsxYQ5}C$vt-fkz?YXYwNNhYhE1OWu#(-dwn)MiWUSv=Hjp_ zd`|%g0SSu(vOUl%+$rhDA!j;7cl1V}A5Xb!7=MwY2ir0RA|^{Fk_BGAt5?ly z)IsQ@h~3Lr<{rb8Ha;FBNI2$gG7tsw0h6ln6k=HRF-Wb{hlVk_RQJ2{1Z))S1Y;Wbo?WEOTRmaD@dLMW zn}YPfQSdfVd+xD5$YUlY7(}o=#%vHZgdH}~^~pY__6sqw0pvuazmL|!Fv|$|HL=OQ zExH70z{@*-CWPR8bH&yB0$SqSQ0Su`5Rz|f& z!!mZjHfTh}D?*gay)AfO%%5h^8?K-~9?KP+XFGbxwu@q`gIHwV`g4m^fk>I-Nj#^_ z#i3%+;M_}t6E1DZcxdtnyl17uxo-m+X;7r6^PSGkP23P9p3b!@oksrtXdU7XuxX>%0goErp}?Xh6Dax&Zl3Nsr~VPTB=2=Mq6d*#+QtrE!2{yl)h6Jmvs!IotSnllBF-+t3FDcEur_Kadj>pUS1zz+5Qz#OiGHE5>`Kmddn|l209iEn-JBDDU+plk3k^B@ZNdD& zB!0539ukX$y87;5jf6YnzDAg$Yg-Wcvs%Kf{=1&l0{n+?2XwkDgVpCn!HC7EsTr<@W!`oqe@Ki z<*oCKvR#6uH-3y+#Qolq2QkJWOb0kaj$OrztN_G6r@2PG_~fA}k9%(<)&kd!&XiFV zLFas~=!${Eve!t7J8w52TwDZkr!Yk5ofBo`p@ZR3@Nq-sx^G zD|LYIgUh6;cg_m}G)W4mD0r^J2xFtWk%v?WZ=M1&Fj(87Cj+ChWz>qkc*P#!#c$5j zV`Hr(i5MK;W;a9ODGk(4M(+wedm`k+kY4u(W38k5e0jes!QP2F!}J4->^y?D$(l4yUgm_Zi=%^7mv=2t;@@Q0_W zubop+==8Re$BA!qr*XNZC4*sK=UAJ;T*3WoT$MY;LB}aaiQpAjTmA<4d}9e~x@1FV zlmto)i?M`C!LiSMTa2%Pl0P|lNNY!2y%_(mY-n5BhYVL4YMPQ$CNgKCZb;wLbsf6?%TYE{+4WT5N?1{Dh>y^t}%)g zr)M7n*!hkpK^>*AY8ND%s^>%*A)Sw*^fo{UTS9(~?^7&8v?L-H zG9xEQYb3WPYr8!*E2%X-6PGKrvMm{fo%-;rg3peTGmt?$bwFdNSBreGHYXxwO}I5r z*Ua17!gmIG%l}2$YL=#s7$woc#u-VtEt0pT>Pe$i9lS6=a$6$*0wGiy6|HH#4HSrd z>3^|!%nr*vrduLDu(0x}zVu*8e_vNI9j~|e4RKJo3HnuP1r^P`jc+H`(;CEujsp-9 zXwe}17mX^jgaeKs-Ztkr;($Q0bMvw8tH{f(ruXZxHkmBQL(Uf!5aQguz z+mOyXg!EXO5Y1!Mh9P15#_gIy^)b8x^Fkub)^~6s*mvCi7)Qlbi$<;z=fUR>T2Rha z)6v;4LG~^^{XKZz?j>!crTH*b;mBV0|WxLjkSH)ln}H?6?i2foVdc z@J6$`B!=!PKiI|(c~Fu|&FUNt3pYEPlalb~l~n1}{|wI%hbzJid{B6mb@G*+b4OVt z>>#D)-X@sA+n~F2vIq|kQWmqJB~o#O^1>C(fb|q}SMSN)2`UpHh>~q(h1qixw!%u_ zys(dOL#5ZXi$d5Jv~bw7i=;#tci8pjy}|{eM+P2(Zq2d;*~fHoVc#K`n}-Lh1-e8- z8O1DaLGCfz;m5UIigIH+NsLtusSMJC0!cLc7(R0+=UMQsJq8)#L?KK|_L(G@Jpd6s zCl!=^x2CWwsR(hF(Fd$f_I9Hgb6eDt09@>3c%Zx{J+3sA&bLKZJ4=s-0eq@wqbY$w zwXmD)RahJ#dNlZv6h;d;WX)m>!9tr1#U0m_{t7}}kRe^gE_-ok1S~h*W}Zs!BCKMy znYj$=+U#3o2bmJ8g6QNG9tV>21wC`iEsC4@4!9$&*iZAk+;I!oFiF7HckWDZu_H+q zV{9n1{9_P>=s@hzO$Eh-HopWjh{QnlxCJsCe{~~Kh3Ej}?^NAUN(f$TYHpD(j3hF2 zQ|2I45SFRU@WHCojeN{K7VVMoGWkr~xvAB3*t&{|mh{NWin7Djw*eI3W`>k#tHDTu zcJvAmH0ItGh2_c}@cyn6ACNf0 zIYfNT_J5UmAtAxS2Db|`>1g>2r9_J0qNhXdZH@@%GQ9fDc?yU@ix&np1`lVoa*R&C z6ISodyp{6!&qNMJTD7!ptJ$a|9jFX8X_?1o$vv zPRxs;5>aoBYfQn;w!{rA5&>LIx|YJ>^ulT^ly9L(LB(rsk*-%v7~zF(2t5;u85cYZ zC3upl*~en!2jq`)u-!K^Q4G~nBF6IMr{ZcD?(fJ6hy4w|#GoR3&riV!S7VlYn{*ve z#pQk~0}c0y; z@?yGeHvs)ezIs&`$~0tsE~cPD(xMlg2Fsp#}0JfM!Qg`GAv4mCJ+hz*V-$KyEw9wSbvyQ*ZyoXnJvpY^1C| zd^om5goQsFsZ?e9c|KPR*(wylGQ68Z4}pl*O*}(DkAnZ)w@GQ}eo{8dYc@|oH3;ub z1dr%AAM%g6+BgP5HQ!w9XvPu4-qZpGw3&MwtUQzk>#;p%q#0cz!eM{~0$F7aFOnw3 zMB184y64LMC@)m7;H_t+B<6FHWpVRX`@sG~qWU%A9>a*#LD5K8|5va1%$Ar?i~b%133tc~DYlZN z6`H;{7%*2;D@^Vv^to%Yy`&-5I$Alj7z`Gg%RdvYKiB*L)4q>}Za(GSdq9|~-A*xY zr6}3kZRCV0RMGUCevNOVQ+4vFcqb^j+4+n3JjV7$F+Ol6+!?U1@jBEORKer9os|8N zTM@CCmF6)NH0FSNuM{HszULl8)rgTs(b+K04LolmVq}2?f5a~Lm`GAckD7pE7>{Y8 z98J2|a~@@uzNcfgod9e`TM`E#OAb@hs46CRvCp};L3Ke)x~==#Y#1 zk$o)sm2r!a6Sl`5Lk!^t{0}60fMcB7g9G^lK>##9crUZEeH*>53RvJBoXYGC2#Tkg zp(hidI`2vdOLs8Caoq8ZEQSFmqDTFEb6bKu32&(-b{CE zw*l(D>&XZJqNEeS3UQ;$g?%22G6Gs(Iyn%G80QeQaot_1<@_RHn96)sq1aD&*vO8u7Lu=|~iU{SfA|gafT>;Slh#=hEacxYfl0*WL+rbb63I zqQ{{P&Sq(~i86u2K%VEgp_>F#v8bmT1t36hRiRq0h^l!wx#PBTQNhf1--(bB52+&s zX#`I?s}!{OqbJ$Vr(A43bQo%154ebPdvHuDdMB~v6)M(sxydB9CX=Cs1fEWoOrac1 zVo41MD%kx7Xw)dXt{$4D%oZSeY@uTDSOLUwyLIG~?qY&4*owSNswbvMq*%kT@olRX zQ&Nrko|z?>Wuh9tyA>&dJ2p2o3_tt|g6LEvTyp28sDcqh9D1sew@VhmJbxK*PUJ^6 z$Lr*Dw(`a7eWS*;J3iH)<9LitY>yIhN-HT*P(Xv6o7z+BYBac4rKZqh#Hjvk!;Y=|4wg+?tKP-^_aJC z*sL|Bw{#+u4|pmeW6I4T1`~7ip5e|oFvynldels~0niL)R3a0jDN^hiDTx|UKt6t! zs;#(htP0;pszT0oyH-lqcuz5HizuUH80!>$U}>0qcmJ&m zq0BC3$i44h(BX0SQU7FRvUwc$IA+r+Yf-bZxuGIinc=M*EkF86`I2;)bSL~^y8+Sr zimBx0z`nDEHFyTX8ev}dR9_tlf9wgH5|z{8U_iN|j}MPmF-tbv7xm^q_Nb`6#{r7^ z%wLwc73(^d+;NLAO3ZeF_m&e5AVgQCm~04;%|;yDvh!%O&s)Fd{6F$uvN%|0e2?=QJ3@iKyZ5cp|fBTHp6LH@Dm zeFPnh%Ii=HqVUkTk;S7Jat^(eJgw~wieTdg0Cyz!6<#QA()A$c;cZ-DN>3Z<7%St- zux-(1hi}*xoHpINY!Ssse#K>(1DCCT7w3^(n24fE%TkJ+*j`O`{#R zQUP%p1ClM$6M_*C{?>Di#AIlV){L%D_u>;(^7?ua92(PbhMW=BMk0oZilU#2O{0Sw zr4z05o?#9w(fSS4C}O!&H$t_@byL*QCp#-#;0py&Jc@fH?7|5Aco?*%1 zpUX3KxLmdJ6oyIDzi^)LZRpvkY~xH7xzNaCnoRSsDUl5eB4a?mm`sfclI53(`0Pit zjt**+MWPA9w+u~Sm<`6wT^t>P4R6IMc?v{Df{r}7iho6UuBJRrj5p$Pkb=DPB;E+T zg3=e%gvD9AFvC!Em8yp>d%MvMB(~hK7&YQ;$buZqaBJ*SmMRqvqz*_t>ZhiM^X3n- zdWKTo%fdAzp~<Ul36{eJWCe}DGTLRVLDov zwg6hjRr~d9Bhc`$!n8!DWK*wvsFCBKy_k^)SzOtO8k32HlSW)@2LRx)(C`;|nc3`v zhE+7Z%&zz$zRj_t#aUn^3aP=IaA|y{{VOiTJ))BKkX6@SM9*YQ->eOQ*Wxg0b^QNv zc5h2=BuUbspNPNUeAv58AoD%QVo_u-R%9>t@%K{?AhQYuXd}?mGt&n;BM{+XZl_XS{FXm?}%#dBW>GSoI?>C8RH z(R~<|sc#UGOkSGhfRFI>ftjU#-j5d$oK~|Jcp@4-_8c&y6S5yJ3Gz%fmysMNAeY7o z1mp1Vdjm)66P@|zjJg}%YjUiKE2PR99r)-4pkTyOB_4*k8mS(;_Sh(sh^XWrEb~P> z1SHxSfte?XSn|naCv%4(&W}iE_X0NI}xIHrH!#v5&@LKqnT|%_f^Y z{B6{NTmbO6FH#pd6#a?OB*7Fp7{!rj zeBJT-(|yx}!@XQQ`bAT7ATQvsi9|N@ zWKjAZPGyMattbi#p5?%276QHp^&pvEZqhdjQO;lpY+!Ha(IbHmt1n|SJ9Wf#FXf1^ zZ(&&%=;1P_fLhzsfjP$_oZCP|r)R`J`EaNlHJtQEygNRVkFKV;k(N6Jy!OONu#qk@ z2AHxR8~EWe1lAB52~+dB(H(%5F#<)`f_^<*CdJOEcw>z7nZin3GG><)GDrlEmcd+w z0EUVCL2(1t#@ZA*q(f*+KU_w%t4HFM52#%~#_>bRFSduy@^Bf_6GSGnrt&1wwtaA( z4g}HJ@$hPyFQ3!QTNry1ag~ybOc|{fEu;sMdAB&lzh(z^B zpK!c4?4AYd2F~;Z#F%!EuBJgHywUanzw_JZP(V?H3>@uIR39%x!&0NW(Ggyyo(ER@ zOS(y^_QT(1qSX#BNLaog7-p=|k?Kgs75wo{YIpipQ^AeABytaXl(&HL3ab zF*An~52$@ivf=GUT}A2r@M^m8sQH4Wkmtwg1$Y%`cp(%&t^+=x{x)M6#8b}Y*{BJm z7S0=J*P|zyYDUn4#Jn~G7kE~ppdu=xJ-xIPr}YMD<{i%i!c?Dm4ges)JHc-!9e9>T#e+;GRYGNP8wjdu@rcC zP;sk9;8NpVonUzQ_`Y3FruopvkPRM^jiLc$m9HBVCwT)&TnHxWpBwIbhpH#hs(hD`R`$b;|oCimzb-aW6}Ni zG<9akKsCqV968^V+cH8$N5+soY$K3f(FGf!r2jc?Ql|t!>{AMR>7k>D;fyd%>o~)X zo5X9>c+TX;41RtXf}(7pPk|=u6xx%j7i|PHfca^F1s^>U?^#n=Za6EUCwHR-3Gp>U z5o#v^q z9D5Jd2vMdaaLv?rqu=T0#z~AK;AG5PCC#I>X+*0Za&WoX(Z^A)|lzNHCC)I&CaGhb&`g#Lgtz614S)){Yo5fS6eM z!;TaZd_x^vq^hw&!6tZglcJ+$pY1#g=c0Si?EzV7jpcRg+Q~;8;5-;PQ$7mj_C23J z7Oax2d^n;GtpG9;2LA~y|ItmVKb823%2_r;Fmw|jIod2vJ>=5kI~lQ)Ym7)7iu z7_U5B2EJy)4WpTZ&ZrW6-lnmcOg}R7=LAt^=)_Lg89481)Cz>p;NGcPd}DgUMGxGr zng3W8Zo4Di>u&LSPb^{e$f*YM60W;6_|YSgxifr&vdES5-cXKnI-2Z|2|tfAb1VUr z1j%`H-If`k5{^m;Eo?6z?-E^jRfnnwMRGUG9li(r@?5{M0NoA zX!zTjV)pQLn{%8oZVngn1)FOtbC&QrQrYuAlodd5Bx<&x3MaqqN%uX-e1?sSrKWS` z=ztbet5CxGACT&!-=^(IaT^cpF{4&z22f(TCWI-#k5V;*ZSczVND&&xkuTcniP5BM zH{t<2yqW@ba&x!6Mro3 zXtCPLSjWP@czxb;`G2^QB~8o}4c`G$+?!ePc;%SEh6?e4o_5a~`r*pFN;8=GCTV-! zV}Cwe2`ANgSEXS}33Tm!{`=X+=f!vrkQNB-t`g?^nwj>j0+jlXUF!r5DyzO{sB(`P z`@PcB*CBAis734q^{d7TDoe%+-Yb{CR%)BZD6SOL;j{`(1K_hHFG?r4m(QD?6F1ZSe@lG)uk*}i}0f3Il`qd^?U zyF+B^%3#zyS!H>5Qnj{{OT-HPK^Adua&KGdNYK#0qNO66_k_sqG;GqcJC$6DR)_HM0`=L?hh)zt@^;*F@4peM5PHjm>yMfGK{!a3BLnAwe@%YJKskmUS(4 zWbbuyAKtA9qv#JSR+@su`qlAyX0n^8qe>c5^7HT_Niu<>QdG`Dkhf|YEnG?l?b zcV|PlyG_%4&y-3JY3A=tVN2U18qHn_V&MAq9^0yUI{|=#r{sN72F+U;(x}cvdfIcM ziDzq&0ay_8%|MHp*Tn8L03c?=bFP_l6C1>#1ok=2iMLtF1D$GD@o*1PdAJj@@?;u? zsv$1NGk#}Q2GbG%A?|bbt(D?PdaN05J|`w*rA7q!Lrr_ny{-LD%}@*iu+m-3qpl=m zS4KNtW}QgxmJf!afG7?NVBWK3RUH9R{D|+MhV5>V?-k(M3PjZNu1P|yjY>dGtK%|ti)N-9SX5#*1omU5g28dKIw5zOpwEqBlEWc`>`#V@jJ89TZ!$QN zN&qqwH|%7)VctrFy%&bMM^oIEKa*iO&N-mLUubU_?uBJYf6YbD$~)FSpX_Y8U3@8pYzTL%HuBAR(k zEoyw#dBHSo-{U7l43ycVc3@CKDPx4=n{O|C!e$ zMxmT!adU6Xb-kuWu~>`Tcu#TKRywnF&QUPox%2M!Go%wZFg5#(bHy-LbTB>JsE1S^ z&tEf$C^%i$g+fvDWai4xGeg|S$L8QBxhC^=Q;djiFuvzqQ-t?xiQ3VrXRaiI=PMm) z#Efh_cT0Spiq5dPdpxQ~J0UBflaeXz2P)HfcZ-mN1t0CgoUCSC)9A1Ro)7nd8P!!* zg2|U_(tnx4oZXj|k{YyJJnVbs7wrkr*J+^)zK zdbczprmygESj<2Q^K4m#nByb)Q-RL-ow5TXzTWVv8EDS>%E%~GyqfQ<*T})QS zX@e5R;(Oupl9=n|HT(Lkb6EB6Q%HE13+$$Ce6f&bQ)j

My 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 diff --git a/wireframe/3-cursos-mobile.png b/wireframe/3-cursos-mobile.png deleted file mode 100644 index c742f532053a33522bf59288b9f5ac19fdf5bb96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286985 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ཱུ=zx;dzK?%8x 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 diff --git a/wireframe/4-cursos-desktop.png b/wireframe/4-cursos-desktop.png deleted file mode 100644 index 5cdd1e25093a25604870dce39e4510a1d1061ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277290 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

pka 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 E2a2%=y#N3J diff --git a/wireframe/5-detalhe-mobile.png b/wireframe/5-detalhe-mobile.png deleted file mode 100644 index 437a8f44223e4e432e912c3a94ca5b7c33b22481..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278527 zcmcfK%kLytmLGOn+SmfL)xxU+WdjoIY{vUh5J!lNh}1M7jvGB~s0Z*SpWTHaS#(wP zYgXR+AMnoqf*0O;;XlboB!v3`B(pw|L?!}>Tmzy{YM}D ztN%Lw_domjFaN9m`=fvUKm2cRe)a1Qzy9n$zCOSG;%CRp+tc-DfBfPrfBU14{@uU- z<5$P?KVCn)I$eMB=F3k%{=fc@|MTNlZ!VvH{GZy-iqF29ufKisxBv9+`uG3zcfUIS z(?6ca%g6uzZ(jYoKfd+@UtB*NU;Xim&%b>C`j4M}y#4NL{~Z7NlaF6*f91nJe){ng zFMRdu&wlZ0e*5nFs{L8FJC{xMsvmz=cEwmV|Lv=)DEm)}{*$ua73J%qdtHyOUjFm3 zx4paEUjK4Ayu8bQ`}E`Ae)#a!>rX!U!yo?evp>{7d;9J;pOoV`eo|DQRMpPk*uDSL zmmiLQ+Fw`6eEPAK-ap}sufF-&FWL{zKjL`+xYsIr>@KK!}ZgTLz;F)MU;M3Rj-TTb=mwk zAy&oxuYN{8FUJqZZ~pSIE5=>b{;F(V*X`@3+ZFYFv)}mUNM3it*mq4`?fUW7@2N`1a5L`!C-(jq2l9Az!bz zrT#rtXGz|+{kvbh`Q!ETUoUTL?)&>P#>$Jn{j-1g&Y#t>h|qj-qhJ5+oA+e&PcORZ z@2~&k%Rhbo=GAtIUmwr+k2r@kUoRiO{OdOfS$J&M??3y8-(GFkUl8#7Uwi-d_Tdl5 zch~7R_V}?|^hxdu-XDMem)Bp{)#=)`$K7pcPNZfeHK(fG4X36VhPtRvxAyDrPp*G_ zUAA9e&>y}2mkmDu_W0#*uFTgbAOH9->c;Xq9J^uH9P2)A=WTZ^*_C=2im^FWMLV3n z_eD7^^28Snul~({dh_Mw?H}ILYWL?J`JVIJFMof1_Z=zw>iF)+3SZy7|McVAySHDw zI)3%l=Wov2W&7m!UtV5}+cy{a)rYsQzExYt zeIvh-y#HU$>636U?rPza|F6cl|M%s-nTI%@&2Ya?>4rxoktKi4D*S+*xE)XZr9U>i zYHW*LS@y@>X*`qgzHd5)s2STP1TTK=?O$srLX5tVu-Cu3{_(?qJpPGDzUZ0#@i*UU zoNxc$_ILh{^nUvB!cKqw+v}^#+gJ1N-o1bOT?@1QwfN1%U;B>yCV%(u-hT0eKl5)Lr;gvzP^9YM}MFB zmGAzIANn<)ea!vN{mT9K)%$fE=c1`oPaKN< zzAg5LLpU~mz8}kJEvL4d_Vsc|JW==EybMd-j@{I>%`^?`I4y^+8du(Gm3X3^r)u3- zYgf&_q^{V~X}@-La~PXyOnpZ?uWh?b-gDTO)!>&8Ra+NL)gJcaIwaoFFJ000^EkBa zVIGEgu@n2QJj~Nrcq;Y8p_vc;xUOAs=(@U^{O$EHEWW$i_hsUVVe0qQ*bU{>6!kJy zMX|4oa$M`V>XtIKyJOL<#ZWX|b(qI;=b#GG-!@eGevfYp4 z;m{Z5zHzjv@7VXFHypZtDQD*~w(*~-ocpTdNiT_a%=>xY?8kXO75!M1eQn>maxLp( z82I0bCzfXJyIUL5SLIaA%Tmv&C)&2(@7Jc8RzJJe?V;QsmcHAsZP}M= z;tArh%;j27?J`tT-`34Ml|$3@dqOa#&U_u`p>Hg0Y??!}OwCesb2Sz=D*hqyjzhby z4rAT7gN60Wq3|1J)mMEnv~y~A5B;$3+@^VSjod<_xU^M2PByL`Qs3b#U7thQRqa}~ z)!HuoQgzc|zf85S`u?iQvaP4J8LD`$tk(X}PlRUdhqkE>O+pgOx*}I(y`H*xBEH3b zo%h{LTO8`POMH3Rv_!O++SVx)dnf4p%6e?px_9o0FE5*+b)~Ah8r-B|In+x#kNfK2 zH2P&}65r8v-Mn^jfey}Ooy($}>$a%per~2VAthxub@rt1x~V6Lqcf@2p&};LH0-C; zs=B2)RK49Tt$jZkG4CQ`V zyM7>EO)(|DysDaF?dyFT+GHJxxx?N!gH?7#)pXzA-KuK)!_*vxbzNDIYH0<>H1;wT z(>zpd>WOhrEw$w|^+nMw%f2FvmNc(Jv#%0TQdRqQT>QD;9Hwd3Z?4_**>*bbxU8;?c{1&Y{KmOOIU=vx%O*nuj-}Q*JaU8HMQ8+ zKEy7}YuOLW(l)8@Xx%{20S!eI*S4lSS06o>#DzIX?3I5@_4my(jIPkqxBI2(_RC>e z`;L-NJwdY{i4kp?#`>$sg*PGN)_0{lp#Vn}O>wu1nda&cijW4?|b6txhmJ zfqDo@?>t?MslAHhng(J%0~KhXLsc(b-w?K_*@(c zaz(rj>t2w~po9b9GAF)++d_~?*1m`fF|P&TnilG-?rg>PpQwqUOI39RYtb$pUt{UH z3=Pkq9NUEUacurzU-9==PCy-3Yoe=KcI!}72^-~!rQA;o^TDa)_}Ql30_)DFw_U>b zsp-F_tGm`!Ek_pTK(9_Kac|e5YZ52O3{nZq|IiJGmO8J>VdTp4b^BspB=)MVi@Bl= zS)S6sM}QdzBwTQ()ET3!30m7}xPYg3lg!`xQI-fy(f%{lcQ_1w0F9pYB;Sj+w1 z4)1N*o<(=b66et#7WRTOTr%SOsa@U2swtPDqlu=}33mI&n(4QFn6ZNCEyMD+n9 zB;GN!>)6(dEvk5~ZbVy*?EnGl3)(Jm2Wvj+-0tf*?ZS3dBUjI5=avjhnewS?j$XO+ z?w$}~n)hBXvDIUL*tcDo^2q9O&vuCgs<8PDZBqKCVk&K~mnQDH+ffw)l)dkv*AE9y z%~&jzTQ;y!sWYb)Y5_~QadI@I{UD^Mt99;|o}-x9tNmKIeq6(*>M5(LY3iovCci>E zq+$bVs$Q$U=gM>w4>o)lS1BBS>pZ01!FnCaWjvH+M=A?0jI9vHtf8`(gvF_C>p;=k zOXiU9u~hXk4;^oGwq4);&#h}#jU2AGp zY{24=;=cB_sM+&+8`8$-B{B)wZR&1?wu_+Jg)v(Mcz!~}O2N-umc*CWT#1mXe(GzH z7F#1W9hY@-YsNNl9u501Qsdfp4v#YFn`x+dY3u$la|aXe5Ht5Bn^w=^y*UWp^;Gj| z_f&Pt;_y^CQzX`uCPdi9ycgokgQKtMw!_NbFChnsFYh?3Q#;h_p_yED z&WYHoANX=Yj3RMA8gU8r>0Ye+dbL|&5cu(w5&$F>WPwVho;Zk5>p_pcsBdRk&I-%Bgb_j{%AqQ z4gqFUORI1j;1^*411KfQ2`PaoF-&s{%MpdJ{RbY?!CrOV)HVry6<6Ew(bue=sIl<% z2W~Ii1ZXy-cDIcfkWUgW9Q#By_7fDUro`O)#QorK4ivyNR}?|O2OL1lDPt=Ds>vs& zsiaQ?dEvbP1dH&lxV{ZRm{U>`s8t`HVFWdSx(_w?dYBHg6RcBbK9pcr0SAjLGN4po zEnU3q05Gc(z7JgMKm~T}3qZG%3)u5#$j%JzoYvF{PRyjJ;6Nq9J_0i!GQKDDbm`V9an*rD`5-Vdn(jnrfigDI9=9bbY4q! z5U!4Z>x!6^Lh96)^C|=VX2@G=s**t{oBaeN@-?uU#CJq=E%0B5vJ^B53+YAic2l_Z zMGD`w?aje`b1MLF-P%SV#WqQ=?D^vf-zRK=m|k$#JH~krsNl&8dI%`TF`?T#vd)nq z7$B%nTe3GJP@Jb}*PDbShSD$X6r7=Udsj{`h3zw(J|&S_m6!;ku=-QDJK&Lj=vf9$ zNJ6!Kf3Kh%0Zaf)sKt_lX?c5wgOXp`gJPw{3W&DLyrZF0^CfJNkO$B0-gy1xggY zS%{pQBJjL2g%kxGwhwtCM@TXLDsj&NT_O{(DV;FS z3*Q}(E}O@Kl)SryF6km1Drjh!7CY@q4ND0=_n<_DWPHUZXOB{*28*l)Cc3IhFjZROBVC1rG#H zE)k~%lPf|Aey^kxXFMe(qya|6!0i21@SVh81PMbR{7`_zc@SM;Cm4pNt6bJ~qT}jG zl0p)2Nq7Km5Jwa~QmrmVeXwyOWg=>s#I{L&wSb~VkPxqBDY)#=Tc*Df6t3Lgluld- zk1$0bR5}GlR!|3#fPFCQDeu)%BgASef&JR^#AP7sQW!07B#29303DoXHp!@T`K&( z%($2$;Vt!G;BnYjkYQ-PP`;W2N+0(tX@f;3RuyM_z}A~N#}kj=X;LbXrp4V#`94(i ziYGB0s2gf`V%(T@*|kcD$POjmA^B0d+6Bm;mg~xpWs!jwGt+fyRn=19p>ks?`0E^4 z1OI(#WLBBmRGw2T%2^vMZCM#}YJuQ_QCCZn+)r4X9<;Krn0-kJ?zry|uk)4wc);^I zA?-bIDcljRRZAf0h(@#;q45xT)r6PftZ3X&1MNcoplP$rht+|~(o1ND-lvZ<=I{zhlECD})PiCF z3mKzmUq_SWDc~vYjgvjOKLCFwHLnow!Un?ib z)wQb&>rX8}CZx*-&+b!F!Z(t-sATd51>;cf!DDfIQEi%XpSmA5r|MvjKym&ER1tj# zMC1RCLfhm!q!a9{+btDJRn>wJkwpV51X?E|uYP}EUYAi=&ee${5eu;-0ja}iQtybs zm;My#&_HD)P8lmCrZ~T*Zd0<$X$L>a_po8%VmW+iTd;)Wq<@vz-T43xC)*L_F;RP~ zi~tt~2{>p|dnLm~g)%tq^$Pfqpkf-KS8$f9N$D$&g`|~pfZf3IOUgvvOs-JWDsPxr z74VRn+U^jD+rC~emxY_e?cbqB2<3W3~-lOOURXwiOr}O^k8Tx z6@izbu!Ms}`|J}p3Kq36IecO+wOp`-3E>Fdgy?fgzC-u~gjoUmY@rYeLP(i#lLgcS z^7~&tlt3kP6#!PGw-FhLE~IS_#^u8$_G+LACxE%6N*A$kpoF!5wIP3VN+)utt2pkG z`4*K@=PUo13544+6sf&xfqGakBBHgR2_ebhVfhhc2xKt5a*PSPvu^ux z4o8ttC!W9!v6nyqz;ncb;gLX41gql&=}kN#8Na6p2iPpPta9}tp4z(tb~=S23wI|< z9r1;J=ExArk^3$?Gr-;Fgon(t4+fDe9FM6yFwhedB|aS_nD{4&RdEvOSGtS`3Z9Vo z0-;Dr@-l(Mi91MEtAaxUc9l@$9z&I&sGZb9Ka18K({K?qeGB0nDGhxSRr*l1A>0gSa9MAxbeaf z;W^-~s99*8WY_3w#vfx=9D>=9 ze!~9RFuqLCm4aggycz`-5xXXC)M(A&ABebErNLG~_|bNTnG;|i6W_tFvMkD3AS8(3 zjAOVFGB`cNC2@iywj5`~#VTyBo4R<%B)~aPVw7;=9kpjz3x!cKAO}ujcs#BD8PGdY ze4nwF01&_f8Bh#h0qAiITr5?@IwT}9veGCPjmuZnQh0Q4+{a*q!n~`5l=w`^!%9Hm z1mr?EiR70hC&RLS2`!4uhc8e&Y{pQIaBh4Fu?3`BTc5a58+SqG+sy?(5;8Cg0v;R; z(w5|lvfbiATh%Re6yKH6B>&;uU|XcHC44a8v8=O*v*-FSYCs05Pdc?Hrit^w-#}`^ za6Ry6P9^00Hv(_6Z*j zRdBGI6T^g=xA<;&-O}wX(iKTz`kpw*r14$>Gssjdzirzh*5JOR&YUq4{6J~_<+ct- zkwe2|p?>foQs04r67m3%57us^h?oa}8A3K|lCU@ed8jO23F)>#3c9y@I1#iY2RNk} zAcw?c1#ViE`~`dgml>}$k`8U^)=FuDVW=yFU8%8N0uuBHU+P`vl%FVU2TO~{gLwwh znCpn^;Ny~pqTAH1MVqD%*xQ+>K{--D?kt>CZkt(8$gY@AmWu~#!Og7 zWRbla+R7co)@#JlDen15f5`oUqwrG6BF|6$MD|2-lz)~w!GmKH6Vjbr8Yux$4n&RJ zf_4H=65m0@17j_5SXEbqmF2pD;BmxU-_)6dliUh1X%Eik$dWBSteX+ptd!mb6c@n~ z3^$rdg0{%|h(qHr80*AdIVcI~QGnica`Gr)E*P+zZxS@1gp_y!m|gg8v90KLPqk{?0Xg0|!q@gGVK($^|-$AjnnG_+ijyO}SCxJ4cD@X#l zh>2B^S^P&iP*}5+F#8XRMK~R$3E`2cC!{9j0li9Ae2=5SUW&uyd?hYZ`U>-lr^;!I zJm>+LtYT&7}QU<*gf?&&ram(EP zX4$9wk|>!F`Z{zr2WljA22A?okoh^=e68Or79L>GyKF7*N}d>7FY%6j4e!BhLbzlOgMx*k5y%$?A@Wb^ z2@#|tlp*33V(ds7khDd7BnH?MhBx)@?R3G2K1rNOsNQxW_FeE%~NCNQcp+?aqnnewh(V8Sf_J-R5v07nsO3PY5S(y%SgJz7 z4=4-3XxjihiB<7zp`1NLMUDlsDCZ7;?YSBlTT{Z5iDWCc5Q4$Y;$5h0i`$OY=?V)H z6Ys$1wqVhQ)j)$)iLe4xD)?C-mC#q98j!0HxPuBWuq=kNMVWzJO)!nbJ&#g595~ej zi~{URzS2F%2UB*(|4CR*Ppo8-)4~c!SL0>K55{*1Dv+`h-+_TGl!1?oqFBBtKu)xR z%mmj-pSc8@i-gGU-0`~oS83z`LnIl2mx*^kA6#chK9UJ#4VdsBVWsL3@omCGcD}gH zdnrq+;(G^Imfz~N{6#so#5`*WW9rsQOAt63mhT|42%4YlJGL*f53nC^W5k{41R+6WaNRB6I2R8KqsMsm=|gVJLlP6myZ3S3FDjag4T;Q^T>*#88( zXpkRVRuv=&x+)s#gzTchL1cI_0d~#ECWudwj^%6y>pme@#EQ5Bsv)XEV1{YqFM)+c zx!k7Is>HoPHdGN9A+%&K%zlm1+%6K*i6>Mf9MIu}6c`Qu!(u5rq3>2UEBTJ7T9FTw zxrt;wfLOXZ?gyrHIDUzDzJ_h_a0CJtu)D#nrn%XP*20@|c z1Zj8-kXYVhDubn@CY+_YhZqz)bLM#Rc3$>d+1F=^{iTIqlgYF&HIO{iy4{!j6o<|~< zhik0KegM$#;CTvk9J^!SdsEOVIqio`b?Q5!0*Bhcyh3?ENa(jdYhnal;J7mm3VQhvHb^0Li78iq_3nGg$gwzv*Lz6g08f>tH zc~%Fp1(z4Hl(bQc3me|059hdJxtF4jAk>AY0o+Ku15&c5c}0TC;q93kI+3#kA#{~= zrJjf~K^OY4;gHG!!F7=y-Q%3FK*=Ze+(}={`YUygfQu)9EREj|!c09ujd9C(iO~lE zR>z27X42FU%YEXW!*Ye@*bhCjp`a}q4%k<*3*s*?JMj)kxfJurg1Cu@iY~ZHkr4zN zkYs9AFzuj95JbQSD4Ep0G|TgAxd5mk2Z`_SgIsBSN5D(yQPdXZ2Um!2c2e=FCzxP9Z$xH6GLe>nL0rdVN^M=(Ht3zbQI8T<_%4b%VS%l2 zeK0}4e}cH82oSR7`b`L)pbQ{w$yCV$>7C>gP&jxZtEccTYPV3g(HKxm_|34-#5-7S zgzKPX2HOkUl#?WDg72hKDuvK%yc6g>uOi%%7JDAq4ZOj74C9!vYViX08xxr&3>SlO z#%%{P@Fp5=4a0($i|2oz8 z11;8Xfmui{GD~EO)D4D3kZ=%6CRPQnfXi+yS7wkMN0yM8gFEPfF(iCZOp2}f2&@E_ z7$Jxf7Wh931r?d%c!Bx2Er3*fYhpwyS!W?T8;H7;sttD*WuVgl3iJ$7y^swRPzc@2 z%%#|dL2t#5cKaf4E;8b5K1bv}F@#Tkdxjamq}*wkHBEGmgA;i5`h287yU6%wn8!~&$pUG3o`C`JG? z1!;=oqckI7ogp5|Vl24UxEC~cU>iFMuZ#GBsMTw&Di)))gP5D4nj-G zRLc?a*?knOj3c0;JXIOy#Kh%9mt^zeq;pj6Lfbb~KnYXo9ns|r-9W4vsqiSOzQ_1*!WqAjp^e$!v(il|s}*(Ir^+fsF@sLhbA==h*8fpj_02>&tBB*{fP ziSrOXM5Pj45}%7>3GV^&hcHL>FY$z9=&5rEtsWD?DGwtuDq^$k%4kzh(9@9_TB$~j zhbTMN5QjsOP+B!{YvEgV29ZSl5jZ#=v19xNxRj(r>db+~oDe=QzK(xj%!GEl2#%c; zN9r91HrYG;JP(}ti{4Z?7ufzGjH$hn;KlaDXNB^UzV!(WwzzG-b=?ik#s7&W8QjaZy(L_d%x{%9hVk6&%F}JU@6z$scYg3z-P%)q z)iLWYf8KZ2B`&{|*UL_0=+nz@U3HH>4fS|DJB{m*F#nl#b^VQ)oOi*ViQl^HhI4V< zU5+sOuD>3S-R z4i{2&X?MrIyIwI}&m5+Q*L6EO z@w)5A^UE#NIi=l!udnUxb}BB<{MN0!v?m?IkK-n*_MR`M^|2fkzqdM{5(*`=U(wZK zxYj%F#3jCQ+zrR;usgQb;o6^0?J)(XVYx;vKjv3z`8 zoolDZE#d56?vVYy&^~Vbl_CP=KfL#FH6V{&>W;_zH;$LF*28_cHRr25Q)YMsR1LRlbL{D{hu1X}r`vVB{3QFOh+8j^es}R{u`cTQdL11= zb1m9ScexHfpq{_gUts+s*QeZ_&v#k%TgS55@mnG%a6T8~mmUv$o` zqQA!5RecbsIn~H1v-hX+%D6W_$sIbKoz-yJHJ9qeoE@(vS=CAWRF=nccX?dCF4uG4 z(Dy&Z-M%9CGzHsnzU%u?gFn)Cl-Jv>IQHk=>BM4?3BPq~iru-s_UDTpucs;zD5dwF zM_zP}(xisdc8;M2yK;B+BQUt`Qd}RFdx--Yp&56@aoFy*o5|SjE^T$W-k91`%B9V% zt7p5)&N=G)zRCTMK1YJ;E}MH$UOSFJd9iaBH{dAlFK*`$)ra+0)n0BUJ5)b~Ot^J1 z6M{MGZ`-=~0Fdt8&A+=9r{fvr>QS9j9hv=xCHo0#@Gol}Q)J>%)Fdbv^d&WjODyR89QWaYx6Wc9+{30(ZRC=i9^jtGZpdl-=#8 z_{O@p)<-brPx4#%xR;7)?05oqSsjmKv%A#Q`N+o^y7R+#TR)HUrM@123R&gmoTZG8 zyN3CRb%{G-g+qI7PRKu(YpN|t`ff{V38RgwxLg>v?YG9$k)Lzz&c)@X#Nzm{-G<6{ zmrGBFIS(MBdbyFZspyk`8*-n?t(|t)`pghkNaQsxgWSi zKgk`cucz_SUW%Riq)qP6JH@CK|LdZv?|N1I`mjxdRD(}z(`0THg}6nHCCz_3--@$& zA$svWy!Yrc$75ws4gGqK-*T;QZE3%*=k5qEk+*zQe>F!X4kfeEb*IhGp`M4D6Lz__ z&E+JyQ#^c*1QNsH#QY!2?G6pQ(^*J!Jr~{ernO#seppYa+baoCPwwwJ=dX}^l@#M? zXpCs7s?8_A80>T9a*94~WlQC!sO{-HB-$KCKE*C#pV)iho{Tq_;3Bxfsj03H+m7~x z;xJgqPvGaY7a~Q582!6{?;MYV186z0dOcieibrKaz{kTKD#Cg9O>R3GgouY&Mn3s@ zxI7$-LQ72DxSFT*62tI)&maaKfi(VgI9(t2@5Kqn;xYgvx@#GGe+8Kc;Kz$B5w!iv zsz3UT>ie&w5YoENo4;xV)sYhHj6Kq8mzZcBe%cV{18 zmRE?!_3?GVOK#+Hck3w&zr~l+IFGCz+wOJ?Me(p5Qf_@cD(T;i=Weqd{G8L+!(b2; zE>|G`@nKo*8d2<6x<06Ku`arh!uQixP1sLGdpkY8E^!+4CA3z*-NzWTRY!Pqv%Jx* zFU}92V^HhQw(15ezVH2s611+1xb||ZL=unx)^PwH0G6yTehWTvB)YfS%{pDGn}F@% z-||Jr^C&zPF~o0)(@=cGwY9DtwHwhttXBn4gSj=AT_ui+-*O)V?Ys4-DCvr;|8T6( zozH#6{u@Hb!ul;+bv+gVVQR_T+q+akDI@onN{Dd=A^^hTx9FUz5_eoMU?LCOTpmA1 zK;`-9w+PuLt4t6kDnBRi&~sVd9@o*`P00ksE;7Ds>!KpIu#H0p4!uPmiAT>-g7`>P zRXdRM77y`#8UEe*SRT7;448Y|2S7MDRaZ9cr&!nhx1dWu!8hu%QeL?wVuf#flM7iD zx1TVX#PJW`Aq7yi@~37;^K94<69n|jZJd}F=s{muBek@}BrJoXWo_^{65;#}G3)2=4s@r~S)vE+XZE*F;( zbMRpwz`ZN#8UQV>-Sn4l)YEwfKEBXiF#+UZ{iRt064H(S(y{x#_rWrzf{sWTTt>N` zNB2wH&J)PYew{X%_-o=JT5Gt9?!w31_Uo_kF^3b@`GxOGCN}xc$n@ohZ=20KH1n5xZZG7Uls`kvJ5%inYYzK^4r3Ja7+QkoBU*Aqxz9H$c~03ETrJe+G9dyWZf z8|S#m#9wocn1bS9+kWh0@9DxL#TC=k)M?4QC}E<(WUhsql?-v?4X%c&o+X z7q0rlc6+=O?4lBo5c&ez*BK z`rZ&&Eu~`mL-V+w1Ev*rutOHN`2a*-4xGPgy|{L=zYojmacFNBmdD-$t~ObfQh=NA z_o3dr^7dg|?l|1K`UICd-&iug72W{f35gvWK<2gg*nm9W* zat~HMOHV#3UnkW^l_+Xg9nW9qk-Mu{;iwSL{7|mp}xLmK@7#Pf^zcwr4Qfei29nSq}7@znp$&;E}LIZBH8j!C%-|ZqrAjcN0qKD7% zq=M?wa^Bp(kS{Jy1vWn+0u;Afv>1Chu02V82|fJG72U;Ty!fl~Lnpo*m{zty6YSgL@#DEJZ+#_qLO?gW9k|H`3p6+1k5uva-k%#Q2!OCT z-Ek)JRToDoeX-E-+QE|_<~*DmIsd+-WX>{Q_RBvVr6aG`qe0x`Mfm(MK5>@6FK_(S z3N0XhD{LD4>v#e-;Q8V_JgirFSr`hwu~xkQB3}a99YV)Z2N%h{@rmCWJ0ccN(jCW) zJ0yx1>-qz+65Q(1`*^9()$L|tdh~{gZ=}D@(vfx@70M~zQsk<1JamarwBw*s`!BxS z=?di@Yp502_m(6qXMXDhfx!{OHyO8cyt0&bPRU=z(Ws=29`^4qr14Z!UCr&hePiGz zwr^zV%wfOOHvi%Mx)di%@LS_Ob|CQ@moMlgnC^H)jp2Z%2%Bk{xVk3r@XM~o3y9xx19TqT-I`;^i#nD4 z<>CFhQk}iT&dwfh>k^9wbbCT9=w#mY?s^zgxJHf_(uA`Gsj@B@pKiSpnrFy`M$-QM z!~1ncCgU{iRF`k|aZ@*R^l)~&PW0sYVLfs6kx)ibbwsSOE;+D^3x1O@50>!RSl>t2 zB}n9FozJGxAGiC+c2q}x4wBnR%ncHL*lyoi3PIfq924cyy8a3r^N|7E4}asCiD-mX zNLnwp0~}2z@aRmsgw#I1_s$T?0^3#w`+~t>|FA90ex7{Zy{} zcfWgcd9BFL#8Z>gv{qN)0`t`{Xq#1w6rdvU`&;w!STrBfPdfSnt0;-7u{ts#YAdTT zK_T~83`fvMVB^KBG1Qj{)i(aChCGUcvyYjVaDSTta4ItNg3(OHYGV>hs;J_=NMvgz zMy#qn&oL2CdGl=gVRV@wkBRI1@>mq)p@8eo79Dg|BdSy~K5^rzrwSQf9>X7xwy0Wa zC>YTO(kiu%ib^Asgy-D1sb(}PO|w1i-mFs7NMk*eBdI=A%$4w)?{8Bd6p&=h@Kmy> zk(c_BC>c?)rc5)T%3mHcr%B;2-rKV6q@z zK}xjs(c;qVVdW3T6KA)?UqTjFexl!sZ(|kpz*mN>>P4H^gfn>mHpwLIT6Kofd%|Oi zexejB>SnapPPI9Cc}y!X`=A2EvMf>|fwoK0giMr_>XH8PShN8$XGxb9<@T!Dq6bFI zv_|Js!<5@e(D7t(TiIU5I{N@X&rL(zxsefhU3DGZ1ty77dRsN~m$h&EL;r!jB#ZF8ue=x=7* zom&jW(bgquUXl2-k7+|>f}9fF7R3@m}HqTkdT}4Q_x0#5oxK1Szarc=1IbNf> zNVTE5ob0#hETuk8!Lk|KzD{kBdI`;qbU0GBov^O=<94r=5$j^0M@mSE=8`(%D+p5> zuIW#9kqT^;b3}u%*pjG6QLLd;r=n*fmwjwSS2SHi-P|T6>V$M_Saf()&X($^`?5$S zC7Pn>>8K9I0Vo)u&sEYAFJ(r#x2ZHybD_Vbwm0#Z;!PE(L_pEIs_E=wicS=OP?Z`C z$G0iW_G$Wp#AMtA9&=wL5Sw1^+-85>+rkETI_AAn>Dl8p@*x^~D!?;3D2`jBMJ0Ju zm+GF>*r1oUapnZvyt}&%P?V?d8kc zqIW4I&%SKurjks3?xLx#`lwV-y!&ISyrT8b!0>Nx(*;9^6iV74aea<*2cV5vWPWQ^ zW!p8?`Ay$mB^4Tm!fdjSk!2-f?384MNf(_)rgDFJb!h^A$i7VtvqF5mbe^*TQ8gNh zM`zPb1p!_)=&O|(LSOTG(ufN^cJty={Q&eE(Xs%B{_-|$36yz90hPApV^)_qEtTdPUPgBoGO4kV!n;zadQVwXEdw>0&?nE|&vPQ5I9tqOZUDztkjx`vK^e!Z+0OIEHmPZpB!R!st?kyDD*Wi=>dFm9~aC zn;S~*Ig)5Vsu`oNLH02x#xKOxzRM(kNK*}do<6N!n|(|}H;ar$l$%UG=osqUt;IdJ zP9vL;NxkP{daDixrY|np`=%+bZ^xH&Q{x8c@#pl_$mx3`w#hD%7WF>uOEg4q08-^D zEf3ptXSihcv1n@Ro;+s*l%nb{qQ`;a;!WXso?PqoWD+%fl6jk996FKf7Nf7gwn%-6 zl`(6_r-o5`w(Mik1Dp$}!;_O+d?q`i8ypX60yAYF)0bT5I7JrEoST+~v*~g;6R`jpXK*%-KSR>kW z(&ui|nCfG?-EK{p^yuc}>BY4@rmWYfRx@WcqA;E}_cqr=-xi%Jo;x??wYorv*OYye zlPC(dM|uEn?VPh)q89|GSZ^ocC1tKhjuQSD2&2YV)p%}^Dz|kDVN1h1VFOg2>h+*- zej65&3o=#1#ux)-z0Vytanz7W8zOC!;@nh{le1d=zp3@9hE(?hpn>&$;!kK59ZDf4 z7R9u8Vz6jamHRfp^pCJOrcnvRG<}IlUf~#$74{eDT#F4|AG2>0Dr#;NJxw<$2`E7$ z0$m<-5BUp^nWV!fgbzG*yLF6;AqPsnx44@RMX9*5=9?>A&e?8eQ!_h*6f_atj$7ro z)++|7xB!ZYbKe$m<}!a$7s8y>q^YEA_|VDJsC3srgHz?AaLSkzeL zAe_~CNl!wR=E;_9_eE0SI-lsE5xo>VrdO9)t;TnV!;s8#i{$dhaLy3hSfo}z+NWq- zptWBNhs{2wd$T@bRRm)ZEefu}Awo_i+}Zd|11y-O9szu_c$=;mM&Z!Y+CE^@<@}Q9 z&91?;GuBWsb`o|aMlpUz<4jGrbBom7-Q-8un5GBuZTeQ|9BF1o9A%1UdEZGb8Gv^& zX?(*=7+zKM+EQpbu3b!4;qfo{A~;Z7Wj8=8fapCN1KM<0Nj0E(d0Ut@)343{*mOzs zelshSv$cjdqK3!&nokN8=`)A^Ys@7H(*>p^=W} zOA*UzSD`Xk(l^0Dfe&-8T2WcTIIz);op^3wP8)FN-PYd=oQAjh58jB6d>K zQkNhGmw`m`MmP=#0!JpI9}FomAy-ory_K|MPxbD;@1zN8E{WMN&+Vi)%-Z3aM0JOw zHFbh{>F;8;2d$gi5`WBiYaYyegf;C1Q(E6@rxaqE^Ody|(}g0MnC`cbmVVHPUa+qH zq_{Q*Yl3dVYlR}vZ*c=$Ba{3bq-(0CExSlvas~Rj_ipYC1OxOPeTKv>0?yoH2gaNC zr~yxmFkmjUesS4ErU9;I7bzsswI@cv#!wd#6}<{^(l|y#qikpt?VSt`(x!t)NR;;u zz<8$U4F&?wYUSu3Y>#f> z8ZTj~+ufXBLfb%@0MOccxu&23woscRw>(0&Ir-ga>emOgL01vpYK2u$TZ++zL#;ZQCiL%r~2}4w_9?U&R>O! zT9AcsMSnNEFD8 zdf7aV#|#s4){fW{8a>XY25QGg$%A{cJL$5yBv5=-F_eO)Z-xp5e`tx3D!H8$NdmGt z7rg%vW!uOJ-JlS(lVp*s1<{8HS5;YFaMY>bKv&p5}4-8u_UnXIdA||*SK%;9xeLfz6BIczNB$t=3&;p=|Ha;7i>^h=6H;Hgl`D~ zgb~`(=XO%q%PhKC0;{-hdle9peN-5SAqzC>;1~usd}OWkotxmsjGCCzBIllUo`5TD zG?>??ddv37y$WVo*KJNjYEJ20xIE?(V3!1ez%`Xx^o^haBMMD<&wX1AFVbUIqxlV= ze};dW--S6dYm(C z=tbTJ=qE`xYEQ@HyEt0C`d_&gH$shJ_PApvHFT0MxMjpdWyTzu?WH@n&^EgzK3mIc zP0OBB3QLUH4AFSbP-*SUF%hl^@na{AS(W`1VYy8{Fn4bHvPsDsd}08j;|ANAcNE>+ zVghn%2HagrOrSF2NqA!a148nYxitDJii`A*%f2mobZQ12D7Hm%611}ue(%kZ8B*l? z``fg5WNHr2`jfh)3VB@_-jKIx1>A)Dtix%vbj(Hhl_71ClDaq}Y6S4Hk`is(h2sq< zC95Z?0!{*NNh9bmi@Kv~$;zI9xsbtfTcRN<5GgvJ*Wp`e3~1DWj2+>OOP_r#ra%~P z5KWHb+aAj;npPKW=s{?tBuoc*#SkX*Aq+(Y3T56VHx*8WPyrYk7YFVbP3k#{x|60l zt#9Y%u^(eP^mCWq5cWNXhDKX<;;1>6n8hM-h@@#XFV}~Y$B}a|gyaULDysboX9OX=1bVYmQkfddz1RDIG3v z;rlkNEO2%yB5f|?rEh2UG5jHVfPWZHBrRzMj0q7&wwu9K=G3d+v&=mmBxc;q;wWnb zy|{bWSvE_JGsA3GGaeXke{SATJZ~zqc$}KgCgpYb)1=m{%xB+b$4wUGmOKMA)=~&`Ff9J5^iSj2AHd0f936nCZ0;b+5pR2(2u>lA?s@n2HRA&%JGibjOqq z5ky3b#x09gG-tMtkxVhFj#=)A2k9p(oD z+hc@u41i1x4Y*$%GCU9|!wBwqQ|u4kY$O+PkF$XoL#7&BKq?yDz73aY1NlK4(F!^D zZ8Cc;$(JG8s2gA_d2A^{HhBgoWgn9t6=9e?bBD*|I1Gm{Vivq$kVfV)D{-hG%IN4F zri1$ByP!sN^KI(9S7O!EcxW*?JNmF>_Ld!qpCO;nKMVBSp2 zNzMb?4gjbIQh_>%YPUsV=x{kk9msiyS)YqR^pxQt;R-o!<{06DcLFeGXLCl_l&BwL zIsmL_B9S}x5?cZm7B|$!yU120OKR`mR-T(id7O@+(VIo2uIuigffXrr3^&!PIdL|J z#UwpZyUBsEEr4%c15p7^Fb>&6Ku3(GVm;3@FRrQNq9l-+C#o0(N?B2s%QWEL zHLxch^NidbKTW`CHd!v=w2^n&8+_;uAP^RtU25bKdk$^Rin0`nG=<5I61x%Ba$!Ll zf+M%wDso#gawlRgj$z@klX3$fPT>d3Z&FoObE!W8@48*y5h}=JHjhe`BT?oVEpT2; z9qAx zc#LpjPw&-D+?W8;E%ZR2WJOtyC}tX?Ic>KaUrp9LXtXggCyUUay^k1VON^r5j+^XL zL7?8q>}L~&F@R9pOM4-9Cne?`mfH}~D9OQU%6(h#E-O`gsC7*JZ%EGG;b= z-&Eg3DN(;r&i_Ol<2$#n|l$xkKS2hu*9{Uvm6VZpB zBrC{?L<`jou_GtSfI-7n{J)?JM10D1iqxTz;SH;vQ?KY3d}B`De5de%y~QjRZulW~ zO3s?nA;>F=n@ro;RM2C%xdM=YOz>ozEzZFi$Jf<)P_==D=HgS2f$({{pt2BUb7YL{ zUCd|GC76EB9RR--V-^|3^$Z)Jv=%z*Zp(0CJZ2w@Y$*)X)W$e&!HuAAGB21WWC?PQ zQ9s;NR=C^jn>dFzX|T3K0ZipwwU*N>FK_M-H`Z~}&6t=V230^tZ)6VuU0Jw+YsoH# zS)`I+s`%=z0%lomk@61arQ=hef5qG6lMlEUF_Oqs*qk*5AxpRhAxpv{Znwl6*d75k zRBry<^qPq!Vn=OJ6-Cz~r#ONb(tXG&1<@3`eSv9v52Ddn08tdQ`B`j8_69%*wxL}t zNGy^R3+I3mVS{O=?3M)SRX*QQZ}&}hP$iMsRAK=en|mz&Onm_T^-`6FD4|r?8q6op zVkU^SzD**nU+;C9J~Q$H;0P(FGJ60_sc$iX2c+ZMlu)R(mQJQz%zVy@vRdEP>nM>e zoeUl}9f>iq)=^PW?%RBmo2Ay|IXxKzRJoAh`fkF-s{{YK^N~2r%On>8)XV8dkJxU2 z=GwF!9)dEAEX~c{s~J(fX&mErZlPOL_do|&uq=$ELP>EjrUI;ZlM;oQDoG#|REw-$ zZcDU4K+260kNdgFFS>5hq6NP^ORD3#f^gh2{}YRpOlBe_Jj4@fG;&5*MqU;gR|M@l z9-|wXWgHM+8Y82#i;RL;j666_m_;Z9Ylv|s2jbMTHvq67NMDpPY+HiEi^MY?g|F)MHcvt7yXB;tPgr5CXB!A`6VNAGV}Gci z*h#*t(Wo2!ctSZiuKl z=os~;IghSjY)WoRSZt?F2?@TX3L%Z?RjO+R<5A*~drVscLyM^ZCEA-(P|a*!w{)L4 zCQCeXZzNV!N^2_}_Ki@J{TMup?`V8^?rq3QQY0XqmrBXU>M{x6C=Qn4dQO*U@_<$w z6#^>zD04a*-A0kIRDtYOZjrKj)V-M|XxI=t84P}` z4_R0KEG}*SF|8hAvN0VLZm7wk>L%3f^>Kpv$6B;@w7Nr(WIYCN7eF6;u;PL&YroZX zKt2;7&~6N}NU4Zu(Fte^qqK926qh%mFB#em07q1gCAhGOvBR7lTf$w--T;AbU`5-g_7E=n00bgo#-^GC zn%fcuGCm&r8uu%{Qz}4(nGC2{vD;_;Ni#?p8Dw@KYRDw;O3tLgkH}>fX`(Y(5Sm7oB3x{+HpZyQzkDwKQ1&t6D4FSd?pm3n8|W3) z>>g$hfYF8@AW0)iZ!WeR2Y(1-O(H}umF(MQ1A{3>;=36tMU3d85{I@*#eD8DdM%*d z4%D%|jqgReMRof1)mdgl44`OF#Smj|&b!uRGaZ@E<*v9KH3-mFv?wpxH*)8QScj^) z-2zMn%NDc1dx1XL$GBZvUy6IkK8`9!gPVvu8Om31QGSKa#Lt2T3)mZ@(_92->vfL16 z0*1b6!mv80a743x70k31smQxBq1!EZtn#{(VPqUJX)x-29W|-IJ8&nc5ZolUB{E@x zL(U*PE)+Uu2FoMKiD68JvX7yd2)AWlBkdYiSS|rj%plm|oMJGhR~X7vm^2qViRbG9 z#d-#rFYHzJZ8*vboRn*9m7u{iJ)rB*ddfqa?6(O_p__^anGcFVyvJL?TGYQ52_)xa znA%F`D-Vns_RuFV7F-cA2S?OfbBlC)v~ATFveyRQbPlZw>oOXpHkY%J8w~p``zTh4 zpr}E5vMYGIFH*V@YsCfXGy%%$OUEsthUTk`A&%S-WyN2dQx&j$tK60_-Ze|3MB^S0 zh+h=_MkfeCBT!YB z)n1mUVT0O2%t4YOc2R?cC9$j$)kF4e7$e-{z&tkJ3-K+mW;%vK5%T61=_PjO>Daw+10q25!?P&3qU-HZogxaA#l$r2By;xgHQ@)s28FuhE97X4FI!mlL*jL zC*GjoU9B=$x{K03B~B_fa*yefz;S){n(EVpucW<;cZR}qUxh4@W|3r6vXgxq7Hd>C zGlQGoB~2gI!`yQkElc)Mmil8Xj@n&;BX=Z9l|xEoYUH>o88wbamj5JPi%)<7(XP%- z-#>Sb%A>2XfO38pLJxEV}}(C18t`w6(>dTC_oF;O3%l%HP@ zbUdS%eOnY*a4|q9+m^WF@JI15%r}qJ_lTQvz&bw2z!v|1IzAZ%s7?Wnc2 zDO$rZdePqu!aAC-zN<73H@N3kn#7cQl)09fhq;r&cq0^ELx_sMrks7uo*k862a83Y z(#;jsbxIabenOsS$ZF;=ik@HwG=A{5k)jBczhlCA%sKPX!@~|*N9e_~`6dCkup1K^ zbF?JQ87nXIDN(R;rvu1ILS&qo2rSYOwh#n`|>{wJVh%NU5q74^PVWo(SSwu0yP0q?BN5aLy`9wgA zZ(}Co?R*vK>@39Dqsu_GL3i|jn0<7&2>Kvi@sFduTy-5rs<4Ou5ACXt+ zOq1@PGx^&rD!@xHD0B}u2SGl!lgb~Jnu++B;y`9Ni<)#Y0+IK~@}GK#V*?s5*br@5 zkVy^+Cc=v4`z^b|E*Ae${w8)(hZl@NvEYZsom*2yMe=dZuf$-C4U0K{AKn6}SA=(Y&MrI2V^<#*z zo^$Y&Z^AegO6B#{xi{V#r2bqp0B5v^&Qcu|J7Qwv+CT-i`^J*UPewsD4%G=(GkO ziY9>Bx0x<47fQQr$~=lSNl6LmZy_2vDS=sl&Y{V4N^A*?vbUL1^pcHS?(Exy=td=C z<=vU!6+O2#Vw9gKvqarM0q9dX1Wt{eL4OXbLBQS3}HADmBN?Nuu$0_$2M{?X?zy%u8?xrb!CgiwR=C$^!=q?H@MA6xtHSpbfDn+dI3U{t zy~3T6ejIY9Lv%-P1p4umyN2->IeM@yV-TY3n^+Cq2P$?i+XTV{U1ca7Ap_wyDbawO zC#1R*1r~84cWwXxyf$!Nx%DmMR)*C-?JGUuF4;%$=6Se0a z>w`RIQi4GQ+hfcIQA5~a6J4L|V`{$;6B|HIMEd(^Eex}afL{}v?AxMCkOsWG^JhW` z&No+Fy)U38&JBe=dLagLF?t8*fK<&;fv8cW&G1Kt1%*=1gD)uv&u7Q@`zxa>-yr90 zCxfz&;OofIy+ES5En$3V0iN#*`y&{Grb$Q^GR@h3lu_!=NYSmjKE&;oJ`Yd{t`VI< zv!+A#PE`$j86ALD<}33YaOQeVNj1R9E;2Hv5u-k5P339@f3q^GEgF`w1GYgUDqazy zWbSRj`(pkygWhlj{qb0?;5^&WL$+NMTOGtAv)i9rqzXjJ98cmoWiAdCiw5Uj8k}%x zOU6T!N8mjx9nO6l&`5(KJ)Q4#Zf@d+AStI1T2I*nfKNrclPA0J@%c4?P?)ibQbH!d z1n!$?34=Y~^FtiEU^7bHJXN@@DUbX(?$?t$$-{+qaYLP3cnU#!);h5@#d}^KZxlHTiX8;AY#01N*^Z(@{eGVlt|*k3 z8Gdr?2coTpA5N>dleD7C6bA?5h}4YUm=i9sgE~4ZeBmre-l}(oT1B&+Y}ZmPQZ?Et zLpQ!;{A{6?Jf-xVy11-k812NgYmqE{@m}>&;%o`M7mcfPp%Hr~dP2ctEjDY4L8bap z*I&`9&&++B7&993(ZF{jOr;v#p&C+&L%y-3;trS!Y)wqRMT;JZW<3X!UpftEGjCJL z@3<9K;izmz7?y)r=?S=v4v^W$@Pl~EPxhhNd|m#e##S^52tCSvjcQR$9L-L1o&tag zL5qvWVcYB*i|q2@Wx_#Z;c|>M(*{llwNvgXkup>pQBZOLG)L=zB&^vMC@mWer7? zV!CpHErUo@_(=2%g=JTAw%cRjn*qq8!SCjr`1@*yfn8|G*>4Nx2PW~8ZS{~?B-GV+ z2WuqU8TU296kXeb$e-O34Xu=H1*iAUr;j2h{WZWYQdZf}C=fI;8^?rS!V3aH`8LeK zH7ZZD4u;2qjS_^EJCiKhnqY6teo6UX4%Xy7nrLDC9Dp~zZ5vf$A~0{AXO!&{EWPn# z%p&ghmOO|t4q-aL8FK6@UStIz{yEJx>cuAyO?ljVBe52^Zgi%Mst7vgb46DS9G1OC zO5Az70pa2zh&zQLLhqa?>;4=grCf0BG97?&E-_Unism!_g+=}-BMe6tgR1rt|82r0 z{LC;4Dn;kCp5WSJ2>!ILr@SCP_339l7WbCgVyY$ zI}Ep8i>$0D>-Hhi!&25%m|9TFsOuUB76PSCE$f#Mk~mougN+*jW$_h zSxNfzS9xwHC8uO@G}@$sLP}T-#;4#X`~R~To@3KB13T-vF*|sdQI9Uv*JPQ(Lv6sF zV&wp&%5<{oHEMi$cy2Tyv&hgZb_tKn9n8|D(3dzDINxMt6J=B|u_aEPxZ41poG9;E z3ltO8g?IXfL5FhXB8cE3WeJfwJYn%hlRF5Fos5uaT@W;9$bFk%1>wOTo~pifPC=p5+fE)Q zzRjJ+<(8HVhJBr5Z3c4%_pfnP?i2?dryM1MS72@V8{qSeC9LU^4V_UEC^0O?5-J79 zKKE@gz6MJEq7>{j#$xaE=+jJrW7gfr(6V?qvuVQ;SK8DiU03mD%`8B>zu?*3sKr@S+TxRc){MSG!wj{`moFJ`{+@7rM z_SmeX*7QtVuF%T1WE6Jl!>~7& zID&ZFoa2ZC0>zI1;ZCA1a6+>R4~=wVSxx@4o!et=hd{GiKO;A1`J@C7=V{G9UhZWaYF(g z3z>Y3xi6Op>5aiY_u?r3AIZ`tV<4xNn>)A8s9hI?(z(|#f?UDL(aaaOK7VeIbxlO0 zafid!KapD2hYkE2CX&Q-(h2b63>I`0tDV{Jk- zk5L?nJ^9ov?f}*a-!k<@CrBnYiJVP9=2s7|O;Z@ejS9Z=FWsR_dl$v{+UR%MxTC)5V2-hhT0V9;_DV5)EY(v$zGh$83im z*LEq&jqM~cRyCwDNDm4m(d=XR%$=NP!MpYtWQY@mFfG|jb_YkQBMMJv6JC}@|yIx(oj0z7G3QuJsJk^sh*9d1P0Z@Zn9Tlae(O2 z;73vzE#Qzfi!lTXZ88*hTvPfh2z5b*bQQbo#i0?f+;p3HD!GfWiq&T3GN@~_Z;>5j zN~j8=lUH~gNYWSd%q_PlZst4SjGr`47c(JLuMY=GO$k0uhgHS4)7tX@w&h&mj;t1yu@ip83Rpy0+ z1PdG7F36;#Nn>pAO#3Ww7RtFchNg(3wNuen9KUNK>W7rG(zOekht@Gz9%Nv38Wi;*9Y zKhD8+-^@fYR8NT*%afmqt6{jmBPSg8H~bQVitIf<1tVOIS?+DpbwCxD`>6~x+$WMl zgShXGDTp`a_YLTj3YE*tz70>6zp5Z~i-h@-7?otr5CW2t-N{HmV;G2`w<1J+AJi%F zcVh%?o}3GhkDBfp(6Zsm<~~UuDFBLr31afxBBR+o?rK2gT(w7M@bVBenn18o$g!mn zT$u+Zv|;y189?MzqHj0Abz$3rB!Ny;I--g_& zojmYIl?o}@M?@@P;)~(K**Ue*QUO>EuX~DvfheV#mUep%*2En~iePy$-L@Nmek5PL zstaWrvOX8pL8`n8fqM(YG`vAEpCA}f6Q5&8hkfEVYPdvCh8M)0)QweapmIZ*a&9N3 z9`#A%7J|?Mc@jXgqo{nqNyuLIv6%ZO`>Czcb^wo&bEESD1CQx?r`!-Wt*)sxtjNpDTuJ z6^dXP-p!$hKt$^%o*|$|!GG@Cq%?FtDI4WAo2Q@}g!d+bM|7MI`Nv#s9D|^mZ!UH; z(U;HjK>l#lv%Ywm4|tt4rMrY{Z#%+=HilRFB1?wV{b zX^6FsRt_x&gN5eu&xGrTnm=IL_tDVJr`&rF2vfD&Ddw#dC40M#oG^tdnts!-@ojXf zP97ES1VuMHe-WR@*xo3{2hM~$1NJpuhx&plcs#e0vOjVwA{MjKJcfeC9B}WILPX#9 z++(O3G14eH8^*bT=S@V6ERf)j*ySD*Nebyv6L1XUF)fs%Nf&$0qs-FxbgZ@$fX!%2 z;s9jHVQLyx#pEvbIrlcGE{I8YsGxQFHsYdnxe^i`a&bShk43*SZZUGg_Sj>HA>4rf zfkY2*jB|T%AfF%zfW`;!WmdLtqt{gd3%r994@Y4RA{>f(TF?}R!!J;)x>e zn;RO2AASWvbSe@qxpPxg!3ZJ_J=MtDC5vF5zYI7h@*|t$b#gje`C|6IQRCVjA9M!W zq-2WjWpGq{bDbozkS$CA_7MHU)J%l0E0FacS?_`o&vtM?m0_YaP}MK%nVpPbs_Nx+ zsNFmTAfVw$UZki4nLY=iMrA-G8#MI4(;K3DpTS=}<}DmHYfb4boe1Rvo=V7=a&w5m z#2me6xHAq6vL(G9H4|+b7*>uWU)U0f7s7O|3cq>QCkA70VBpoK*2|w6wK=i(1D!DnZ?`&ZWo`JANnAbhk zS4YAhd%~tf<#ae0P_F3X!{b%VlFjx-y*ZFQDr)a>fTBM0mnCk+x{f7x+#-w;vt8i5 z<%9zW(N!rX8vXpqtSVD{gHROT7Ji~T#GncTVYj)RjBGPQ#rNOv z68<1HiA`WkLhwejk4ee$yf^ zGPFi(MpvkN@rf#VeZ2?{jcGVT&IoHG5yM19(ND#u(ZP+erp5%x@=HW~_9I$H2Q|tf(FEaJh9)q~2IJ-~ zjt;?wx8jsM1)?HBN1j~8zoI->QywSA8*w>ELEd>1Zvl?n$^2P7W#Q`5tF^9NZyLn-fN;Tn?AY}P|4dKG&1w|nXp(r}Zte#Y!r3;0Wg>tJf9W6{-04?LH{d%?$Xn0s*S|U@j zsaHPK$Z^nK%*cZ*u53h&$wb0QBQCZB0Pt97_=~*EZ1zFJDwsF2#Jo4yj zy4`p=!G2~%E_Vl!k%`Xx0x&MLyRrV_xi176Y8$e2=APr|K8(uLH;70kFU@kmM|k?c z%u+w^#|sEftJw=Y5se;u4w%si*$fg|;a&ir#m-3{+G zIo8A#Qss;eeDnfPFk-0^55ruIRF7SIY?MhvRPqm&`Jx>H677t@%#%bc`DC(_xx*0W zN2D|SzN9cf;_2u>fMjmN<0F$YAn*^bM*RfANt-&cgtw&4rMW920WKc_#Nl9z^^O@^ z-ZGovI8M`JOd6AS8Qlg%FfHfljG0C?ONsf!$n{>13< z*h4*>c?|;6r}NHab%VmqPgnHA<&!`wb00mDV2T`!;z%^U?s)y_zUjf?UM?Perlgg+ z_e-!khk?{M8swQEs9+~Bf9P`KxDZ^ys2Np|7jW1_BAa9iPcZS5w?b%bfyVd*US6NEaCcOxceO{BRipYY2^msd?S# z4#3J7fud_czaB1=VrNvmF~<2!VI?jZvr7sYB!WlFV6H*{!^HidxB+WpZ3-RIA+)6* zE+g92Bk{@y)UF@n_@U$%+e2r0xD4qDB9mEDd6H<`J~&SYg6Qmcc(u%z&uQi@j6I3C zO36hg3{-MBJi3~*Iv*O~Y6=Q=vY|ZKa@y^W#mrGeqI#rHINlp}&w_OWXL{>-OwW}(^3S7A};8`;%+=#rbF!~Vdt8a zlV!X`n2N~C!3AFGqno5)pz<-UMsjDFxUq zeCT7y1`o+b(Ezf_*A0r3yaA|DmXX08#uDv=Sbq9Or(J@3!}bH~*tvlJ_vp8oeFjnVAk>2ERJ4I3Htk0cylrmqW-i67AvDyjombqu>TT9dQ`j zBRX=DESvS=GA?@x<(XkmN7J9XA*4*+WJFlM+_N2OsxE2M+ynPp$;xm)!3k56Fj;} z(NVL{cAkZE(LLz)fULB}^15~H0GSDc|AdzR z=qA;lN_<7-ESn*ix>I_1>rS;Pfh_5T0-E;;KGegjNnZ`jQG8w0c4m(<8#FpQJcLKF z1efTQ$dwP9+L2V6_{5WhGm4KAs>}l9Ec56lsXYZCz=Eu1?2_nS7TyBA&EvUSly!o# z0y=&Qb_otfCgiE!q}6# zY9KG+x=Vu}JrbEa!#604TsiLzLADh^E(Isv292zY|ASkPU2bdxR<;=Owsj7Cjl2au13zpW`|4_~)A#~I`1a3No? zxwbNA39loSJ^w>l0R%^)W(%rt^4p$t--FC&*tl3~I#-SkXfd@4CA|LusXqE`+Kv>r z@xUH4YISA+C6;SKm;(GLRWsNIuUwB5p>Z7fqOG17O}cg?9>Bw^DPULbRJUSeLE3is zT$x&kpYm{SvOGezZxogIIvxonze3+UGBE~-^yq3I_U)MN_n5KYD?NQ30w;`G#7DzbS`i0n?oCN103+?9YqqmO*o_vA|LZoNzWD;P7){fxWK zYgr0IEBzTy zX>%tDsw=S>RkWo3>p4-=?*srFUzSXBJ7*_Y$;L`k8BBC{Hgvn&G|l%+sq~O${>~J( zv^}EH?3Ew}u3zu5t(vzJ04R7$-X~?yypP)1kJtvxYwgwr11u@?Yw3vBK>`ns! zVm3VInmISIK^#h8pVORpo0UA!sdg0)_aK#rJ0UAirctOG;&MFWcV=ZUEddbXK4;%r zDUPJan(^jyVnSAGM1VikwD;WG+V9j1#UKDH-NiiWNWR;;;bb zJzG}Q5g^5n_zr5=?iTr80j{k;L_P1CB*faN1Z2o-^H$=Y(9mTn=yv9g{{&^E)q@v# zr!s!{JF&p^2r^biyYgO_^5IH+BUraF@Y)+(B4+%~tYlb1t!O;ctZ&6ioE6=n5Nl@b zTPq!bQHJT09_PdaIXpQse=D#b+mac-Gb_E7*uJcEyyvY1ATx2pPPQB7twh+1p;Sz& z=e!l&_3#=$px9VUbM6)*!Ga_PYvxhi6LCJ=LxBCvm$m!!h(G6iD^|wIlOlrc^sMa7 zN-sti#9=1#&Um&~!p%c1Vn1`wkf;4lzIeEG5I`-Wnb*{!#`ldY{+#zoRENR9SubMJ zS??2wA87hqk6Ox zvJyHenbLlsGM#s~2sv2r(Jsu%YQ{B<4m;raa37daU1cShe7Pq5mnqEIeOW1~LCeL% zzGr^Xo)CSV_Nnp;4S3!YN>d#GoQW-SS8AZq%;3%5^QEYFOCw_X3Ll5X45Tp6mQ{#3 zK9WBb=#1YfJ22ww4X>Jk=B%%bj6%h$`ObQc9Bj@tt;CczC_!KO9x?mj6LL*TWg4vqv5Q)Jc*sE51EyIT}2qoqkjr1Uda;&QMI5RL8)&Z)mshdI-!as20e*?y<~ zm7W6&64JVPcZ)Zqa6l$P2cEf-$v}K;sj%jJEACc~u+UCs0W;^c&->IX)2(La%x`Pn z-Nq{%+aKR~Idk92gE%wB-{LqYg1K9^tLP3V18MF_wjS?<2ssftm^)Ko&DsfZh$1u+ z8?=(<>|2gf>^&FQDZKmU^Z<|-wC3SwdS=Y4=UmfDvH?Uk+6jca8Sm4|^pS#@kQ2{& zpH}kpF&zjJG4GmM(x_Oha0nIe8p%C;pETH+V593F0C&#&bhCssDs(MpxWJ4jpINAhg3Ijnq_Dv z&a=;ZTAIh##M3|!kw?)I%&F}i*4POcQ{Wobp>uY;mDD&?da>)@%;-RIYD79@jUcsI zGuoN)K8dzdwxTQ+H=O;>Y>ATc)z;eS$*Dg z-$`|R-76-d_q>W8?gT5{})>&>#=IxJZQN)PkTl+{caDli}{1Zjkif9I+Vq zEE%%Q>8~IaY8wFJc~q}Jm>8@1t_Zml?tW;bwwGrq};Q_$=LZE%AS%yp*_n(<{@X}q)9JD749 zk26k(tOTdp?n>oZ-My?N0*7lFvv-&M`S96tnZhlXO%dJDhCTnSz^08$)g(D$q7sbE zT1h6V;VMuwvYHXWTvL+i{MDd4;Ofu2Cgma=Y3i^Od*ko#lJaUwv}>>P%71s#~D!* z1t|7xST%+};&IG)LL3ul5vkMEpcpnYRyrEw;$-%$p@q$vD>H4u{~|rj*+ZdxAnj4i z*uQhw6r|g+L?;xNrm{kK{%%EEj}^#B{1?ab87pH#fx+SI-2+}`e4jKi44&wGX>W{S zo$*$(lE@*vNrN=+sb(MT_^hOuBjn@IXwd77-$|m%2FY+1asaNXGgdNL;u?c5>YJfJ zpRtnKHljQoA#diM2iU{k$wCRsfc%yRvGi@mHStUpkz|L&rYNQ}R%RSF!51DQ?Czdz z=)=2Z|3DPWOOJY6LO0eCG@Z%|w2so%O zD=YfWN-S)wR4irW>heDCtRz-3tw6i%?g)$T-}&FW{WQ9Vblo|6&t9>vq)Hve(-amn z?iLpooWSyuq>xSgyp;}J-c1?9RQqMOPYBnJ&WR8TEf5Sc-e7)&C8XGu`*CNb8Ss2VJ}AE`r|{lN&cZZ&{A}u3c4wt#kTX|G z!_92Qvkljd+u;WenuNYZushd`S%`3A-cn^#+*!%PnHPfjsYKcH?iRTvDIDX~dlTRv zek*>bV;;V!t8Gr{jBAF~brj^8s=&GD+^x>AlgL5Hl$4SGjBBC*X_S$r@eu}1&0EPK zh*C9ksw-A=`&PnP;)#&Df!2Ob>pgOsDRi9m%8Jm!9j10~b7kOuAxHH+MT$?uflH z4G;tyCUtKmUv|+N-|pC|jyo%jm^NuD$=mykoiKGy^@kC=Xb)yYldO#WlQe-uZad>d z8r?mRC>M`Y0KDhFm2{wNch=U#p~jERTgk2mmq%tpTRLN9Fk^!o$mQkYRgZN0R;)aK z@?FxGVe2wyCs6EZCTi6(ciGQ5KZBc~-KqpRvmuy1|2wl1i-H&lqx$Y}v`62Hf$PuW zCO1zgsDL-({~GB$YY%bl4LHf)!#{D+p8uVMY#P~_6o>(`tqPx;yM=(o{{$V@lw4D_ zW?a({AJI|^E9K{$_xY~u;p)BI<$m|~jOQM`6~h%4-#L$KS40uTWVSFmVRGR4(kjl?WUhj`rKGbG=>3M3kPKXPpiJ)Nsc8 zG@ggMDv3QM0B?sGEB8j@dbXSZGtQ)CQnz=T>WV-I?VS3r>HzMoWP!sPAH+~O+;>)b zpM=HHGv6~||B4BBR&ohN^2B|UY0P*+sml^DO?w8dx0CnwnpTptJyTuXS!sHhgMo0A zG1H8@eZF?My{46){L?%f~Zkq5`x!ztgEIqg;s8DuNnY(vZ(!Fqt#tghWr0U__8p)WU!{Qg+)jbQkhbvKs z4E|N5Q;Mj=h}MDHS*!_ z#NdeCu`EaVaBmj*qm@Sckuh2!@2q6^v7!T@ewp(=X#fBUF|PBZc!IQ@z$b1+&^YYL$uWFc977D{ zh7R@qN+#U72n&_rZ^EFN-Iv@VvvwF_lxs35|5tu1dsDM+9Z6cC^HwU7LB0gmvGHno z{OvWP>^9|!)=Oq`Z`#+_zP(-fe4cP;C6O3EK*^NDY{nCEO-Pub_lSYQ!i<&auQ;?Z zemSvKB>(nqtt7z9fV6E)t!G?Qp1@HH2bT}9$$9fuDtf`h^AvVMxf?Ga7nQ zzp^_k2P#0H9Z&QbcN@G96Gz((WLSApx7P%@sg-#|sMMX@&tKD4B`A6`h(R~prkJrZ zc>+$pIapGg%2~R(+vEv6UCrubk8QlbjB7fxl{z1qwY;t?hx_)LIqieuQ(x(Ywy1f# zG9yKupa$Y1)>k#$?MkLj&J}~FsHe>Ddj5ANjb|-~6UbnFTiN_K*9@A)8Wve#7gOaK zF~R6f{!_G{airpr{QTXrD>g?ylN~r0X>re4iQmqN?QKDdZXeB9X@rX$p8F$B5yk$D zmCvI*H_z4p%9Df$Alf{u1N{v6vd)KM9+z>!8;_6D+&KdTfjeS6=E zX?7<3uC*0wmdd3%bOh8f-AA2pikEb>W5u_IDU`bfMoYR-cQ#{49kYc@)nWJ$H>#@2 z#RYZtK81R~V~(l0@kUFNTH4*-SqYf*mF@xTZO7la zCJl-b(j={3m)%?WT;KlAN;eAi69Mg}IluF1H0wXtlpshHoD8ysw-)gc6XYWJHx+dV5Xzkk;qI zcfta@`iS0H86PwW*a2yM#vTe*!~F^X;`{7K#O*bsWHNe*u#qRhJ!|7f?{kLs;O3g? zC?dgbR?bza(To!*eZhm+#V`NU89E~lF$!68M^x{+m+9&{%%%AJ;i$+`XQh1 zPE@xmpRet2Rt}}an+_c~;Y}s`{9AE4n5479qFotSS=|PA6qLNJ4fGgZ(FVk%JHpo8 zyP-a9*E|~QitK?AI^5CU4q7BKA|lxowRI(LaFl$sd?ucn!%^c7Cw?IHMQs9st2o)8ozJNe$bw2bs48LP`H|i7pGHA3kVO9 zDK`x}zmZk}kj88Y6*e>^6B1$E9!^(W|7b(n6LL)6o}UJmW|&FlrM0Z)cBO%HnQSXf zh1FDFf!megVVDD`^S^UO?QnCqBgSvh!PrHcG+lS!zxPm9 ze#qSntdXDHs!ESz*Ir4 zZ;hZBX!d z({o`MqQ$v=*^GpZg~(tQmL{$#gM!8boc$YNrra%YgQ2SiCr;Nikr_!89`FHkl*qM} z|K3BH2SC{a$TH5hJ876^^REaNWNC3S-Wd;4W;5fORzB(dedn5fpjl+_b-k|{*A#~k z3N>|h#vIk1aC^^onmpj+|V9Aq4dMvPJ{LbtIDYc(u`;pmIeh5mZWH@ZMhp)$dh@L+NB^_ZM2H1vC)FpZVmq^MSBiZH6z*^oFllEz zp+rpsgf+rVsgxW&|Ae?>f}(K0`Lr77*iNL|yM5jd<7TBp%#cmc2YHV$HscA+@NBrf zrp)*R;nvyX$WqS9z*{>{pFX`*J1;SRzt-=q3g*iOA|Q7^vd>8$xv zU<)`YYNR%x-1H{XC@(9ul#QfLTFt7uek)^)uzAo(Ty&9dylLSG8~!>5i{2Zg`&EA) z{%9I4e*HN9UjF>C`SsW8$ANd%kM*D5+r@7Y_4npi`K=%#nVR8U(;aiVF?bo#;B3O5 zTC%NV38AiL8Ixmy5ql<4<2!Bj!Wd4}mAFQ_otN{B-;vTxa}Zbsw`p;n*A+k4_ca^E zp&m^K;W3p;+3y{vvPQxsF)>h<~=W3c6_^1EYiASqJZvnuBzvom8sIromFtlG2D9l zR{p(jk({)qc@?sAF?PJwgSXdwzK?FU@1EO>05B%k!GT#|vEF5{uJ_;0Gt>J*B774( z#>_h%ws$%bF!DQLNW$i9Kn=Qumb~s) z^~#5onJ$#sMq@5`e0hj`SRv5BcQk?>g=~$~WxCra#njlM_fl40t8^>Phwv$u&sqiC zS?ONaW-t1wwFi1<<$Jauehp-*eV=z$Qty}{J?8(ls_u5Ba|NVzG693IvgRkZE0fEs zc~@8+9`2mCVx=c*j2|;vgI{L66=(#aF#*g{ljgleliRzs63+!th_}SCY2G!Jy-Yab z-%;I*Zm%iEhbZM#LOrQ2q&F)QYKy?k%k+wIEdvFh8E zuPoS({~IG z6iR`fQEPjjhD>2V2-bAjaAWcA>{oKhd}pTIzB1HB8V)AoPPBpaNNqP}Ii5_L>=X3f zS3H?`Mxt@asmYEZLp-6J^dAIG^_r^>4&&IFmvcp=PKef6G(f)ANm}Nn-fc8)akoe1 zAs|2^K%35&c4pHGym<1mwlUsHSjN@$FL8&k-(cf*ZD?%etvIZyRP`#T4ZIazGJ>AG z4P?!7yyXd}m(Og*QIzHcSotU5hl&8HtLK2>Mnr&-eN zn)a;m=S;@u=9(a4zfHw_$ryuZLEn6ET2mEqmi0tKNsBwWP&oyqyF3RI?e9%?{z3+f zsM^`8KIKs@Crdr;_G&Y|HYCdOJ4xSU!TcK$O+BF*K2{vs_UX@Z+e$Qf_fgv!G}P2Z z9E|EUGag=-Vw!pzR?hp!eoth^Y`=Di0T2hD$?Ez$9ky@Gel0@u&v zrrc&OFL8G^EK)xV9nZ6+voYrsm1o81*Nm>m&(FvjI==(&X&;Y8f;La^l`!%KxM1h2@6l7^j zu8*I^G|a1M$eoq%JLDZcJf4r0Rfg7(F4!QtO#<{n1QW$}2sU?4b`vg+_QPT^(}G zO~cB!1Ls<{O4BJwoUP%;JP;9x7_aO;D=B*j(E|4hTBfSX5}1XWO7I1m zo|{8+uy664Kof7N&N*w8Oe#4AofT;2a;|7kp3zOTzhFj9wPht>2GpkMIew?611`V# zYuJnk-hL++GSjj}&v9l)F{(V`jZQAMZu2<3`!_Dc(%DNK3TBL=ur-8M1S_X~x_}1l znI5)Ds9yTs)HezVpP#d(#dx_QB{!xd=3`<4Wc&l;mn+`8S%LN0;$HJ1<26229iJID zwAK?MOaXnjCnTUR9Jg|UaUxN9$-zEO4o_~lC8rh&%;%FR_=Q=Clf#Rf6RngNmA0KL z1}k8{8ufU2worATC=GkmicKH1Txq$#FCeGW%J|XJgG3Cxk=L}Hz?$$(10qqJvKoLC zUzII_jG)D@87JETe`- zjHgP|*^5O0zI)RoEe&MYV(xDYR}hEjKpZI>ahgH3fZw8tw~48{l1oL+q+zOjd^0g# zfI7l<%O1k+HG|38qmb^)F$s#XlLyY^@X-9agi8`!XFaXybe3sL>$SN9Z)REYKCL1X z9Yh}@hq3zvrP#?DO9yLi{K=(bo*9ofGpV-3KvH{S1k_rg)0W>kt%U5ouu?T8{r5a_ zIz$a(EXh)nk9Ah_*o?&y@|qY)o9N+EaBWPtKY!}Hny=JidUZPT52sfo9gFTPBZH?*gvMr|h`n;Ej_sPs>F>n357BvcFX1(|%iCZvMS z3{Wz1lOwNHNe)pjY>IzYTZv5iflhO&Kl8B8J5b0cDhg1mu9Rx&k*SfgZ;$Y^qq^{< zDrFziV!ZugKzF=sN1e@&z!c6*3+FVqsTBY=JvOs?VXCv)yeXC_`gs4P*e-V~x^jv^ zoZVwp*$Jo=LNyN#gmum;ZRN{(AGI;hTlqM1F4uH`Ed|>cgy}Ljw^foQ!P!r}vX6pJ za-LinWr3a3b^?Wreu`}WJKjF$4ZD=>qu@jCKgJ%CmkhQrp(`87##^!yoS*^p)z9Wj z#ePj8c-KspXnJYr@UABzgVGO`<5$hV)s( z2TDgV=Gz`e(8B2}6Qa?#Rajv@HBaLK*m^1ZUWmuqHPlq8<#=!D;TKl#h}gt2XCeS1mQW~+UGj5XZn z>Dmr@bBLy-Sntg%Kcm%z5Kxmy^=L1Fg(5B`wKiX=e;%LJmf^5qy0rdDDYh;;q3wP`};IkLus0k>SyIc*nkbbvO}I98z7G3LLL|JmpQxQb(60jS7=j5;gHXpiI0<-lXSk zg1eJJfyFY24^dXyhK61RG};3=*X_$@#uVQp(PW$}LDfU(2+qjvrXiwMlEX?hr`V@U ze}? zefZROQS;Q_X`xC%0Xivek{G`!m~%$(f{xRf{wg7GGTq0&FtB}c`JxWl7tM+s&^YV2}w23IQy2%rLnb~at@zI zUAk5~IPq+4xp#QYuIZKFn~0a6%UHOT-wE|V+1~SRAH6HoGlF}}CzW@+vD?a^Bh1CG zc;C}nI!9-6CNz;FBw`k>DJ@2B0^Q9%dDE=W$@D`93j2<&>GMS3h;pIL)PZDc0AeFR z>qayg8Yl>!4IH^xc|w}(FIGCd^i|_@GM6)3)TB8z64pbLYP4(0xkzG9+soV+_?b#2 zwz9YaZ61nbl&uZ__LzHR5BXRXtr4>mgVs#yH!|_xhs}@U?)T=$=I8c+YkXM$*!`ug zy+8h1{q^&&$9K$i8`F5lvu{$BOBEqCdfblvkb2unjyg)SwfSSYV*ms}R>c{%ipI(_n%a<`xvf6SoCxqSe<=?L^UV)ilLi=-xoJtpLs zhd}||u8FAvnF0DzaC$;caU7CNdE)@yP6%Y#B(!SB%MMImM@%q7d5(X<$hNBeX0euU*0Fk#gT3Llmk-8E+>T9n=(^H(Y2CPC-F$vD}+j5 z1GFc^d>dgyWjEE@?v^Y{z0dV&-580|C>;*)8^Td?Tzvq8N#rJ=l=ughYeEDOCO-rH zkJ?N}I!#T$H;k#xpb`dN-M8`j)2vdkrhYIOE;HjntV;KlY@^+6Ci3bDWBR5}GKwyR zo(4QNEbphbQfiV1I7WWLSKR;w-LaZdc{38jPJFw;P_A6wRF<;jRF ze=PIa?4k3Hs~)nQ->C3yzZ1`!rblCYHO2YlVS2?M4mhW8Ik#63d4{EUns%FKYlv z`CxN3|9-ac2)!hGW7np}$nfj}pbq?CoPdV#p<_|m5|!?XtwR9ZX2Pbp436JPCE5osvQ;>N&s3SFnq2F-$Jyf9c1SB zE;h7l8luAuMHg!NR-!oEqZw!oI3C(t!5L!=h8dbRBK5pvj(}aWCakUgJ6T|?XqRU5 zBILw6K`Ip_$`RwG;R+;sS3M{)l;4T;nwkjsI#wDIvL%}dvDNIihKd@sz#>E|(N{b& zo2_~!4XCyLJ;=LVGfW6wOP%7e6T;WB8o zv>i_w0jGZKM&4Ij* zDjgnxQQj2nDa_t8#!q(Bv*nNd)_d}R_hs4=o#oQT%#%yxGO)Y^Lb zbcyj9*+DrdvEIv%+p~?#%2>p-y2c&?)`)yQHEM!7MGuT_2YfnwE?>4B4Aq2gL82f} zDbE&g3YG^GUn*wpcl#B;@qbMfHh4l+zF{rR=Q*c6POd@C`0?YW+qZ(+CvbQ-91IdQ zcc#VUY|{eHK-qS;7#wVpXmlp$5WEU`ka>YeE&PTqp$nMZvoKxD*^~-E$XDdp%Q$xc zgL2JC(d<#*_rx4g%D%EeKg}`L2xXSpy5aGQ)F{Dd z4#aH7Gw;BUC*-2z+BQWnVA58{iUOeKtr+AfmSDr_&k(`3Jl><&Yk9=7Y?0H&rHdV~Vpp3uvuJ;4DV7;U4&*a@~26hHH@GX;Rl*MJtWD{KvTfRIYT$9v&Dyb>M$gE%91egY^gKD^~L>@vcbV5(4=m*(Bba*SF zq0Y>;_Z*h*iGWjvp@blEH9l?YU$mJhOq*A}WEu73tzu4*KB37Any(JWcCLIdWU_CJ znf&_7p5sLzlf4@Id?|>M<{wT>_oN5u(Cy99K(BARZy=HB5nsMCM+!+nB&0yrdS-|9 z1M3q_zL*9P;ZR1BVYNw8@gA}9KzR&l^~X?o*w(?&Z@7!Pr)8Rs@C0MS0q^pQ-UdFCrFY#S+Z z3_(?rj5*U#Qud$ByKM9D0!9Mhh+ZzcK6+P;_^o_d(N;1zMq9Dy{n)4dl zFa>5M7!-?$DW_OOovW+m#McECb=wmP81A^eK3h*H-V_x4a``qX8k?Dor>x={QLL0L zL=Eh$XgDLV@XU%J#Jo{IIC7;(1`=%ewL&$@-Nvo$%tG+OjYxlx0RxGK43;HKTS?}E z>U8bj=OpAUo2l0BwxPf4b%aQ&K`sb+pU<-r(`$=`_WpW89Pl-D`2>gEY1b+b!Xl}> z2Xx)Heka%v{a3eIx>0`TX0^e4go$2uypv6fP+=KRt4)bmGcM3IdqdBezLi|_xvy+P z?SiU%?ZQV>qRb`=hQn;yYygQSj%70P;OeOwq~bz9z5;q|^DHC|guZD?UOWHz*zDJ^ z?#STlG$}L)Mv{rqmv1GVJAUx^WuHeovpw4#@~mP^k1p#+t;IZMN4y2WZgFU%bns=f zVI*itiOqOIhtnwz25Al{c+eVEQ7~h%jiOSsklf8ql2A3?33y!mAu7APPtW4u<|^4~Ypef76eI!8Lz@Ae;HSzgSP+ z%Eww9I>0))3YBXb{%UjURDJJTAORV*hUluH`Fdr77|lwi2zZ}lKkzI_J#-__yZNPJK`yv4-iffpnO)*wG(bB)cMvz$A=mdgbfAtR@Ey{6{mL*nya)6y zG1m6O!j_Z}%ED5iMlEV`R#m8IlugezPQQ>8wG&MY6W{iPGM`>mec>r+$Eyfb9T@NO z&i0j2IfTs2%wnLw$0hX+UMfzamRRetgrD@{9`XQjFgTG3W!VX!eAFNm%#@~e-#X>t zJnXhK{PSg-JftxX0*0$r{gs(+pkg59+lqKk#we3|&OcBS3XBxTn5i?JLJj3%fjAKP zV%xV;KG|k?)l>I0Rlrj!WXzh4EM9|muGZqRGPeBDvFI#6tM4E=P)Wi|OavbJt)g35 z>O@oOVSSd}cOY$}e$fK@>JlGtr2~vaL(^8WA5i>Vcf3u9#R2rwn4%eLF`ixIp6uaz zB1K)Ke~RKji9pp^u8G0Lyf(SQq$zPW$g4;nu$YXjE-T+cf_2AhDRrtH6m8=|Fy!Ur zAhxp+tLkD#=fM2FGoi4(0@VHQwq8 z>geq-zNfq|-`7(vSo$cZd{pn(S}>Z-rzQbeDbL3O57AV-JuvyAp@0@Zw9LsYyU*T% zei7-Uq|&Fe6HX#T9`+WvTUREOJMMW44{VbJEC33rB{g2FIvgtcP}1Y?3?rU;XE=jT zwV?TgD3W4w4z<Y77}hKQ;`?eGuO>YlyQW zH!ewA)YfsgI($Go)G1L+8^68JQ`*5v<`G=PKJD9(N9`d))%=pO6WG2eG~mBTV9Dc& z!|ek)C=yzEYFmj+g`#!1DB02FBC{5iG*lIoZDmHZEkEstsX~u)q+d@LB!<5sRBQUN3$81Do|GK&)N!}ehJjH{&Qg3= zy{mE>?8{K>%2sg-GH6l);1oe4$`dj;R&UHhkq0Lx7yzWM=g}{@MYOLg<5YQaYm??H zMgy@pP)$hR+LwLyL|pca>Nj?Ra==-JcqHSY%Vx;g}tJ4%Rahg#<77(FNew@-->Asx-15iPevgLpAS<2lH#+3R^H+ zPoEf07i=7CCcTjvYdafxRJ1czRWGSopMU~kZNf+1Ptb4CzcVgfEkjA5{y7t)N9)qwC{jMN?v-x;%wpjh4t zv{&msV!Ehesv1-X!ogn!dY)CNeyuNf;s10Nk$WplTJ-sX<8_nnP_D7QYP(;azS)) zLcwJXwJWuQl-Q&-;+MF=CTfNyWik~i6aRT?~S%kPBx*g8~$V<^*G;vdd@G$7n z2y?zPY@8z|yoHok!asJrg5b>2&D1srMRSJ&>M$x=GvAx;7V4(WOG5q0u*|Vqo-GXl z9&-r0)9y>X0`1o0vk6NXX-`8f-kSep-q8HK<3RpK`Z5 z+=Ly|N?iIpA$k%VQ=|;7;(%IpB|!-Ltn0ZF_O5x>bkn-iEvF`8U#rDcx1zdh(#oJY zI0=D=F_LW8eEHd$hZp-&)y9ZJp3jpkE0#dO56sjsZj+5u5WdB_0m~pH)pob}3Kbb@ zrLp^1A!F*HpqS&b+_fE#Q<(l7Tzl*U|Nj(hlY&tzqxmQ}QrdDFSG@?gLa5N}Wv|G_=@w>|t+Q&Tz)qJ0H0Ul3Ngt4VdC^qR1w3T{$ zJGdJ~+^Dmk?hs49kAK$3)sMe_FR+z<@BaMw`RDhqAHVeHqImoH_us$Tb(5^2vi^fP zqW3^TZ$G=`w$k&_dQb=qCZzHXYknamrzS8lv#xwKq6DKeZ_n7hQL|{=$0y8?vmhvq zTcfz5KM14c62*c`$&aNTj^C!Zh7u}U@!hUWAPN%)qtZai%xby(PJeaU-ZX}z4}fl> zmn5yWjX-(r*#@}q&ucG9r430~I+Fco+M(^5Y^h{o(!Qzlb!I~pK@zEO$bN0*%dsdd zCETxbd_8Sr9*+=j9ZC^~Lr{y>kQ$%ya((qXmmO=br2f`wsgV;Ki?#!(NZ^)p+kwO% zBZ>BoIdaRZ$z4HL8v?iKJhKznBkJ`)BrwX#6T&i%l9|9J^dk6(G-Q1vB$zyF#K}dM zzWi3yQz+St1~1PxJW&8^nh8208ROfD(f?$IyH$bopu?(&2<%PCDx zg2~8<97kc`zVQXuLv0*fWy6W6BKq*@{DcmqDM*}*(pxiCzv#u91z5psfg_@?Ql!=b z03e(GqT%5*Zu=I$RED9g{T)rDCv-*3*M*t(gwElhA`X$tq^GT_8$CN1|3)jfti(z3L{7#Rl%%X#}Kz& zljDpEnOyJdbT~QOC}`#PH3x%&8xDZ<2+T-~*KzPKoVmEl_E)vPW&=EU=yqCe~rwl;mQFLYaOmnootc0q+xKbK3f91<(8P$!qKpZi-scC^C zTjLMo!=k}yyfvs{U?<8yRIS*-Rw9Q!pPb-~rIof7rE z_OOntcqoduy9H2srFtCGTUl@^Ic6*h`#1cW$15GnZxk~cyVLK?DTwg|qM#Y0@u(}6 z9fP(pVJ9qA(u_wd0)w`D%1r~h{a|#e={Sw@z##T|%3zV#fuALG&wXELPnP=Q|gI1oLuo+@CdB3TV5Gh%|0#v~R z?FpHi0G|9}tArp!t|QBdUr9N$!Nd}H!s_d3A6yFj%QgusyfN6AoJxVWs*}s^i$^TB zIW{BKX7iGd6OWJaTg@3%lx!=bA6Ph*lXq+H#Wjv>@atUBHPsgq7-+@H6GEWSR6%B( z>#WW0)(ivi@fol$ORvgZ4CO&EgwlobSl3h&~+5;T4C)`t^}H%Z!ow5|w^ z47sfoupD19OkEZXQ(Kx11YF$mB&ao@H$ z)|vCF6~)`Q{myX4HKM;XW_G;D4RgVh5unQ5(%Z|mFtje!vIHstg1Q{*r15@nS+*>R z^+qONT7Qd{9m@ex%xJ3?H91qW;HB*KqmsuHnBnn2O>(n!_n{wYJ*td1Sl`aFj3^Pt z!ei$iTQWxcEv5@P=di-8By0rwWWuVRg|=3CLYtSrY_d^i9kGeMWU1y-fz0hFenPEY z@oOXm0BYz`uxj0Z?17E5Foepc@a8)HVkU)mxrErl2GQNq>qYm)Inb+9^V&)62`P_A z3(=1*y#<-9yc!cYCoA4KpiMi0oI_D27~z!rq3uK>sbB@e zl;^UCV5wSI5N|XYip%nBrFk!&_5ge8j7-wIeA&VAc07_(e5=1=VR47ChH=P|}$(R1X?HZO$vh%kW^+2{Vz;R?8ibVp!3-iqVGC^o$}iKKM1J==HH zkmTo5MM}u1k=?$C!hoVh6NEJ~1O19gL8UwjyUeZvVN}OeWvkaI54(ITK_W7!iw@Pt z(xw!0k~M1xJ;wix-G>+Jqr*`lUF3tQ7LjLi7Tj6ZbBKx!NxnxlrqNx6YkajjQWSDA(7Gf|;8XKnQb*+N9a zV<-pY#&JOwpd-Fi%cF{fg}PaFXmg*za*K)`N0{^^ClYOKnlea*a^9v>%t~2_5p9>Z z^0W$%tv2GDJ&wpTuBm!p^d){fjp+#6v(3;T%^!Py=rP6k3^!Ie7%1AjtQ=(lKckqK zsRp)EQSHmn?8x1+M-vP13h8tGi1w|p)PC^^Y5&mbsFHMRlcln4@_rXf4GBp@+kNgT zIgUz*M`HdDa9BUCGWUdN#lacKO` zF!D78@Msn7i#Cryy7cP%G-C3opgJiT^F9G6QKD$Eu#d4T%kM-Tb6yL7ZqZ5|NKmB= z!QpAsx2PG`+tPf^i@w%W3a237d?15ITvzf@mK^hgowNWt$~=2bO7WrDhV5=i<}nLE zGgHUH5I~>j%5Fp!XzU{xn^GRN%lLwk)$k}p>JT|eQtAW_#<{Q$WX3f{g|9_3;K`Y7 z5MBv9R`lguNzaue!54tx{nNPV~hu^fsed5EKU|=8$HzdY*`(2B-Ms)FZ z$f$@(-A%d8dLV;msp^jR!@0CsAO)QdZ+fmsG zBID&0)IGw-&!}r`m*%{cnWzMQMmBtBH8fP@lKe?4#}5ZkcmB91ZG0R% zH{(J6+5K58f5>R9{%iZ^$FIMRhabD2zkdCR7vSp8ueSQtEKZ2T{2}Niq8U*IbwJU< zjZ}LR)w^9&2M1d@u8Lz9=Db%xt3aIot!`nI#m`0VcbYtv<>*hl#DSdGl z>QBgT^k*ao<8J*(-G3<-i3fdU`JEt9*q|+8Bc$RnzfZf`Cc$CD!D=ht;xR%jJ?-CU zJYrdbLS+J0>(CI8LO?i3XFQWl#OEokJN7>K+N*YUV}YT>ij&ufZImF1n-eiC!N!n| z3$25KvY+E{u1Q_+CZjvh>~k9{y*d(8H77vae1YsCMX$Ck>ZxoDZN2RwQ$#&fgP-T- zoJJ!JuWAHoFC{fT?Xoxs#`Vmb>y1AstT-Dy;E}C9Jz2#{v+SHNfbH>wFxDjs3`qgU z{Hn@MV7qD-kHDo?mc>!{@OOX55R6app{@+?Dcy!?RwghdGV0-t%3Z7NTV9}8gV+Tz zQ@owAZ#`2P)#h5MhY4v=PSRe+7X|GRr%C-jxaLlGD~F><;oilhFL%k{9A@D2f^-|FnOSRVF(K3%t$ce(7@;M|5Stb?H}Fib|CfRxeU_*Aj6i8* zD`v=mp?qaA^kz!q8-+C*GtqvhE0P4miAKKgJfn==_^V%;?|7O7^}UBqs&+Cgoua0Z z1gVA@rTZuz$x?=DUp9^?gEiWGfdDTu#A8L5WC&=T*$=1qS2#3r|90x@_F z($TgOFW*NJ7Jr_QXUi*;nofh6{Yi_ru7CrvhSg(`>ep>MxaZhfG%kJVs)C;Le9zfYg1 zcE+w?$81zg1OU8Uaa?EF2ja5wL1N#gb*WGSrtLSH2qPxgwQ(@fOIMIKt+vTvc&)oF zKbX;34CV(=@s$wlK#$AsL`m4994U*2SC~47Hcg2ZTPp^LZKb|{8utI>$>R&_RdUI0 zor|4PJ2Y;aVY*um*=Vv~9>FsE@y&B^W3jDxAymNC3YTC<9CA>bi zvu9A=$^l}HS)4ZNRXdoTv)8$YI@gs79C_+BPtd<&)QwCFtHeKP`H+O`#q5pS8qYyT zi$=V+qN5$7AT5+Bg=@d_W3tJp<>?s^+VV1?;rc+Z+@&kmfc^aqp5R& z0(Ru|m4=6X^d?#BrK@?9-FSnDW~*SG#7%6!e4|&L5?fb31vM zHj@B_D5y>>Pe~_1M)Z{v#bX6-!spv_M_@}=dGg4*Y?(?%SyiD7`G|91tOq7+#hH&{zNl&Y@?fCdC z@jHZf4{fH5d>uB1Y*OE@xkUL$UVWbwDGcZFOfK(J&BByh6(B&+mXs&NdV?u3Cxbjt z?~}+v!-SRswuj=;R*FQt;~d)}5r=k=C`uyn84(UqXIqIwjWeW)G36%hjl5Wq#WU2BNc^<~eB~ zUY-z#F+vl3V_+3?s`5LvRHjbd<*f*TW@V1y zF8Fx1Kn+dmO!e3YX>ae7552ZD54cXUipRuoVC%_-wLt;s|iW2y4RqL_B(S^x(VLK z!2F_b^N^pI35rW^B`wRVD{b!=t_g|I(z*5}8J2|24KG*ZH!pBQ;S`*3bQ4j=9%3t_ z)^ci7p)#jz&(_4MecVQ-_ZehBUv({}pv5-Fec*wkSyK8rxesEeN-a>{(Qa5-mktBxU!rP5f8j!)CTrPgHah<*}ZWcb$aAPsk- z40q0{N+*ifH{;u7n7pt3@muj!!5N3pa2;+)`^}Xv^AXujs*%29A0b4< z6V9ck&_ygp3zbbU92t3nmNw|aki=caL)E+e(4L6{(fjBwvK1x4k$_?fNdU{4%>@mS zC&$m^T4Ia=#3=m^cmbtIdqTA5My|o|Cq1!AAd*N>#s*BIf>B>Rk!a3$S$nQ1Wa6nPhNMgw89@6?<&retwh)5p;Kx9XjCq!h3 z?k14|CM4$vd+3CbM2V#PbHV)ZF0I7+ePN|WRRpp=kz5nBnBqJ(f|+JeuoHtRtkh+B zVWq&#?8JkaDggf?=1J0eV}Q>kr-t}t)`JG(!~@|zu3@%i>mpSZVA`|AArEK$icp59 z74wNqw?&$&D=`P+mOkC>J7E=?m_2FAgp{SMl=^EWfehy&T1J^^d?A&Mm?^(~+DB`z zv5ZWF%5%9}?xcdD;bb0>z18lP4~s%D>fGu3gd2Z?@pK?1yTl+r#^jZ?!NF>cJ5GLf`Y=*F=IS0@enW*pEfMotL6ZmcrY=n&6! zaxS|Mvd+|*6@3nfhSyA^OyUiiKLM)c#^K0T#ctkqy~ zwX~D+gcSCtow+AiEVK`8$H$=2W5iX0ilQe2JsgAJSf3DszH+x?Ww89qN{n~0Pm?B6 zs^*Jk0EcU`GrO$Je8$X#682@d4XeIgY0s(iF?-C@)iNs;Kw7~k`wWMBOwK|$&I>|z z&K&8+D&zAJ&;73iATDY`9G<rCQG}yc&B%5vJ%fAyM&w)_5(l8P1SvO=Pg6VXq_mHi2O%f(h39w^CYK~TT zgZN!3CCpW5E7d7xMJ8GYAHt!8|D&D6uu+9yR+6&I!T>H97-PpHA#*=5PTb$rSY-%W zCaK`LWFkdyFn0}D07`vI&)WQX@L>3in-o|B&C*LkQ4_liREF1-yWKAof}tFHP$R1e z7O{l^M}gYBYiQBbZ3d^}@n$8aK{~`3Il8?tvUbhodiU4QpFiB{?;o4xub)5gp#J`G z_?wJxmx)~a78mSNW+6r&Ty%9&j1(WVJHEliI`p_V!z|-_R-l(V=;+54wj7Ao6M^UQURi`FN&l8)hCkq)4~( zg{qjbT=?lStTyq>M^o;WAnC>YL}vKndFIq&*YxEnFMos)vB}1`_TjY1sagMGT)^&A zRipKw4W|#P>yNM^wuQA^b9v%H^x3oNTho^&{y=Z-9(Y*gt}C;5s$?hcv@)FTXeIHp zLiBELg=wZgE$&=)pB--kjPDv)d1!MhP1BHvjgU2X3V1G0vis?ub+UDxY~K;Z^ky7K zQflLDOi3$y2+!V;rh`9CsK5%uAw9s)9BNRxy3%>c*x(=4>j(0%8uS#?HEf6qFj^^&p)w3W}M)=Y2ZOq1&DC89?CYu zS?Q#Y&+(*7hr+6M?fbM5OmhNXsKoMY zmAv7nD)7N!$ChQ_G3e65hrYjTshdfHOo_my?RQemNDr>aUHCPch$N{te9 zb5kxSv{3rUULYgH;V+F1lnKL`Y@;q3J3e0-VL+txm}QM$Ly!k0_FZ4uBQ(Wg5q>JX zNf2vy%kD4)%}a+boE}Xg-940&9&eF_m$r;8H`C1nkpH150%U!RPKgJK>lJ=86Da6o zx!ZGQC_s)iS)mb_YqD|P44+26a<8r{U(OTa`m6F~Eih%O&QB@4VO{#wCMA};WkgFT zG`OZCtFeb*cixGn0`$18^i@QFeqjyApVsuujWDF>t}#C1IU3?CN8j)mB?y8mPIWv2 z%Qdm-l^daa480kL_E`N0@U$PSX4^`2(we>8_2f-E8-G;5$L2Vgb7)?hrTY-8$8Ef6RE2$?JTv%AxoHq_G}B$Y^(~^{CXo&cMpKVumESElCPstF0so z4r|kFg2W-;c{sfrxw5)mxSh{Ul`C3*(#iTyR%)6YQ$!eaxTf~|zBK7rm`c^zs+N5`|Q|l$6MN>X7EHS5T z+^kPrj+YD;0eMP!pXj?ssm~StO_r*(3YZ_dSiuy0CT81V4J z3Hem$@%MI*{()EBuE|_UtwRtndJni5c#MV_cqbXG*H&hrY&1R`%Twvli0}?DiQIW8 zJ8LV$%E=(vtwPR9?^4HXjQf-TmYy~(yXJ24E(MCWa`Fe=F>;$ZOqf+b+aAWO4>8$Bc(6yWAG9nnM4^A7KAzgVXdU>B1 zu|Z$|`DKG`q+p-0jJNha*JvZ8hhWz+k#?v6VSpNSAi274dHX~@xI*0=cme?ouMLR_ z2*kXMcDLS|KSeAyWsD(=II*$NR8Ebp;@lDgaN?z!dA6G1Q8qJ^2z72<&TMfi{@D8O zaQUDg{27_S#1n=QXJdA8{eUp)aBzD{p71;m4e;u881u`f^K)n|Vzn2}eM8ZV{(kjD zl4lBXneaAUQ&w|;k0WWj^?iFnV0$EL;rjcu*Z0+`)_!-2miH+sX3#{(G^YLHqv2+J z7$nKwjCE#RiDQCMalTA7CLcwA(|?z~v0E&aD_`w}y#|VPzGo+xVyR4KEEJ@&IdEBt zI6|_+vL^2{+&8$8rNAH7)$Mn3Gv;awN}s&IMKf_k(#HgXl)J4IYAIfp=nVO?qqsr- z0GXKdUMHB!O3+QDOel6E!-!!4ZWlcb<=Lj4NHSnJnAQP@gFGSVw%T4sBQ?|eD|gET z3Fk-95#r-bOBNM#w)NR@&m^m@MEnAHTscG-ko=8z@y(--Z0>^+CPaEUt(TIw60F*! zP5p5-zf7rJla-l>o6+Xucbb+S>IZ|hxL>xskAd2Yc^@kNyR<-OX6!z>ZfrIsR~ufM zt?GauAPm?w4({A-R1zQImu9Gt_C@)fv`+yPG6-wbEB2iHROgfrzcR0_l=GSNky$EZ z$ES+qVaQ+xiradFMA_77cz(nnxm#gtnDT1EVH-3YEP2R_ck8p(wwL={HRAe<+5k}V zoz_dKbTT_z3nB9b#}i8SM(c&-2P&|q%M+5aZ?(HPmk+LSP}t|HNX@Z~P&B1?n*IUK zRW5nHn!i$`_C6iXsF#qbN&TlA?ymq7`T@EbEt-I4BsC1(FK(||56?|CK1A<@({e>3 z6zZD3&O~>jDs4|FZt}Q+*DpKn5B@2=hZ&*klxIs?sK)>}Ml+Q$I;vSGp*$!)ZON9K zfK8D#7(Jbd)9gMDg8K0yjHfJdE!Whpc=5}QL{&AXNiw-wKx@M3idFJrZdCdkAYi&-l^(vBq7q7zW`WAK4{lOt=EPYIlf{aQcgyv#_zM8 zg34QrC*{->O$JZ&1QE?_S;C}pP26!Fd@K;YGbv>@Pf?5UK-)?OFXNdnKO%4Cxe4H@ ztPDOqUuQ4Kc9C)+xH7nnzGAzkhoR`e<(R6-pdJtgp<&JIw$<6vXFWA<;ey{fkT1+5|$zi&ibCpQvnpB(rFGSD0+(oF-5 z+q;+3!LWwFXV?d{H*F??Fy#Kic)Yw%CmT}(+XKW}=gz2)IM+Zdz;7d~F&`p)Kfs~T z*Ra$a>#_n57tolDk=vJ)HN;;7KWiq%QD?g$-O_i;N=PAI8REEpt#hUAco2XagwWPF0``@ zecN5)@MemEyM>99ODDyKVl-|Iy_W1pZw2N&ekX%R-$^LMaeZphgs%&1BE|n&p#fRjnR^DewJD&bmFH*)BOv4liUqRh{D4}2r zmtggq(;m~_*WxfHE8tN;CniU+!*>^H?pmm6BRbIc=Fyy{hVn4>vS;((?CqDmi%c z-VJ_{{*SvgDO=qT%!T7m%WN{lTV7+p`o)`DvBiUOWnM`an5h79QcL9Yz16Yr8|*inY{9+CidKa_`F% zib4&=kFivIlS^KGq?}W%$Q@I3I?u2_al%Y0k!*6;YQIwu!TV9|5VMK7u#*@G>W*t? zHnh;$9$%JCX1I@P$NM~EUQ!%shc)*QjYBL98*nx^A0!CvHMrJR8oQ6n0X!-*x!0I7 zZ4aTasv#h^|F~P34w}Kq7HV;b+XC*UX0k5MIF(?NL1T3p^U%t(&4^SXK0Vo<_4(Ld^N^z`Gi2TeU{^HRRw6RNW7cO^=OlYrG;F&3kVOQxHBbH?*X=Ct;I~vq(IE)X`ng=C-+{c-2i9)g6 zt?nsBL2$US8}wWOe)65qNQ_!Gg*FFYvK9>G4-*wYbvvRpiy~@vnBD5 zoe~H|!=!m7inx4vAe{fu&phYY8SE9Mk!?pH8oPcebRXsBp-`eQmAl;^{?hUI^W)Fo zfBu*`{d4t$MehE`pXIN^uhn0F@3w#c)mFcoM#Nj~pT8A$nPWq*uRSFh1x_OqK^d_- zhKurtvLAH*_nLp@nkE2+=S-);63}jt(!_^^F|H@j>RMZxp+} zdXAbl$1BPlw@Yk@c*`Ie=>q7o)uQq3V$;f!$n-8}g|Rhu`}^DSW6Wo4J5bQWXa&lm z?25Yw1tD)y#?>J=w#wNIP$oOR7~5^$6lZ`9iN(8efR@y=Jx1!wlp%y}Ok#xuXMn*_4@bx2$+y%ok8Koo5_`FV8lr3B=Qg!MvB2 zi=`({DE7kcV;SNobb?)Wyc762jfZn9wj)F0KQd(aF~3+oU>t&$O`pUAM52Lu_5uI1 z{TwP%fXINvVc1%EwjzeaA1-trt|ehweKHV02`3tB{^ubVYw~VD;!{2^7aOA*qtes# zF4xo#APsWviT3$Eol@>N6(vGlb6P}dc{L6h6L$i^sFFu^6aG8(wlQgYUEs#`3wy^9 z%2?@5Jtasr4qnh>x7+lCRzgE}SP3>#ekV@Pkx#J>DPW@F3hzcF5{c7=kE;23uL|QE z$@I~{BX1qJ}b+%yGVpID*$rGVFjB}>9XNt_J+;Kh!!X`u z_%XyMa%nKZ}EB0IE| zt-f_FoAA?`HYq4Ra5@zGkumzbGzVceL_DT$wyeg$2u8|`Mkb#gp4GxCp8d!s>+t=NA&Q@~FG7|U7c*oB1 zt!#W{+EJ~NL{(s+r6qH%)FFm~kT=O!&42dz35DbUN@F>wdyuyRH$rT~oQtJL^P==e zIGKSTeA3B`S-LHdyY;XXiWJrDnjiQuM=iU{nT=M#Bt?K%I$(>nl^R*t(7F^;W}KW_ zz>Wh2;IH%_IJmvIZ{LjCBDyA)mV}KOi6lBTI>;~&uiUN7$C1Uy>iaB95~-`HchPb% z#gKW3@ob=8Nu);FjJuh-l+jE3%B);->!fk}yfE2BYI>Rl+RKsESi4(TufX}`rt7fh z^p90Cu;8|bRv6gBlFv8dTk#4t&NB24yKLX;vNz4$w4SHSy=AY zfIIm3*W|9STf_3A2QXo_eq|Yrr?C0bCZU8pH+#@ujzngT{+Vb zf<>`*7uK6|KHmyPSu9I3?LG3ZQmC>_2*7hkoA@e)*q^~pF zWCuKq{6*Y6Vy@O#?vRs7;oxsH9xS=2o&k=c$)TNsnlNh-b9L>f>kqNz%Tr=6MR3xt zDK8`g=0`Bz=UYZIXQVDwmYr3qWtA1W8zsAPeC&jPOaPnc;>e2YHI1%eC`GL?6l0=v zSRvjDjNGGZcl+`l!eDfC!my?tKQN3m8?`jxx%HZG>LH7}tn_88vr%)Po3-B?1+(q5 z*+y%V?9F~keiFw-MDn&1V)o$@=>m<6@o5K3DXN|=sO+kP4_I=PQ8RjUMzqrb@b+4M zOY1Hng)RRBiJ&-STLD(32P^NB<*x}EgnZM?X*)p$?1&PKc9q>4J4iYv0q7FJWEilC z(7PoyZAO%puf`!m_0)2wubxLbH1wlE3xQ3g%jcR#!a|MdLB_Yj_{sefM;!yDwR0sM z&(}^tv`}~URXb!py9$8Qi718vRo)6}AMPSAg-P#^ZsHX&h`}vnaoRE|`&-* zx0(xNQ;HLfoa70*bkG_gU@EgVUlzI&L8Px@%Bc~Mob`D#QGe7LY4`GJuaTmp@=Z-o zi1rUpL0iVGpS_~Fy-!A)>iX05D;pYSOd!8N7prAb(5nm|C)Xa%RAz=bhqa28*^#NW zYl5kH)Hnhszs<$M!=hB9o8FQZx0U9_2m16Nzms<)hP~kez%M&KhTe3f@C2$iP)}J2EmlnF zY`=|DkUip)PV`23V^1i?4S5=w6n+eAc{N#l+M8;Ea!wDEeV;>bL=%}m<1r|KgAu6O z?pB8%5% zMV=a)YrG9ZkfU2b3Fln9TZ7v`gu^~AUm5U$$Ok|wiBo^HXDiO?t2xfT&ul!G(B_x| z)+ZEFj}D8vaXRgt4$f@-A*{yAMI&2LDJ-ymGSS%Gy2G*Ufg-F|TTDDT!i$Itg)4Eb0C4%8>Fy!00P`irwbFsawFh5DJfp&)~GF>xzMdRYu*eZx~HQvIMTvDETnfmtp9@38iy&;58 zcRM&*5xe1drN`2Kr#7V15*#_bPYznxYr4kq18+0UytJr6B0v7h#vvlOu1-=ci*ijA zD|HzZ?V<_5=MMvkFBJ}XMMU4#irZy4MB|#FMQe!)(?Ss-qg*ro8*I>YmoH}-h?5wK zHk7)zxxxdlG@(O{zFZT2ti_h+1qEr2LVBOLREyKKGs6Yplu6*&jFGdq-52}%*LK3` zJk%Ut`K=m>Pl_a0jtn?2Pbh`5Zn!4Gq?)juq^YQFs&plITj>xZ!eSXRsnnRvF}~3z9<4{$>aGn zacA;F8B?To5QE4NC_Xp{n^09^pOwy7$`e&lo)Bg#NY=0iANo5Nfp)jC!+!rhKOu#L zwiq+^AUDmnQaXz5aozFpVN-wVjPp=cyS9~}PhX`nemb+C=8vb@5CeP+8DFR0iEG6X z{%mdu;Cor}c-f)^nl)`szU+9@o-$%d5Y;|tT`#?bS9d%Us`DGO1`VgYmFNAc4LK60 z@Exzpa+#@QSsFcnj=?}g<+sSj=%N0>{Icvmz7nrx zH9D;?o`Q^oQhs76&*cHITngPM0LHZAT^HU=R%(()%cP8O94bfc zHLjDsY&|;Td-0PsrvYp2nh*iqD*Cobe?W^5wJ{Vge8%RYt3Mp8bnLfF97>I(fk^{q zK2MF*CKvF`5|gKul=MKuOxTOY`&=>%&r-TCdy9=x^anZue5#F5!uZwmZ@*Kyg0U&F z_I!9QNvL?kh<(l%1hcY|(K$8&A@gMx6>LY|h6F@JWw>8m2}46)#UV;Qq=zI=+}J=2 zn-*Rml8YlpkYPZPmp6^e(LA^3C-^_q-Y*{j5# zV62p;+L25h;_%-(;qUN3^1axFOuTVkH+F?AR~ET$eFs)N;k2;rnmg_H-M3}i0l6UT-;#}30Gzcce{l+MBngn@~Ac`HspR4F*d<@=OVb16o6I+WT05)QSKkhr}m!!X2ZFZGvf`fu76(&Gs`h<`jr`jC43*lJyRz59<;kQ}tX3Oq)y_{=SxeC7UTDr+(SU>nupUV- zoDV~JD`83^$~izFLY6Z#zLO5Qa>ESPe-CMAqqL1PgdvaL^uiK#jl0y3^i zM~thI;mBIkWO?nHWFLMWBG=&61dEp!Gvvmz;X7Sc!c2U|fSHvYq!u*4kKaw4RJYRO zwr@3SVHFzCnO|(jlftWYi49XhH_r&vSI3|P=%4ipimH)MLT;POuAdT8>KcGLVN#jS zxJfbjDXug;fsO=?hK}um3c$dC>>w0QO)#|ftx#9-1q~Z}(z`nRYzyTXLXK*`JzF6f zG5Vi#_^62a`N4vbAlpio8Z2nG@BFqBZy6KO_b^jR&iLL|dNOf46ndNubJSCY(UR$~ z(zyESsUqXmxYq_pIWHK-yK$OGE#LDa!-XaJcA_~pnhwB9o+FG8uGf5;!QpZqqfyj? z*7%)RybK z`VkY`O5F*`p(Jl)jF_!Y_5kuEUd&Q$13qRtbQ)Hv0FsqcMIxL)7+Uuo%KK_o18tCF zfNZ6Iu8Gbe;neQi@{`^)exKuq6(f-}RpD59HftUHhV$#MtT~vXml@9J3c0)+@`O2LVB+H4yM5~_|{`C zcgu!{8M|2vfc2bZn$mIv{A?#8idkDJRv~^E$2V3od%$Rw>q^jV!qvhexjL8XO0F_cy6Tu*@c)Fj}KwvyvUW>yK4IUSr4F13sgYJ_bK zr#4X~!+TC2T7lUKalMv9N>OP&S_evhOHuRzLAyjvzmsh&j{6zSzp?q#8N+ZxZJ9d6 zTA}dX`0DwQrmeK!nfy73(DZDx6Nqe(+yyp&V_m7WL7n=KuMGV+MlJNf70vp5IVNOu z_KQ2go3k4-glOa@A0g@aviBy`u~>WjJ3$FM=d3(&ZV$jW68l+*05|qzsUMkfjz4Mp zWq4q_rXGNsJ6&`gU?G`QbYE&g62!KWaEkQ(pEHEsP%;3cC`3(1XP^j^C)S=6JwZQ? ziK6(6{;pjRqjpWdZYykEc~YKL=D+Oe3Z!A>bilcm0s|*!d+OmdgK8FB?}5a+|48IO zQ2?XyQ0k7dZ>ip5Gy_qh-O4G*-kbZ3?>wb;xv=*}3C(&qAn zU_2cu-DWa!n^XWEtE~Vl%Rur+q(6 zfqixNt@Hy!`@OQi#oI&3cfNM`e%rTrwx^8``HJN0^G3#C2p8b7O-~SQ+-))^h;#6G zrvxBGKv0%Ol4`qw+rWfekh?|8-KKFh^EkE0|U`z5aS# z>5Ah-ntX3V<$1O)f|I9PnxWK*bXOkZ^Lt1OFZHtLG;x-mc3eg6 zMZw@6xMQ~K*=m;w^6Gj(k0y8fvN`Cy_^t3;e(_sLM{QwR6(BwD69o6jAH?P&0> zaY(_d1Mcrg1Kp-CZ)JPXCNT%Fokzjn+*~aF=5+uEFt@b-#jtTqB?Mcb0 z+#Y*qK~P|9mmCMMQBVQF149Y&5Sod7dqfmAXb_Ftu?q$%cMI=TBN!lnzweq_9GDb5 zSJh>>UhRFF-U;4gO>%icp_xR2tv1^-QnNAp>N2H6A%AJ@J^0vV1Sr~s0G zs!u2`?m|4b{t>BF&(d?!V~1&--ly@iTcaRq*N$#&*r*thVX7mqHC&TxkuuW6Q*xf< znz}nkBhnhG77xANt@r<0rK44u9uyRGa21WbB44MM--^(t?mCJ0-LbQ7R#nWiZwxp^|LL9$8YUEMrJ2gd|Bs5?MkD z^?P5Rc%EmP`QG0?^XK>V^T#Z>y6^j1&g(pn^Ei)_azGBCl#QpJh|(+&-zqgTJY(3F zq>QP56PN=d8;GCEv zq3SN=>!oy-D8A!hB451PV*dqr@}0pi#Kyj;*pL$oJBx0bwAKu|N@8Y9v)h zNDr}H{*yhRc8ZOli9wXKV3er}+=6scl_nW=T5w@SqY~7wq`2x_1JqpVfoC%_d?^e_ zNK&LQ1^I*GWvREN$0Slhv_}QF<92`_h7D$l@iqyarACq>LHL42kwxetQHGQw{*gXP z3X&KGaGlV|c05sGvM&D*gps+RS+Kewmnt)od z@3){BDN+vNhnZzLG1y&PIfn>#cwJI^yNgx z5f>8OaUswy^|p|Qh-}F7iaQ%g1e$_^SW?zOok%7l3>p#l8(jXJbLl9kZ z@>2Vj&B+4=$yoMG6KGk8C&Rs@YF1Le4>y+2{BO()c?`dgaDbX(!OxfYPLzxhD&eXG zl@_P~-B%1yiXvSBBqEi8qVAHU4xS~M8F9+U2WXp#f?|4Tz+9F(*?5^UvG8v^DL9D4 z=ZGu`tr7ZfNWHBn>6bZwysN0|&;{70+F86Zm&X5jB$a*CpCH&GmWHu7R;Z+!ff}Jl z0Q4s{l72s2UEfuNM12{e6!b=hu>u)QY9v_(@GGH=DW1s*AuA2f4x~sROj0AsVdB#K zZ!IQ0y+v0Huu&-n2i5)ma>tty&T-HXJ{2Oz#Bxd>4aAeX9zAIxKLa z$ktN>BExF*p~|59N5>~(U@5vb>;BHxW2D2_dPsB?Lo14~-ldA}TN` zjBO1xTFu~*fzOmds+8iYiy)JfD}MF28RF&z#1|^Om@`d@2tZU7 z(w?3w`EMfyTNs8bwWHjuQVc6Iswed!ZS&**`CJWd?$mDRx%TAdPai;2C z4-`;hZbh#vZg`>vnFYfgLw&>obxwW0KuQHcbPFV+qMrKOs&GCTZxE+v< zq_D$4?1ZX*P+-jfZ{Wai7Wf0Hx23J11^KaWJ6`M|E+y&~1UjiDb;@WiLd=Ie9rYQ) znjis*&^=eG;5td6cHoF~48_iU^KWI(gsw!&8ET*u_QpthUI|_N|DG~I7N&fd?2Z&7 zN>&eqn!xHC<6NeVSR;lN9WF)tWKw2T&xFe(Sm!`ZSU}JviMi!K;RWf!yvBYpLpp3F zvK>^aab-xw_Skb!NqX>oKP%XH)E@+fjNY|W1s>TsT57RlF!NRCQ?O}8Q3`6&Akh+U zOLHPNt)VE(myN7(KXx-zSO{*#?OydvoOo(1V448iK{AzkCb}pr3(5Ve7>V}XWdE_= zB&z8OE-?}_P3LQ#`)wz1TT?fKCJgL1{!414IY2ms^Y5%^b9_`HEGVL)Z>rQO1DQjR zn&K>ZtN!rs1Vw?AB{^1c+rv77x2s1pQ{jb4oli#gfmQIIdV9VTN+2;7Bm-)RCB9Q^ z9;7gs4q1N10NycW*+?OX<0-`q6s_4{j6h7S(rjQ&U_Xl1)S~RFkK{82)Q^RvPE>p+ zBBFvFfdHW%x3*Mobe_qF(s-FXg$zN%V%JPL7ay+=K|I3s-;{3XF~LiMB9rukk|;Gp z)Lx2;8#J(G@h9G{A?$v^z@q?5!b|0gAVgVU{{DMAh*Eo65kXPZk@DUI^^6KM&Oawy zXmt^15qQI1BOM`ygP9=|k0K$?g1nhFMiL5PSn+>kcNzDmkjyj%91<6+)C|FPA}K;! zM8T(KQ_wz?yN$aMJVjq}Bt$0+7_%fs3SlR3Gh7<3axA@+9YPj>T1sd%RVP~xAB;4l zpfHd&m*Mfm3n-QnVR4Vs6G&>`l8B^OmHhBG8;>cW*i=;bh#DuUx5bM`O90P=YHQ&S zajI+90Sz4udP|ZGrk{`OtWbYPbu|^fSTHE(605@Hg&ZEjc|;7DBy^>4qu|yMybS5b`VnZ`NVsOW8gSH2@zpqHn7r^G!I?gvv~^)XAoWFr+sa1?&XO2}ug%6JSJg zy`d5&HMdkKz)`?(e7jeKA5RUQs0O44S^~pBd6>pKRP%qYX%qe})g(|ZsSuJHUZrd9960Hgs4U)9QWjZW(X!M?KFgsEOmdBJav`@?)AdH;7#GPNbPv;SwV<_mRz+HXjljzA8l=}Mb=p2ZK>ly1C2}| zkek>;B*4ihKpCMk1~9kONH~RrJKr-<$eQtk1iH=gZg{SkA)$$mOHBko z!!{gpsgW21Vh);QR>do#N}5~*)kWI0V3E2%@h$15gXS9)7rv8*P~vHHo&F@bbzn&`)XcCC#)60ir}Eh`~-n23EgHk2zRd( zuE}MGrw9lJrC+w=nP5TLq}B%cK1nZ?xrfC{lbI^TXZ8>+V8ArcRuq?n#Hz>;0gCXL z5b;b1@1jzlN?zc6qJF872rP)U&fjexw;+saYAyh|vBXj%g%}Hah#Gd8uZai^fuRm1 z%LY)2ByK_85Of>+2RlG^m*Fn}h0>E4@DN<%|NKlGA-Y!R>e1?@YR8L?Y2>7sGPLNW zkO)Q!hz^L6D~KIGh-5kmf1yzgchXQ|-?H5y6^L}lx7dLlZ-MUzkBJnG6sM4p7FaM) z=_+20XzB_mA(-o=w4}7$%>lvxoo|A@qJW*G_jisccNrUq3?nWUjR~aY791RHI??$+ z7IpBQpog?BfZ7H7NNOb4s}?^T3WaRPi$;e0478WDY4;~_f0_$QJ*WU$rE+RwgD;fcNMmZ(oR#LsYc_#ihNFh~pV&B4D zqly9R3$X^nFX6p?8%h2^?vW&|AlE@9{I)8rCnpxCh=d_URTAHceH8hM?^!RhwgL#@ zwjup4*=vF2rnNL@^M7z^SQ0=AR7=wzQ{tKIF>)}1gbT1h{3)`UhBzm1ehnd6NsT0Z zP2mzTl?;J#{c1^hEmKJG*AexzJF7K9Mu0OjPEZ;2>i-$?OTuVJUaIjxK3E_1wEuI;$m$4HG9XT=RiRrpnHkZVLADbJ z@CnHfxfHF(F{To$BHT7XKZ0W}yOC%bLy0wE9!g8>K&g>z9ta$qNICs@oKmXhgkM3G zk62GCUU?cxLA0Zh|B!knSF`9C^-WVnRNw(e>5?>Ksid+bB!@{avn1b7nLq_Z{jjMC z+(;?R*c|OVcy9kic|f(y0jW`|p*5zIS`xfK)(vlnIsn-of~*OT2s#*@#(5Em?<5h2 zO`x=atRj8_1thdq(g#_kLnk~+sgXqD&;SwWlCdsjtyZC+b6`;LkWx6Ly&m`hV$l?n z$#w!&SUiptGyMxBwP@I^8 zD3NX#u+ zBz-a@Bp&glgbzkJ9?b&(oiaq%$g%--B2ouEL+Y6{fR68Ch@jt|5G)G$eh3@x$U9*0jHw0gh12(Wh8~%FcQCW3WZI8+6dtkT_3JB zsb>mDN;HTRYr=Yx*b~`)&@4hOshkd>Jq4@6?_)1;BjK3CFCZerUtz|j<`#0YCZ*?e z%l?-CWB~PE5dP5E(UTrY?i9^rJQ&$dz!C^eTWyMjXp$&7w_uudO!%JN!-c{fA|pVM zMFEABKZKh`$(;Uw7&$fWBp?J3@uCGkPv&7@djU})Vd`+JvX!J(1)~Z38@Y$7h)#IM zx=bt%K3OcOTM&K`N={_P{_AU!2Isbcd?|@=6Vm_N`x9met`p~zB3{|eD|$?dUXg;} zAk{kq9{j(JbZ|j134I{{SLIv*6F{nQKcPQz(j?}VG#Bh7La?eC!rT&43ZAeq5>lFE zJb^$8sXp*bnKh}gHU%Sbhs0)(x1y5sPxe5h(UFu8cNs320M<$4Q>i4C-NU^7Tblq$ zihK%Skhv_QSo8kbbTBvJFj8$u@`s&3gErBcg355t7@{f?s{%!r1u>wIPSl5SQn3e6 zqCu%3^XN+5E9Ah@ofN$+s?JJ{*-qSGFxBXNhP<83AL5D;%r|7d@Qb9>Sj@=-3fT2~ z=2UQ&gyb7QAq{UO?JZ@0RM9~csd`)Lu0WI!UN(algoKvF3~_|@5cWc*r0P2bK7^em zw~QRBr{4$Z0~iBV{4( zGE{1y@=_2F=*UV*jTGYlbgB|zhOh}x1`swOCx8M1Af=R_05z+REQHsnGntD>cNwtymNyA~Js~6(dq;{ls zLbZ{&fM7h}Xhd|Bqe|h_qSXL7MC!?87zO|p-Ugbm*d_|hrMy%;cw~JEFlh8BJSn_W zazO-kBw6r%C3YXKzmN#S)2zw?=n#OwhSY(lVhT1YH4;#h4DI(!8>~m}8B(I6j~Nl6 z#7H1+YU_bm$j-7p=!c_2MZ%v1lcr>6Uuso^iP!%ge*!a8$p@>0*N2EAHA6!8ijYxs zfFL1G5Sm zg2kmePiiDbQ!p=SlqS28Am5>nA(BaeE>bK5f{Z~hmh`{h4#*#naV1C>?GX8Gsb^L{ zD_jYK40LsAva1VFDK!$RIvp1w3&|oK)E;QXL?sN)CeWzVSpjzVmyr%cNjPqz&8bYC z4t$#A2){-6$~7vrZ*fWCEdt;oJ1G1Fj4f-44FV1|m-KJR6+u8Hktu4N*|*5Hk?|J= zLadEcZ7oaz@D<4AB&uZR6O9Ni7N~3lPI^)*2uvWS0~qxiq@smtJrO#vK1@}y;R&IoY7|M^=%V%x*%&|)Yl2<_WenIc!BLRJO&CcUQq*UB z8%ab(5xOp>gc?#^3C|c~PPdB`vyy<7dcx6M@GA z<%5n1$xSIcL=K!33A}>u*f>`p_a;~@rhza2Kks<*K1>Ez$hZ6orWOrKnp+e3Fwqhx z8?+WKyeY{w%B_T@hMxlT2Zjf=Mv|||dy*~^#1snZ#HxV!3fB`XLVU8++>&_~p)uZJ z6%qmd&oC??*oGwI9OR#BX`u`EU(}8YJRNQpa6+jX3qWSBY`90?^MbzCrt&Y>lVsEXdKeI{FnQX9-a>U>%GV@E1sIRmJ;%Fh zJ$Xqq!l+ZCo?NQ`Cyp&xEd)fA+Qdj`8#GZyeuSBYF(dVz#2oaapl1h97Z!|;XV?}> zW+1fTGDz%OsyHZB=loN5BleJJ$_12FMN*Vffk$tPK7zy=->Yo|eoHh8^NneeLe-%c zAnPFd+f>D$G#{>E_jZuIe`~>X06kFQrm{1ak&d` zoYvNYUIpz1oqs701A%4QScs$OQhP|a&b$>YZdt}+5T(wPW)S(HfDda~Vuonx z$Hfb!1!9EQwecaD-=d-IuLeZ0dq#${Sa(>3{nc1d5Kj)*8x`ox3Q}Fn9L9p%`Rd$kbRekB2faP8j}JauvqLZRp6vi zMa3#G8uz`_El3_1RcXVrTzZeNOfHGR5RS}`%m5BbslmgP@nHWN1 zhS169iy$cc*H55(Cjvwy2C)lLBWVpmfB``PBhNFDy=SXadI0eq`iIm=eG=LTYU`45 z5Hy z@0l1wNOW9;qz2_1$rl3i5W{kK zlG9Rb#DAJwq2q!zLK8?^D(d)$JtPRV7O3u%r<3Px;bu`9i@JvJrKEUoe|uY@dJ2D& zVh!rwrBsRkX(av%7!S2YAPsV?3eN-^0=qM#bVsgz3%m~ICb~QI;lRr?Ljw8b0|8;g zl_t;IGLm3j$XyGwBx&QT*#t&H&K3o^WaQ=A31TFki4MIA$@arst^2RkRSP;i7d6~q|Q|?#jO9QXCgx*@OV;Jy7E{P zym3^A0K?#%Re2VM=`Dv;_5$Kd+od4}@841oq z<52J=DxBn)Ax09d=upK;>?6fg`KMRaPZ;vS@{9ySh8III z3_Lw4wWPnjEtzmQ4&=~;KC)cj$w>H?l-|Hagc&Bs+lmSTL@aTu0Rg2{rvLV~Ah{H( z3gNgxly*yCssA*Ras{D~L5w9;f%i`%MJrcP1OQwh&v){+0(T@01!q7CZT|Z+xx)mn z843}oh*X?i-A}O45gO2dJ*YUqX_RAC2nAq*p^Q$L&HKtX(j4(zgbfI?%;oX>MEF4) z7$Ll53gRr^Gm#XAkb~!^BgNOOKDX2ek=R4_9H<@3D;0lMn_IFp1|Wr4AW^$zD#!gP zi+KgcsY?YYvTrs2PT5EVcc^_w=T)Bd6eDTvK&X#JAX6>hGpV>2h3(W2$YY1ZGer+& zq`^QaH06CJGfM&iK(~)%6!}+AN<5SPRRqCQv1m#41peDj5F<%;P$mYMRw@JaPa{!E z#f7I(hazP8<`%IxksU_QR9lW6FTT^9=$Blqxsbe;@0nbI=Hy8b7M08%RNwJLo?tFO zfQW{Z+m_>*j1&|L|12%~WOG*!;`rFpLv(n#3 znov1Fg&e>>y~*U5TTpTGXS^s&Voo`e9N$T|1PC)|XCdO z;n<;gitsd^9j%T702g-?36l!HuqR2B6r7n{FEGT%ql(O~TR)tI`W!Y2s7Q3BMdOL{X5w5ZKp8V_RSu zHUCZ!6I#Hq4zZA#|Ls+|=|7qrc2y#N~rR8w1ydqvdgpe;eg8A?4+|KxaE zGIpYNnAScd9;7M_|29JwIB%emI_MJNyh%op2+V-beb4yIbRsYdB+NLX(pD2DDsCmJ z$K;XV-wLrNeG^S8Pld|9r0qj@8OQAlByJj_Z`4InmLW3X z&|68giB>|m3R0Gu+@4HI=X>qDhy{U7%xD;`Ct3L-8gG)YqLi~L10}OV6k?G%Bl&9} zg@_{L`oH`HS!SkY8RCB$Nx>CGkwOJQ>U{pwNE}A!)C6Zznhjjbe|uY^S1RsV6GYY} z_U%876o4JL01l&+?W;bLDmeUU;z*%CBBj3kx3^^^nH5yxh?ViC!W7wqx0Q7=F zLrad4V5yV_v7?9_%p|eY>fg!vq6iM!yD0RL%zFL9NDvba7!`z){XhRUL)6$pK*wQ( zat^^+j_(9PX+X}o7Q5AL`GVoH`PJbK8$;NvVuAc=L zsg&)j{NA9i6=I;|1gSm*0jc>;klhZn7)MBu?5CvPS8Z;^NU8u4Fo#$OLq?8g0@abU zqEiEP#L^6_YR}~Egr^1P5_J<89CCao{7&p8P%2mVe6c#@MJ}7ATH%QS$<6^M7tZ(LM!W0D7rZ zeKrY8v~nrx)vM|Ri*PU0TP{^Jz$r43d|Qq%L?bTzDyFBv!LaX$FX5j^)p`ka2*fEV zv-qagD|)eNa!`06lO%aQ;S!Kb!E2LsY9@ybC5!S}`ti^`Udkqr`k`PDm<_lLzh)3# z8&&$W1p@^^{9IygnfiapokWm}o_7e#vi#(#@P)(*a{*#-k(H8q=3niQ@G#)Q@(;p$ zc z6vIk|Y$eBc;?>X{g@Of9iKQve?h_-K9YP&07Yivrq55~?4_Wjvr&JP|9b`P@cw6C{ zuK3g2Oo7J}o|&N*rp;X_$9Li< z&_)2(2TTs`d^tu!9>(c|;tr56scc>SJ4G2YHM8hYl6xoZR`X}FZFM;-kVYWVQa3Nh z$eJUC)#esbpU`rLjY!=Yr6@IjCNyCRJR>3gPJ*bbQ z1(WG@7>FiUBDOaqOG4fX(sCam?Id|;i~a@hNNMLKh*7u=h_8vd19H;<4N@~C>cpTm zA*L<6?V*HZ{JI8AX0JX%wyRwY37}G1SusR2TgfO(ee)c!WkIH1?{h%H=Kt zyaiu?Hb;CV^|oZHKsvrx$coz@5gMUj$@iN{JyX=_L4OqzAu|50;JKsrK;RCUm- zL}L?8DKn`ZUwtH=47>&=7DY)EYa~{s`pBBcy#Fu~KB~~R7Rn#;ysfy)aKGp+Eu;yg zZo%r$B<2MV<;>xfOWWIOBdhK*)b%JwMqxvaw-qDVI_x~Et{GqRxs}~Wut+B!|5f zg^*eVDM$x?M?|skTuIb~fW=CEC!+rN&k(Arv`Z=Yrza>L5sSiqN{mD>5UqJ!Ct)*% zalrWM(I%J~Lhwd%B;sQfgrM41W#hT($%In?Dx}#Z*%XwL{mq)x4A=aJku{8Ts*kLB zyi$Fn;HB2gkN>BUh@J>y7Rad7?NEIr#ug$h^9$owUosc@4ks}dSQeGRY+itB61@_0OM6pFQ$bv*XJRCBwn#X#`N-eHSCR7GNa6j(YSuglP<^C` zvmtvDKmwo`O66CokHj|tiN&8L5`>X0`JI1#TSfw!&^`k$4^FQfBe6qfWGZkKL}j>? zpHS^>g*Bmn8T=S3-+6A$pDC;f`CTGVC>0cp%P~?g$wW0dnSU*qt#XXyo;IYJF{0Iw z`XxDN)xVQ&H3$enhaf3L*0$!)6g@f+CqQYCOe{G?IYu(0#4OMSC}hWFsrg7bBG+o) zDa6`jg=MG#p_DBZEmt4O+znM@{4qpq2hi`9-Z$hmX2@+WayOf7Pf|aZ#Fn3jb zwy4S=bU>^GtHyDYSkG$eILW?yz)K|}gM=Z?GN?XMV5v1jVXKdCOo0+}qGZ*_qAfN`Y+Np)g}aocrYRHpkD?1p6>h=|i9?2>G0M%7j5*qzf_%Ub z$64csfiFUi78wyzSBN)A`F%ppPAEoxi>_+k=>tdfuXmYHKSf}gtOW%jl1N1Lk$fk4 zAlkm5J}q69TYY5Bk%;Oe#r9?$IKxhhT-{d z(&d3vu(JHX}Np(u_w^bw+5%inQW4E{_R1c;c?6$2n-0 zR5vHWH$>`TgTkGV?ID;VP|eNI(LjYnvNnhu4BBh3c4+r0lu;(wMxIH)Eq)GNy=W~!KR&6srQ#gdRP;ir zdZyS3qRRx@%ebLZHl8vxC^$3$rK6MZQUwE&{$&OL>o~qregfsmpa*2es=DWqKNoGG zcpBC7{HN4+RzGDzQC1sJL$q#_>Z3@fyuY5$n%^tcM~b{4y4Etcm{>`Ux2-uUQ2m*L zH-zvYI^yg~b16)!`bacSQImoBMs6I$x#n+Mg}tH8O$%&dQ8`8mtBDo}@}feAP%`^o z?QPL-5uGMc-W6IsQr#%3uP4HW^gM&BKz#=0NGe96Smoc{4pW`9rcKj#)>of~*RHNJ zRm(u#z`2i(x{jfQ9Sr+8(&17^-C)|ZKI%Hoj=Jhoo%E)uYdbhN8Pe6NkCuZ(wC=2_>7;4k zq^&;H(a=zx%Tre!9-Fhemb0Owv!=7Ala`L-|Gar`4@c*|gQiX&(8;K``wTZPH_sVv z?tRVN9Olh-n&V|M$HB?d%gw`6{IU3(W=@_C9xm=)E^c$a|CWuJh4{|}eHYAjpY7x| zmH#nb;6Bx1mXlW}r#X)OJ9~6C9`Ng-zGVsuk4uM|nT%er<7L7kFWWl{OOpz`pQ&w_ zcS5DDii2Y#{VPZrU=?X87>oXBV_~trJ~m$fNO17oFeg=wi_&^{cn9pON;+j$zu`9dgo! zyelnPefMs#=f{Ty(WNCh>4{mZR;_BOz^|n?AAP2a|4>+0_iAnN@0QDYiGK}j_W#EJ zD(mLRe)+v0?5EOXz`LtmyuN&T`{cv5@e?+7G`4EJC_iBEi?CJ-=Uv_J_N$}Nt5=@; zr>M&Es34pAO*$COd$Hw%Lth-0DPPt@^8E1Fr!2{dKM#~N7zJGpmoc)q{?(Um% zUx&?q*t$`@w-ak^Z@;PTlwdeKXQrp`j5hB7_Kz0r5=$R0GX7dPa#6y=g~R&>4^MOZ zZJ@`SM;F}uK4%Z!*sf2zg3Pbo{oZvC|MW-qUg@nAhPAy~+da{}AZ)(xi&5d52Txw~ z>U4PJmjV?f@7E8%-Y{*l3y1#qn-)g6sY?v|Auw z)q72BSikwcPkY+;Ng5k*``l+=1%r|2H<`L8dgiTcRZ$jRS(Z@x@bH$t^IqJZpI8#+ zQ}E;HCxea4o4G7s^g5xmV?|!aMj=a=byJw)Jy2O;*A^T5FOOTzFMe=v%Y7bvbMN4y zu=dtF-3`8Ma9eDudfKxfZKPj$#)mW|g_NdVofWL}d)k*Z)HN-Al^rwpiA70+kps%| zGe#PZu)9C$jBD)2`?Kc1y!Xqb!(s;N*RS8bTes)A^*b(pbGeoMzBj4*x#yOA_HMZP zQr`5P3!m|OTN0kc{ zd}40pqZLhT9`VkWuPPK?bhpXKUH;oMzd84gn<)LdFJ|br8w&!M-`8pVUVkYuuJjyG zz&-+iPqSrwy9{RU4^vJ&&kP|<@GQ;?5i_nq_7fcL`mZj}} z^DH$~)ty6O7w_GAv+v_I-FGf{yoQA><}>#{eEoWHLBIIz^KAQ;`yPuU-s|#dZCr~ zym>kEbC;a{`6?T5h-^JuPslLqY!Y+b?SjHrA9nn;74P-*-5!2n|K%e+E&ezO-5)2zb!o?cX1%qR8!qvg*E&uTl?Qm9NlW*0Bs zX;h?Da_q`H_w7e6ZdIR@_~mKuQJy8tXyr$@N^v@SFV0hRtv4sJjL+9^(xgdXSYk<9 zzbqv?-?FDIpTB%L+A@bt%CDnGc?q-5Z{J*M@;d8e0n>B#@!Fn=pDy>lyE8B8b9~Yw zrcA6)s9R#}>C+$blLN6Im6jg)=@l>29pks|y5M7HXJ=pWZd>x+rb?^Xffsn?T&Cji zxTpaI>l4K!ZR}V4=-#o|XKljMw+&JG_$r$}F5R$x{g#Ba;k(aSs-E_%tYB1l-+41L zkJ<6nN9Vls$AI;*^-R@0-GAr8P96OHN*0h%i+qW@()Fy%gZaSRDSA+@e>9na=-^wmlLAWIrmT6=AJFwA9|>Ftv`-V4%WySWN#n7`@{7c+B){9eZQ7J zd^kDogC&0)jD2^w-r1J)#p&efiU$P) zBDeJA?5wv?-Fmv*D7j*T{=)l6Cf9_T(LHtfXYKD{gIhjNfPdhF=Q9D-QlrFDmnMq+fYt%l+f(oS&u;t-#9; zSUg_UT*bwN|7XS1u09-`KvN#WH{2_j{d2o-KP8np(f~b*}wawE@15 z&M#9tn7J;xN${c;hhA2&hbJ@%8qb2&f@8?%#$r=itb;5pB_@aO5(xsNWnkgK* z-NV(*Eh@3JNlg1$D(#e#-rpJ~+kK{QoGr7wJtrvsG1FA(w=L`a{SOx^4hmiPEO`1B z8?5%h+h+T3Hm^5Cdra)1*w}?BTh-Ym3(KBvJG^gl@9|%T&WS7RR&2lE&4v0&oM^ZE zr;;BvdGzaAj%iTmf^ZCiZs|{YwYK-e9)8h(@VuZrY~rGz;e{_3yi4w$^k!x6H%Ztv z+Y{63HXgM-O6B_Tg7caxz7{u3pBESJygA0p{!Y}3;^F}Xrq8B^MkRa<2`VYS=3NfL z<;U*bTc*m(#A5MWIz_e{ana_;k%?MgM!THqh5??SFfhQ~V0gWkI~NuA`EtrBWviu< z`ySrw&(Y&sJXlx|mQ)s+l)U#YXEt$H^wNNnt+y$=n)p?eg!f*R+D+r!n~U{3a9u2` zqw{%%QGMgevh?YFQd%y(TnC$Ge%18YmKQ}uPgdkVDCR|5^=ruzv>0#HeM9@(p0Uj) zW=@?kV}`}Jo7zWwfBHIciOIfa&z@nxZ`st(b6?QMHRR<7AGfo4tJ=;vnf~yo}i9&Y;wYdjGlLo+07cUv(^EnRqbkXBV!NrHq?9l;>CTANk_lZ z_}ru7avrG_ykn7CR8mFXy4N;Nn`C|W=%m5RVtc(B{zQX&rn%DUl%3}-tOlhYzcvO7 z9M>exu;k5?j+F*=E3k}l&ulC8jl9jYdb@dlE&tHO=*_@!+taYF_t9XD(9d@@zL}JBqlj# zM6cOsyC84nmTU~wwjeX{xgQE&K8W?~V_>Xc&GXwCEqEhr^RIPRJ)Ln+N!$r{rr*(i zP`Bc+{nu-6S}Y23dD!Jr;@Xuf3NEHz-PPuKQPEzDSGYa1c3PL_2aeoo=l^?n9(Pn~ zI_G@FDf5dsixa$iHmt*)y5H#K!-UUK6)&RH7IwPrrLQn=q`0M%yN7QnIEORm_qLVa z+%&VpgVP2-FLoUFW7IEiulRkrvTE4oz-h}P zv&Fp}syBPj2adx1n53_-K7RBrIrO>y4iq<@dEn$LR6>Sy5jDjmrX$PKr@G;aeg; zd~9p+#r(mTi0KQkL)W?n2H9{s>K-d!jL&#WN$Ff@9d#}B0#&}n`27u2kMNc0ONu@B zeM#i>TAyjL=8uwe4e<`2G6o~WPW)k3w&rF(x`wpF^hva-nUYgFsh z`vvNa5AP@uPQS;x`j>Xv{LsHF{7Zg!;bj>eGcMn2+TtZW$4x zY1~8M#kx9aJ&&Km{XRJQ+PQ{#`1km@Z@J-%OZ_TKU*pwp+_+IK;MA#8i{J0((BZiQ~qN)BO1yKhN;c&6_uS9y>ej(yGSqrl>TZ8=u3Kdl{#r z@z8Oxma0#&H8@qw)~VB{!}>4MYqR0j+z|D$v9V?2P+@qye zt;%7w7W(eCexz8IIcT?akCxF{u6m)VPd&0+&sg`k_sVx#C3U78%lC-2)ri~@ zt(e~+?pQ%d89zGNk>A^Gy=z!>SC85i`e9a)HV21y>!Rqa7G&8i@ck(M6`9d8&H1F| zLH>4n!9h)rp^=^cteg7e?Sh2KQJLBI#IK)!{Ncfzn9QONpTEA(EGSuM)S>SImo~Wp zsm_6Q!EV39=W(Nq#x%59~F~5V(R7}Emh-wJFJ=3Ag6B5>E?G@C@O7BiEs(wwaS>B^hwJDZ&(_HSy|3a zoZKhL^4j&q=89XDUFRM&vz{7|TPJ&g#s|lp+QGwdT0%nBTI|hpHwYfC7V&8vCx1>% zwrmX+59sKBrF-}8e0?wFVJgkDT(`O|>>IX!PxlYChSskb7qal6`uKrwTy!65Io*2d z5ir0#KF2CDF#458?BW6Totk!X8fdnJ^KC$|SX+Kn0fOuMm5^3OAqCv8ZI z-r!I&Rq4jwy(6zadAntU-?HODr=t}ub=nZ9y!`aZ;HP(M)-=#Kbx1|=!0_mR{oT7B z?d8|{a(0i>g+nKFavSyMK<^O0pxKJ1hnGjI=+@HDQgvuK_9w?$`o(1%)e74lQnc;r z_-dDB^is{|&DY+T6I0SEJ?O_VJvFwib6l4Dy7cqc(OsF@L*ok#de*b)&Ue1By{j>L z(^-QP`J4ThAHKhMK>E9t9#2ck&OSAp-OX}{-kRq}gWGF6|JtKT8!Lwq6F&a_{_T*# z8^1I^>#p|enj1;3*YB;{Yxz@sr^y|*P$dX*HX0 zTleN`Myvhgf2B*nRkrJ=PYcw7Y%BwoM2y_l=uoP2%2SUM<6Wms>)gSgzv!ryeA&_B zr}jCWX3Z+Bv#E5}k16REiQUu`M>l=$O`J8QAh*9hCz??x76dPJ_$ zpL}`rsEO~lrY6}8Xxz%iYG1EMSGxW*H7LY3czxe-UVP}J^S#rW*6BZVMXyJ%kG}NO ze6TWa*Y!z3gY62(m0xVEw{m!g`Ui#(7!T}peA?x;Teofv>N)NVzfPYX(`jtIfv>_M}X=Z0$7R<4i{ljec=kZ+8ryH1nx@(QjeFPCe&q zkB)29vH!59@4Q38r)EXIa5s2R`&iJBcF!Zu3ZHm{QZwC@)9 z%Sn@WE9VUMIX?Pe^dsfAt$*2C@?Pg&%0=@Kl{TxNX6$e4s5-Fn*4!082enz3-Qw2# z)cwB)&4_qy=DRxD<=F6fK3Ug(ZP5S1#K5k->@M!n6lZ$w=DIJ}cK?u`W*lecyX^gf zve}z;gY>8MSQ2#VbfaPZ%dZ<=cpT~*p&5H)NXL^+{3m`{oT(SO!D_7KO%vavFY|{) z*r=@9zkh$X?%f?ujOUbg3%uPkpqGjN?{VGL8uY8P?)WrYl`UiRoHqDO@UOch@Y#x> zbG@C?jSHeyb=$MM{INyLF-Z@$PKx(_wdi5V&L+NZR`l=R-?NWt!5@7m>?$hP2JAau zr^&f5?^3YOZ8lu9k4VldnVs?Z@`QRGuZG{h=B^n1b^7n&leF9YG|oGEaQMuI$KE;4 z%68w>`^36pzdx;GJVuy}@SNFolxgsAgF9W49XC%LV!JxJ@suZj92;^dX1>JS;m9JWwojKXsG|uPX;S~2)p2^#t?)`AhYnD^`wkE4{ zl{)?!v3jV}-B;fF6jOPAOB4=Y`Iu34FH&zyTR-|0<@t20t{hbHWb3M&d6bTA`$B<>t2TgUPns|S3}N}oflnddR> z=Dp>vdY>P!>;2HL@~gkmyCG^p(b=z9ve~m|w{PEGU0vNbDZH_YeP`Wey$-+Z_BiV9 z8;z7}vsD$h%rI(gJMz8dfy5q@Opa$-JzG7i{>fgOW{zIlw(ytyRlOH&ax9J1aeFW} z@czn#bxu9Ina&E0b2&Jm>sOQFv2*T>U{O9>=-I#9Z?(fRMm4w9xcCPxQyjGd0|Rf) z(COemc<;?MYt{@=(dyf`Z)SSRmev#2l(f}ZY_-@-uT7&n3AJ3#H7+-8l`ur>daE{j zrnSD3^~};F=zbriyaNUH5g)Yj!;R|&H=VCPBvie`!QkTL)t35ccaLc%jM{Jg!gKeR zA#W}B$DKG4;Mj3V*}I3y4PSI^wcN9>isINK<4<5b*!@wNhb>=uXzg(vtm@)_#WZZx zzU^7vyU+7WwGT9RKiFM6yw#Jo4fhONp478JlInoSk6x)A5B)aVeO|zo37cC*+iG5| zt=#!cVgF`YKW(k+6!>hC-qqR_s~YE?DeF`)!uj5jajq9TsuuOv7H)wL}^6cmPgAzNs_%|55($~zzMDe2A$PcZ?6ulqr=w~*e zN1ZQG@5iZ*(${thy?ofzYhH=HU1o|>OZ6Z9Cr+pz8e5d}VBo$*qxT0ic5QO6{k1*8 zhYZ^czY=o($=f06%DMfP*d5BR|M>IKcM98Dyf@kWpqBE$uG@??x7Mwf{@a$itD*v~ zEihUCPOp>Qxo5M+xSU;a{(&z_@Qi~_ul8SF33yt?Y3+QAlC$MsGfZM;ysa#Ep%ic`nsuG7aEpY&-S zR1tI~wSG#)MAg7m-6jSd8GFqyD^#~KW#smN#QC0M8xPuDo}i#PxRLHsn`?7o#?9P3 zMm5Fuh_lz24?BLop>s4MA|f`nEM(TPg@qB@CNF#%WUJB2|4RDK{*#7%IeDq`1Sk=G z3=Iz!#pTSg$Go!6*svo*+uYvxq4`lZ^QCC@IeIEnTCa#{)N6lSkEplZ6}klN_l!xZv}?0D~F}@o$#nv>e^>{=HgEby5lv5S!LYlIZz4yhmab~&d~(8l zP1j`yR>UZTh=B*%M`gxyV@|aFC141kWpCSw%E`53cg&3FnlJu*%KqKEr?NJu9*#8X z(6M#v31?6B(n>$K;E>JQu}4mJvlD;ipy|5b7a4Vk7_Aj-d*kW)BPGf|Zw)>3{m&+C zylJ5pJiMFoI(6HLcNZ#-SFQ@KZY$01YPmn~uIBi&r(SeYY?OUSWNCLbJT)0Ks z&aE`mi&j-ktu206v)_W4w@#fE^Y7Ju`MdbE>pvQHb2ACeQVyOTo719O5Al~yIvZZC zU8ufPmgRN+&DE~=fySqOuI^5CUQzX1W*XbNI6ZPVn6dwH?Wq9^i4e~1Xy)9Rp$gi| zCuI_u6nbgc4w|=p*Nl@{$9FX2_pQ6E9JDNy`*-I}kl9-nav z|DgO?eFcRV!w3wXdPMj3mF)pXt=6$hV5tWNsWe~s{^nrS2U%IMB=5?fMK%l=0@Pw{ z(DcVoUn|7es@{_`B7|ONfh@Jw;9K@@a4->1KbprIt|@zecaWs%i(^_l!JOYey$nogUe9%XBL#($+VeWU8U9<{_8v0= zdJT!p@aT4Nxms9OfK_Dpl8;%JUq;oNr_y{4X-aLUoH|Z`F*kltSX#FHuG+3KwOl^s zU5s#=*ZtzO4jw-@TsdfW)0v)Arp%b}9GJP#E5!eY6&Kd^PCR?~@UV^Df4}nN#Q2xD z4~`Px&9$JOMO!8)oY(rJ&@0YXV{_eD+l{Mr)Q3z|Y<2pN;~z3QzgKQLvj2zMcJp&i z@2Y5h{M65F+T2g_Gp=mgs2=G%TkoIO%A$x@uU>)aPq;BiQNbX0Q)rXkr((|UnWwlQ zTqWXm=LhYU_5Y#JtNcygr4Ol%#v7S+4yaRK=}i)tWIWjCtkxk7of;@?x9_DLHum+J zft#nFP+h@Ib5iSPezk6W(9QRJ=e*$QJM$7(%qzNU=lAu)@lu7QaRc>k*M4!l`^CpE z%@zPxr{+b5`?j%~LWRd44vkh^m||~lzoev&f`Qx3VFy;`2Hfjha=nGdQ}=7;=8G16 zj+<9xwZmZd7J|eTD^}n&l{EM47T93rAm-+MVTPCEhZlE9dlaH1?nHLV-aqH`Xi1v6ohe`w>Dk3c4QKqm_|Bm* zz*;9KEB!vLZO4w0e=eCdt7rebSe;_~#c$1(+;S6_X#AQy#y=z^XJVD)NXfH(KE$24c4L^r`E#b(U2du*E*_B7 z&bjlOeP(ujEY=CtzIZ=I6;x|FohnxY#b?SCeFPUyTH&MoG23bX3i*X#Mwn1^vB z@=_*d4eZpZQn%3>{e2%kJ@L==$`}!{-@J3cl@5!JxW;jIrX8>e4NYBdcoZNqh{|;0_D- z-FjzPusCS%-n~IO7fv`_86UQ#Ynu(lxk;7eYnLop^0Qm5^Mg!#wza7fsyt}&*;7Zh z);+a+uajx_nZG$MvpEzKGk?mIrLHe98IK8n-deyFA)-a;N?yZ{keVn{)<1o0rnr?!pqzH*yMzX zs=5OPXl!_}tWJHkqXjcGRm8E(-#qN6%^LxXIf&}1f6=(=o--0AaT$FHq#`)9u@E-Wm3{=8EQs35Ao{)JvXuOB98+j+hL zjm^_cID6TmTcDx)qk%zPTQ%u8pw|@(*N5kVe{=4o+|Tpb_4DTkcAYwX)10uduvT_n z%@X#H@8wMf*ZY@E>qFQ1)Kj?qyHktuUYqM0eIBUs^4yO%b&f_w`Ky=bU0OZ;X5Q@W zckX6nIJmE$@9jOA+&<~oy?qn5)>TfnY13EHXVD@Yu<%92hULuU6j#??VOH@u#lX9k zBTsKp#QY^CB^`;Xz+$=%@rF*4YB6e52804KUZpSsG6GsnUNF^S-Jp%@*AH>YC5&{d1!^ zxrsTQd8nw&-Gv{z~ z_zxi451UMW>pu5ZPLBGvJ_|l(O`qQ8l49?3=ao~AH29qzhUb0rm3KzcZfg>R2P}8+ zJx7nu2HCE6>CDtitFW7IllZZ7Vm@!3G^fw|$*|>KJ%|mgR1dv-_3DrPemXNdd+Zt2 ztlPIw&Cb?KD_QUCG2rX_jCOjZAtkTQaq#+2AB~-KJ(C);^oGuC-j0ub|9bt{eVaaR zb{Oxv>Fpf01;#ve=F?3}{=Clqh0zr0d+M(zFa@soV-tX68Tc34wELGh2} zK8h@32mjUeS~#A}8m)GE*VoRT1@N6Zu68lczaQ1Ub?dy66&D^c`8~sUE0v`Gi_Rn@*xet};YQjy4)cyzY8#Rox79lyQg$cGcTE5E;XPVz z?(*r-72@B+WFWo_xC z)!O?f+r@7$k9l{*rA>-rRxSIm!0sbGKJDPW!<#l-xv%h0aUL+;txyjb1D*x*3U6d& zj4C|5>B*Q`0k9xI9QZ+N4|iqSLA` zJiATu0dYU-Htgo2m)1JzdSoz{p!sxkF>J=kKdks z|9pq1nK@tDtIHTOb%iM#Z)mKz-6}l2VB4kPzfIA6{&v9@n=Dsv4-c&%%L#$Swr7ju ziWY4A#E&4BuyKkry!6xI>{rK}j!YXiOmTH%^-l{U*A@-x*5Am;)_hlwhy`}tB1Wq; zKlt>-Rn+$z-ZJFin`rE-!F9?9&jEo~GnPfuLAb*pmmB0Ph8TiPwHJ4mC>*&CzEj&$%~ zb}vs`V|FpbtKcddJvQ6d%WF&jymj7QeYf|{KYk@5e%@Gn`&_QTMti%N?!K|te}E6f zE}y3j6^?H|kv8f4v6KZyi7I`YZE zyzg=-QtCO``x?aTwtgNoZgN1{=8B36uf7|;hASx4I}%v8=h!3GmW6RUhj(jL_JjG* z`SbOA7j3nQJnXhxN73(eyYefhWk&`#412Mt?0RiOHQ!>p4;=q5u0XMdpPS`dpS_>( z055oI>1PZ$X6=^U<8c|MATaPNARu6yy>IZMsrBmBn^8x-eB8(B8~ptybUy8Ld{{aBO8-npK$^c7E2mH#=_6O)viV@gron z_SL(rDA6$MsX*yu5r$&>mtqe6!&b*_hH09L z9^B@>>lvr$Yg0QleN(nrP|t|1V`s#e_Za5p*1L(eYyvDIcXYMK`QG1KEi)@?!j-kB z6B5Ek40?6A*4;EHR))4q`VU?)TB}RTW6vfj9;~}_{gi-SH*`{q zK5Wh#8kuo$G{&Qsx|4gVZl?7>t8%T3oE*C+eTM`LF|(?>m`&b)q+wXsTV3A4fJlpq znpB>@_vVbCsc+8JAKCSbZ<5yvT8%Ij^p_S7SIxO1P^d&h5uv~W!4aJIV3Fg11B25Y^$=ivV~2_rDCW06MN zD_np6#uW>G3ODH%7#uLzBtxe#@b&B0#vb{<=bZp6#fMotzwVLdp;I5v$U1^?7wpS~ z2ki8dnsx*@{k&g3@^kTj1_yU+v--rLEgQD}vopABa=mgWa#P)n{&@1XW96qSr!wvg z*PgI-h>A_}fhI~y?;QH{@|r#V<05FLPW8uJUD7Ye28VCheA3CofEIq;Z9QHorL`;t zmYUspUq+#;-msz$8o%JO)rACe59`<9!TI;rUIB^e1DI)4DSIf1H zmRonb+y|$-`nk9N#*Gz^>Kl)bnUiy9%;5#=eTZsSUwZQ7Nq4Iq_h2?-rDpmk#l(~n z<+xgZ{`|Rqy?Q=AKF<$t4+&}0rp=yxF|)J1%ikBOrBBE>HEB+)x$}qB#$Tq+pI?fB z9u#b}@SVz){aZZZbH;d&KBQE3C!)!U`ROlSzI2^E`{|4;SFV71e{I>QUSqZVLx+#u zCy-v5QTYB+6XSDpa{9I@9GV{J8&^?YRCX%X9Tyra)QUI==(qU!^IgMl1x~f!mi=n0 zZ>v4{yEA95O;^l2DJ|&XigjSdJP-ay>D2^ z{+nwp^3}&*U(|Elpo~*cfii7ojWSQZ)~U^gu@n2c=furh7kT0izC`L#n-}mQf_&n0 zp=-4kF%mYmgWs3AdTOVNcjoQbxwAv_rrOukKD^xW>VXT64bDYDw1(UK`SU$JOK`iU zxHli2WvAU{!=F#)8jjz0^5iIukb~FyXA>D+&m6Rj$hw=;-fIt6vCK}ZPu`eTZ-)R) zD>gSCeZNy%h2y(=J>O(X0?uY_`%W|SGUwPDkgCZ%I%!6jhY5xavN{Q_X zF3+JY@T>c$XE{3NgF+sD`YL61+hAfiN&=#5_xZWe<5f3Tg?4R1J1HFha(sfrZqL{UJNqxHfKxNg-TlVv(#m3(8kvb7PlNN; z>G7hj|Cd`jM?W^y2uyar;;!C`6U4oPvCrsW+*tMt->2Z5b+?v3{&48}sNc;xKNxB6 zw0_X5X3a^%v{Oo1)vxS&zrKB+88lzs_YnxNY5Km?r%%Vm29Mpe<7WHhdl&OGXRGBg z1rsOsxESjgZRydaOBZ-=Y?RX3d(3o4%$hUj*v_dTGv_|L-a7g#Cxh&P*5Spkosu*R zZQt%_@aurG#x~t%m3?${eqQwSLA~0`jvdn&KKO_8(>g574>10;!q{N$W3x$YcLT;PZ8NuT*tt0uJjSQ>2p<0Dv=d%^XP?aa;%j_#IS`Y= zQqRrl1(Eyr&sh9WE1)j6Jz$766om9ln>qaH`RM737w>45;c3uLvG1Dn&JzaqY^xRl zXJEg}sfJqo1%O}3l5PPvAZVK zAMd!cq|7MF``nF1<^rKiX|Up^t&(;#(5V68k(!VlK@fNUs~#|B0^rzXC-PW z&&~J~g_)~E?mAk)&GGno5-H>MO7&NI#v30eWBC*_#Cc&fIF`6Jog(K264v* z@BQ`RlzQSXoIbhOvDQe-^=6&V`F9k*G4sk(kGi#&tz4HIXZ6F@x`g%H^aMmY@YPl4 zkAtl1PXGm7utU6(!py;$^Cn-K^2_ld%4cmgCchcKO7^Dh4fCxt=k3gjX*ym-QD;QS z0;7Bt*)2ISP=is&Z|@$XG_>(O*E3I#cdu}Q)$A_Z zs&Ck{6LpsjoMO_wY?3UVAQv`q;zTbyW9SLlZb_-0>ijqb>y?gLLl-s3di9ai_waLd z505=MbJna;mLrA_hhn|h(eZ~mO~eoM)Y8=@hdCT-ydq$nJ zQ4LCYs?>47IbgBzy_`q9;3uDN-ZeZO*1rFS4XP2uGxzV`hcMPkBet%sYVvtJAVFFD z`nlA9{rX0Y8okUq8JUpq^~K?+k7bKLHlJC(s_D8PieK(pTILq9BIsg)kx7Sx{~vqr z{ZI8D|Nl!-b^}=}j_p!;S%j{S{Qbbd*YkO7=-s$&#If$*g)_2XlF}JYN7S|GCh?m@DSJ&(C6_5F} z${D;I7dI_-Lw_fAjH36rKs>s~0-|+z%+9_=+du&j=zlmIl7u%dIOsAV>2w3IanL66 zlVf=bu;}{wI@BRPEZq7HMS&+aHa1pPf83>j5lXhuE3uIo**4@=kk3Q=eyp?*IR=8q zx{6S5_T0m~K;Zk?ENww4{+cAQ`D?xM<)1k>3 zr;>XqM2<7AlPHhaQH-IIx_D&eF%%f=?Cfl8hzSGW!e|Ypf;#C?b+L7Fk45%d>r^kc znEMHttgDKa@chHXMLeC899$PSRW-jRM$o9_Br6c{d{m$*nc8EZrCO+1jdHrj`y0E# zm39g!#Zk+QTdu1#$Kz15hyEc!v3_w3foRHO*t>TpoFdT6Q3{OW-UnNNEp81PJh`<$ z8`EqODJ|JJ^?Td%79+(t&%1jA++W7uEPQm0nj&Mm`L;JmFXYj^R^Khb%LR9dID-xI z@(iCQ{uPP6U#E7D>+}(qtt)ZiK&WbvUCLRDjkBB-$zim&m^|5>1-bBON0_@Wg`8SYkk_gs!h)ZzdMktLSG5)Sm+PKp6fKLOWjZB z1un#@rT!yRB7t#qzM4cs8^<|% zg@dxYR%C@D^P^SE+w_dcV_rTgjP@drCN{Q`{YZP(HXe6JqP(jUpYt?|;{c;a=HOeM{ew<{ zdQW_^W^{scJ*&(#K7r;sPXeuz59z4ehzA1;5m>|<`@DbF@#!t-_N zRl1E!W0auQ2fHghjh)wmGDxSrq@PreW4%Rmt;`Rax~X+?xMnPEEDyuI}`j~{Jk z=;&f}Bg~4tLjC#;2G+Luc-9)>KLwiSXJzBv+Qcz4#R*=)1+!}!AHOOjv6b?F%6 zvtP|L7dQ5gV7n&!=u~S6{ip^AWE;1zd`6y2SdwQN!(I4BBOqKuL>*>OUV{=f0Q~Fj zQqZ%yNM!%IqUW91lUH^O^mL_|Q1&0^+XdOC1PX84>q??{-I7?Y2zYS;^ZJ1T8(XqM z2_)-`!lxX0)Y*dKjeV(ORD@<+fx2Gy({cY4=83W&7Lgajua^8J-8S*@j0o9EQ`4-_ zU|bMRb;i#>v!92p_dm@LzwvQ3{)b!J!}HR?S}!@*9;12)Jb%}fbS1P;g>dRzOT6v7 zJS#t?fn8`?6DpX>C%X|Y+~^G~<6|`~oJVC4oj1+ahrFlv)jI+P>UyDc8*Y&baaiJ_&ZR_s+>tSW|J;*f@fT z-b`aMGG@I{Ou+q&$<&{|$-E@rR@hIk4$SJrUsh52wS)<2Qh&-sc8t2Q8Mu%Bmv>d3 zd}Z*N<@~odKX)Hpj&*s~UVY6tZ;Lf=iIF);Kz62xdR8gl=k@-@zdEI3g1qP2>Uopf z1ubZap1%;8{3vyorCaUwV*WDgZkCi@`VaQ)qK?70N~3IsgA6&3fWn-uo=%j$6C8H? zzH9)ITd1EH&av#l?{p`X-{vuA%>zF58$MP3U6B2}gTKO&=NVlt7gMIDj^%Q5#wEWR6 zjc-K8!1!%Wlh_H%b9 zn(cTTw;TM5ftE;`R|)HV@J%?Mp50Nzh?)i^%*tba>fiN>>ko>&e0P?N)N$|1!vq92 zE+pA9w!|bP&^#PHdM+%&Txiw%e2v9K-BhiwAk|lUPPlrXf%W|b3q3XdT3(FZd=7al zM1=T$clc>49k2goi6+2PB>re-TJ~w6+?0R8(f(Y^!5v0Zo=1P8%Ko;iG8MAQlafHZ z*_6%`5HqFi__dw<%H52~tcN7;27a(PxwM3<8;DoG$a3mrBmC)bX_zh5a*HpJL!Ee~ zPGu)CBBkfOuu-a(jcG-3RmiEyS$7RqS^G;qbRKm7I!%LHWVUlOcZ!r^|D4ZT;t{HM zXk6b9vVA;fC~eLcbqX(@?0+%is$xi_7zzSlcx0YC$pHTEfB!ohFDoW#bp=o031`2f zgpV7TzatJ7Ctw4FVhLU56?#S^0K&FRJJcEi$-Lw|hTL4g*iEa)AB(1Zx7R_<<(j?J z18Tfk9bl>4!6nC9c21DH)RkBY(i)9C7Nt)hN$Fwh1L6VVJ5Zcdj6wp^w@@)^$D5FS zF`>sIe`{SvLL72{L2J%vXSOT%vFHvAlGOE}aPsVBHoF&B@ezQ$g01&ax`*1|d0WF3pYQCGPeG43f9wb0W`8*0p z>zZS~fg8y3M2)xN@WWThbz&@}?_?Zt+oa;ry$dfYScl^t-0g6Tmp0PkjMMz|O;lA` z8At_P?)a{`RaeP4@&|+LkS01Csj|hayL&;DZes)av!a2@{Oy>INHr66mD?Q~yd>`L z&iqpftcy2@{|Ui<&3F5Y$C{ro_qPs@o$=$GfhAuk`}hOL%__Y_NPQ`lYgk#xQ-GOVyF`Q<=jvMiU(EQ%t}4|v5y~ZIrmWTV zT@BH{1g+XLI?~3_j;EgbP$sg5Qsuy2Y}&8&|uYL4(Dx-c*Qauk?l?~_krJ& z)j~jKWW!kS+twu!k($7(aUjg~eCIZ*b{t zK&-Q9%3M4d2|g+?<8&MvOF6=Q6i9%7%BJWH{;7h9nht=$@(OdHRxoc4y0@0x=*+ct6*NWA;(l%1&tjMM!ip)61a5vO^W=khXBXPbNDf=sEDvV!q zo`zIxs?6g&^cC}$e#Q(;UtH46_@&MUy!mO>C9NuZUF2`4_MK&Q^2m@ZR7&McC>0l^ zEm_f`yOj<)<(sn~zGEUl`uC!{@ z4wIh$F#C59XB59evv z+kRFBQ((dA>hbUW{XcdOfgeXqHAY8AA?+q5?1(^>XlgkQ;Eo;f#xbl3*5EoG`FZrI>}76251F+>}k2MZwJTwEwK13 z8D)C1?RT#?UXmT`%xog9%R;q2xQy0`tvEx^e-I53nPAeZ)<+ZlmcfuwM*UWw54FYk zq<~lb;4)jN?-v4?j!aZl`wZ>W!l4jE9Qd)KPx|nGhspH{2O4pn zxUh$=p7nMF`&a2M3a${9yvrMUs>$twy?ArT^N4Ssvv!?lyaqS=>D!C(aOn%7p#?O8 zFDQu&@-ajMXYKI5QK;r?Sdcc5#!B2Ag*w_2&oBGT`OEt{GwXZM>Ex!)=0DW594ko{ zf$VVW)Yq}u)XXw8YG>QALbvV=>0|rT13T@$(^Iuds`~@j(;CBK6YcYb-MvIke-qRi z`X1b2osiP%y;-k{;fN@k0m(UYn;x9Zn!1XQp)?rLHVB0b5M1>4 z-^sY-GOeL|FsVq~eotISq-ck<*r^xIN?NL_eXLo7&Zmr%Lrbl@r~YNTNObY+P>+n( zshi=t_;k*qVM?C%+zhtmwC~V-H(KpJd}4ms^_gR?=6$4)Sxsa{&_!Gj_ANKx77dw8 zeevvp$a52%u)v1!=qmvROY4VI7Zv6^cn`iThHnx*EUgCT1z8}-EpH!=K1dPearPMeo#jhxp1QKq;>8xlQ~En~ zZF^UhvP|}7W6?s(Tv?(1;al7)%*2C-u3Ae%T!lAuEx+YR{v*r(CZ`j7ReZmL7N^d> zEz}t>5gI8#!-xnlSOx-xqEpfcJ!BSAuHBr-7gu5+O2PXpRx4c{mNge5$8sWWy9w=` z?Ga;&6T)0gL7@%GWl&@6d>^sjLafIxA#o4`irFs;Ob@W=ho!rp0d#@d8TeI110r}f zK*nZ!tZ!y|y-0Mz-t9_7RM(s?i-Q}X4uWn!G2w*W(e zrjOg_&!1uC%#Y92{8qstl2o~_X|?7miN%IZJ`GSeRiy~y4`5Q%H>?Zfd@ZA=P^Oe& z;5gyLeR!?AJ#|y&nYD7rMWg7{TiW`rUq-o4J5yQnZA$i})GgHfG9&qP!$F>pUUzk3 zewg#h^x2PVD*Mz>G2ZtYa(!ZD#jNr8rb~_EgP!Q)_sQJX!YIn{4j!3%Bv_z#LKYTJuFJR(xPRkI#N-7Vf z&>7TomdnVo*G}hORpDiW6=aX6nT>FtxbR5Z~>3{#pfm_TFdR zd|N{pvLUzd&196Qr}|BDW0K!u<`#>FINJZJm39|?`WrIj z=a>7XoaiK#h2B$3$a7)*7#=HKa^g`$Y_oKi`_a@xZa0?!=Sk z0c#OcxaBr;DNgAp{3u=%Y4K?#S#s<0u|SmzW{pU>TRyaJ!2moccuD{-`P|la`Q-Ui zHKy~**3KZmLwW|^56F~(N4FuQ#9%O48kHaKc4?J%m24nQ0z9FIrEU-}ffj`$PMM8I zx3}Hq$*K4fq@iN-392K z_6N-TZ4+EVi6O`ncjJ?ceT^pq64+Lx}wqGHzB4X!ecr!wVtsWBCL+?L4O z>&Ca&mt-J^hERWp-YuC6U9?C`LIllD=~&C)K?1NfbfNl@uQhS&rsJ41`nn80DkHy{ zNo}=@CocU2&WE$zsSf;CCtU^`za6^Sa)K^QyD3|YDbf`=QC<7$XU37;hi-{0v`{4E z!!V~@SiaebJ{bI;@AkVGxqdP*xpUd;kN?HAbHcUwI1@%#f1ute;eAkv?p$-NuB>!+ zae;p6S4m@d`FXz+DK19g2tM;b?jI^=mM=F)ws>5<7y^gr7p<$$XTm}I3s z`vr&2^!#Xj+`hh8dOxLirL?hk+P0*Y5D`wqbE)KN3<@IvIrM+IokO)>{hd*d4RdAl zA3B4|2SO28AgJIpK=WfR;6K2zLdy0YAY;x{G>*{MGZB}W#HTBG5?tu1XlS zJ~O;Sn4Ps}{9v&2VR{D!{tfMFo**P{vfe-b>oi$EJw|sK4P|z4&H<~GU-tJndbc|G zkJ$13@NR%zKf?EcumGC#2xjdFA^+IK1c(>(x^#PMCpZu#i~*5IgM!a=*RTj*pMcudS}GdQBZp z>U3awe|7K!K_qBY545PhsuvM`w1;FKco-%pZq@*9(>RsUfw`O251rM!H$lYc39dtM)B1csPRF_Z z!^VGyh;;_Y9eER05N|8dl;gd&+Ye{>YXICpBx+M&s0ZOH$w`_s{^iTl4%US31a39d z{mX}fv<6TPSyY)F>s1QO%DQSD#I@~^0T{Z<%IfO-gXO}W-21YHv18?C!IcbvPeB?9 z@|UyZ49o`dUDwMl!8MuEn^3&m#amw#op6Y7*VUxfF0RO5^^RSzk~IT_7btPoiy>$j1`Z4%qA76xgBZNW`qlL0Sk> zp6+C3fWh5K<0F=S{fa-H0_Hh6&4m_t=64$aS#x5m;FIZnzgim2#kRe*6{~gEf?^zm zB*CS1%bXQ64XZEP1KkBrbji^TQ)Q+B;x`<(7oj~I-_Q*2XyelmxUOma6|P4PU!U|E z7Ky6hlWd%V(hs<-aTx*P0jkYy#IJAa-|>{Soal^eeP8|!i*SNTdkob-5k zLpWT8GnIF40Wq(=OA48l7Tt=pm{|LIkwJ9{N(w%*fo)A|IRh7frbUQBMZ{UW3^|v& z@4KL%Gmh`%*JkJ~+`fLil?12jL-b>5&nGI>(~42BrvWTW`i~!l zZtOMzYzlA_rN8#GJKtp=WVLs0m%4vAzi6{=8eJO zVQp)LRk)^oiUscq38(r;GWw5x=fE@h;<(;=88O%q-NL2=D`Wt+FtBvl?Ku3~fE#GM z@pv5Zh6KyJ4Rl@`Q!UVrn{m{91CMQ3igNAf~b;()cVn}!UH6Aiutj8r~ z0|WYfqCDg9KZnPuepbQ<;JdX4)?Z=^HJ;XT`AXP>RfVcZRSQ7C;#i{a^E^X0MjXVt z(_iVqZek(;7X@;A12+LOM`VL1w-8JMbbapkzrVkQlDfeiR3*LDPV^Z73MWQlpe(WI zKLZRGU}GaUq}P!%>&0kvT$ym*<g~N| z3S^Ole2+86^~mQRJk7Ui)e0sEdyp&bR#V_J!2w75A4@sSCS^MfrKC9P95-S--C2mN zAyVO?3;zq=nr7^jKks=wfBp~rxj?2HEWLF#qt6XsYA`r_J_)cLZ^Df2n(H&jKVjWF zMvR?GLM8dy&GASA{gvJPV9VV*_MtNXJC}|q+Vd4=3s=0%(tHJ}oG4sn_ zm3tlMr9xTg!g~+)ySG$M;e}#knE2|$)G^vrBQu5}4$|*6`vhg+KLj+f`7?s?{ zf5*Q!$;E07f58p(58Pju9K`M^D3CQAA_h?l(z~@tvv#4rcgGuC`ea)j= zG9zO8L%v_DtFdAD7vQXbfMozfwt~=?kUH8( z)vgL^E6u@qsR9D|c(l(4%yfYEQP^QjzQOfBd9PF7EjR@UhI;n-W>MUk(k4bDptvTu z#zsx$IFXUsi6-#SkF(#v{h7tbYJ$3FBKYH%4FwRNt^EFNS-lVHsp*zrEtxPOS&O8`m*!^UdhTS4}Hsp6S0Ks!)% zYTSL+=+<_{jeCNVz@<5qDAc|hBK-cl00(S%ZBn-fS;VypT;Hffb@AxjbsgxNK^gco zHkOvE_6`)`%9tpp z@VL*zNZV@#$>s{i#!Rhxu!P zDno!|@SA<^0J%g*niVy9*sffeRh%pkIGg*iX!w{N9UZM7hw;0;6#_Fy;}Rd7)HJS( zH^o{XVgS1&(n7jE5)lb#jNn3?VC2d! zT*I7PTi~qe$Thg;`s7=gDRsx=iJB<mGh*CarwS_Bz-RxXfK2 z7K#GzC4ahn=Ul+w+JS{d3}s>t)M0l^7fuGy+4W#%IZw~aK?)!2aR5E^r z#;5e2(C9>K@xpwdF@8M$ZoTnv_cs#*gK&nZnAqNgQ{Q?cK*1IC{57B*dk1o1E7-xb zM5#IJ8MYCew~m%2>g9x#THX4!C`Hz6-fFhGy`N!os?@h>e*)Du{|9nHuo6YL=E6GE ztzhvKIn0+m7Pe2G`~xcIa4_TV*8W1qzv1c+RUl*#9EdkJq2;v%+bAhUiYH+prQoS4 zZ@mY_-k~AN@u3AU&I8!heWZR;o(w3rBdD*n-?xXWxPq~*fOw*ub;@ z+8%)+%MPr4kk zmX)XkkxIh_SP*Vw~srIfH&Q4Fgdu$MwMq!(k zpT7h;wJee)+RkY(Uz&J=qIo*^Pp z35@3`a^7fffBAm&B<<=ZAX&|!!rkF8uNd94=q*$yAOuy%aFL!9c)hxc(1U|8675=6 z65VBmO9=E#B_Oozx^=n-Qqq?5ejxr4ubuMp8QqTHtNG!Nx`~YiG!j9|3nvodRD)nW zwzs$c_4_x}k>b$>#l=1SrUGrqJ8pf|gMSTLo`0uc{{{2!=i*{wi@S$#6O{U_*&5s0 z*;V46eSVdiDq3&;STKpyP0BV|^qSK75IMviRa#nQ7$Q26^XH(lkya7HVd*|x^Hi2C z24YcA1US~efC8#*@-Tqu9OD2|Lt2_DTlW@f!=0jM=3hWb?L@|`vqoV#tO}a@Kj-~u zi)Sb!+D^pC{H0d+MqwWT!rFW=Ede=PeRq)CgWLBceCkDpwHv3I_L@M*(?IZ`m-xx4 z@Ee(&V8B)T-F}iK>veY*v0KIKxB2TIUt3# z)F-o>`w(%_rB-`kWH{q~YV80~KT&;v*hci8g)-ih=L%0U<(h*ScVe?;Aa`aG*p{XA z^)4n9 z_~;d8HpIzo*i2s$D7ds%_gI|t(INYZJ z%#}!ELx^o|npDdwZa4?ubP>~!yg+5PmWqRfh!ZZl=6`X~SO4Rp`7+80992(>u0x7I z3Sa~&fyMqm!DtdkJ3lDevZb8^$pVnAP}UmRK53?#%DjPBX+kUfqJf5(RWs>xE{u$Z zh6a?yl$63sR$z|?LuYc;lLG7=R@m-YqJVQ)a|KPA7a-9(rJ#}hKauEVuoY;Xd1^G` zEo}^*om0P!7b$thbZc{S7r-7&69xB-Y%n>eYK`Hfq_3r}C}ys2*cb8~eXv%91%{=||@@CCKp-NxrUxqx^8sYo))q+ycbH zvGy*}SVF|*Zg3j|AGzVgEDwxkpW2<_0j+3$%alZ;9<`kU)LHQ_v_>Mvw22D1Q3Mpf zB`i!CelHFUWO&^Ve-bb0DSx&C?id2->44JW_Z7E^b!el)jRToB5DdS;nHMUYu)M(j z06_pEjsPB7M6cii=UuSu`#Znsk<1&-)qH!-QT#vzp-(*Yi~aC5mlsE%-EGWsti)xs zpi~yeLrMIe+%@j~m!0vTIeuVeTBb7t>Pnz2{a{ecBB4v3bpjv}qJ-8-`)Vg6xT@G! z*}-vfiH~6K+*fAG90`Ij?Nj`2P_?3y)#ldR>{rDVOds4x=|P9f#ZeunAfWX12mY$p zF9KL_6E62VfeE6O*AiTyw8c*Y^?lG*TG`v@gaWVwKwLCstX!QOTTIq->#Ap)qPOGN z3N?zgc62sF8-ZsJzzqm72*}CDWf`g@4$h(CUjMO|c9ydtFZjjzT`A5@Uou~F8G)oB z(MBL?k7k0)y8Sj^5hqYiJ*r7=W)pVCxS^w zXyy}k$q|N($O*o`tL4c=7=rp89U6XdC-Jsk0M&v>-st4uf{N+Eq8_b-%p3_8?`ANE zh4fv$xWb2p(cJtL-LnI%6m%#$15fGp_=jip+1fpaYg+Lfvfmu= zuOtw4d@h+5KCNlpj^?(d>Af*RYPirI>Tf_I$oV&fi`s^9R@p(QMJ=mb?uWA;lUi{c zNAq^vbW(*FXej?bMEWu*A#{+AyKqpAf#z8>-CIJjXF<6(e}rk+54mnykgoiQ)1omn zRqaW>KR$YYkVXAt52w8vT=xJr5eKG&8w*lk zLgj*ZhT)cmJ3>)v2)wzAeT!;>Db zTok3cbr&|tjY#-`lSEpjG2uVVIR{grE)wZ*vrN2TaibE??xa~`EMD{<+vwjP*(9EJ z|13h2>E<_U5^d7oG}}XwCG@u$!c`V5)0WQ-jS^l;)Hj`XI6(^z%zmcwh+Sjt;+N7P z!JL6kV-Cr0HF3(OqSl6$qrVE4&<11H0kzS6G8U?1N~0z}UX?c_?1-iGZ0x6+j=oMH z96w)?H6Qh_z;SYq_Uc#B`rR5kx@BtZtC$TBo-54L@l-OO75O}vF|>TP5$xPt_X>&@ zKSH%fT>SpEKZd*`@|TUa{3yJBC>b9Nfa8=+Yq1_TiL+5gVxl|LkD&hJ3YxZ=wiCWr zN@bGA)vG6rHC@Eck6}=t(i}@6yG#{;H)~u=#^b%JxjArQzZO8<1GySB^R?XAH@RFyPNnwe$c?8jrPK6(xM|Lb zFS0(zJ+ztXACDDHZzKjKEmk@1m4G)5L#DQgbVl{4-D-aPy@bXLe+S?7ah;F9P^QTl zleuhQtBUjO<9-&$Nvj!u&Vr*!we<6Xp(Kf>NI9p=OGa<&_Z)VYR0LBTHtt`h^R9#4 zSpNv@6%Bxn2QJ#N2c66FyaUDI`4_5rQHsz61jGRJ)-d=5{sA7{y4?3T{ciKv#L*fC zX)3Q)6+0Opn>s$ewj!|~-VrcQLPnH?t=P8}U^3<4zIM}qJwKf+)}_NiQ!CxKYt9Cm zw&3&eq;4rk5>iblh2u;P<;)wnnbG+}z@YpO5bgZv(IWuil9X}J(|L%$nj1DMdi4HQ zy-bo^uG=>y9=wyl&|q!4@6TZrbrKja~SKrJ7dK9AnYOC z`llAb#c-#_SNnIJ-Y~=+(adiM=xi|kX+#O*ujcqrvw9H~6jb|O%U7qR(GS<^70|K7 zO%`pHl5XD2%#kGAT4JB($(y5|zrf43LDa>6>mlz2(do#TNwa{Jm#Q(_gvM`H>L`!x zr{ zFyTaFSbPIZuX1w4YTb9Zob&7pslt%+sZIsVeSuF;ct-}h%=h97QAlRG0Y4ud88BSqR&a1kvDev3gz*n|8opV%FAX@$`%)2OPD z7uaf}EnTo7D8GA~iU0itAHD%S{qrR{`&^PYx=#gg^QSgFDrY8i#HE`=HJiySz8qcQ zs`xbg+UC*{e$-9Y)ARKuyW@#LwUmmcoCM)5!dr4lL2niBV=^X_9-UK4yRH>GeQs29 zeCrg;00Y`?wV*t1tQo~&oh$y&>x1`!;x&Kz!3}ENf9uvN0&4e%FAn&075J)Hv@(D7 z{XP`JR!F)3np9Aeu`)#9j`>ttYx_VhiYdtJveLPVG11CwP3uIR=2;&8LfUw?`2_@u zCe=}|vS^P0_vFK4*l^2yX#Tzd?pU##v;W7y4}Z?SSjKY|+WdKB+BAYHSjr_LqpjjH z29DU&wZNsB#=SFov36MXlAxJX%g}=Or1@bLvef#O)Dk1qnj8cP zW=o-xqs9(|7bsD?=5V8S;ITHoMjk9XD0~9_ez(uP_5yAygh)vH3869Mh#7qvn$D4E zb<}9iwQMjGJ)wlh>_odV81O1?AVI7+meRXhljX!l+p!j+xE>4O?BXtP8Ut{x<4=5r z0A2}ntdzVl)YKJS^lo4rA+iY}kC;K5~qTY_!kErD4V^9^Sors?F zN`LbifrLw(Mg^FzIn^URd6gT0GpM{=CKqio?D``U#FsUQQGxJOFP2*Cq2`QQ8Wu5R zbdyNa%mPPmh-tUO#@BNAwIrZ$1I?%|aUsguSbR;bFM*VCP^~;XhB#?qQ@sZq{O`Yn zmYRyvpm46!1^rcg)+0s4)BHOUwjk(llm{qxW)@qo)@T zjmi6md_)AC-iCO3T58{>9U}cLYn$4i$K`b@^7kn6mYvV{@o$-CH&{W3~8%4fxCVdNJV<1PG9O2<$>*XNE5PlB=b}CIQWdkURRC$)XhgU0g-)JBzGn%oKx~| zd+Z;M$C(zw>!ZZB1&`)_pz_KcV*ZhTR>^KiyCZA`>-ur&jwpR}piIOX~?R zKx{EUyD&x!f=y{ps~m^?eCloY4U;c(kVnz2z*S8hCeL!AfE}G53lh$Y&D06fy~=Et z!dl;av65oUCAlxqm*Rr8s9(Sd>bzXaGTr?&eBqoXQ2^3)7nzduC`xq$m?N>J&dM}X%pA? zVEe8=YI%2Zf-|D)h|7CtODoYJah0D<2BD9ObiWJ?;2h^VVRL)^np{tpyU7OF5KqoH z=+{?2gn2FiK_5V2HYGI`U}0b~(-VqDEc6R5Q(BX79UIKuZE4iZhnurt1`z(Qe}_K7 zKn=s+DPLbHr*S5Q|OZH!Yc;vA)LrH@R^Y>!(COTgWU^SoCxxj;>G_Cy8_ z>E-Sr5E(EtXB=k1fu@&=OB-%APc{tWqPjzNIMr1H`vSW5dpL(#JY%b2*A3?2rMvdM z$yoZYUz~q$VVsQ?+Ei}zSG@W8!1RN8K%DuFON~W#qJ^>1+XOmHvG+a8yt=%^3(qzf zGErMT9M(YRmvR5_Y%Jo=#2dZAfnHjfqf2${WntFxFS^#qyV)4W;_7(i0T(=s|%|lA}h4k{Rit3O!t}a8@ zr?uaI0d4`M6tHUt*C1%17>(S=^eaGu55@y&4Cl^3aTk>5`3@JjKbT+0=}b`gQ+Dy^ zav&G&63vfYEAqT0e*;hQZ>FEIiGr%n^;pUr1>J1;iwYMR4hG()7PqQq#y;Y+!)}Tf zJEb!l*LA-F_}MOHGWSlk^&SoJ$A(VJjb_f)42{@?O&RUJ1*yD*n2{~pwFX5key`bq zXU%*Gwk8h-{hNOPWbgrI(%Fx{EB?GI>Bhab*n<%Su3`@v7Y0pJ7^PA=@(jlHlg(^_imW*$Qk-v(=xsHl8iRdKX?Bf-9%hMA{*Bi&xs>_C{CmGh-@IsWCB)RB z*}nx+MBa+AQ^6!Huw@rLdYddz!|)iJ&Y#k8`bnNuo`|f-g(@R=Inc?l)HbE-78GFO zG~X?|oolRfZip_oQS=;LO8SsWVDJV_IvQU&!Yr{gk|2Y(|S?iBZ4O;wwZzRwJ< zB;iq1Bl~HB>6Q^CK~27GYOSZvOV|rG=$q|hGCof>G!jhpsAm^!+AFerZq^v=)uXYY zTJPq~ucKl)_F3B_G(vj$INQPW|NJ?J;0ui;0X@uT>v`*hXkeU#fUv0Of96gNvxd_? z!kxu%S;>fVSLyY4ofY9T9`kDM&GNTCUp~DaPqy-id*~JBlrehgXiSxVDr*0uKaI2b z>lYu<)HIy5X!`kNg|R358lw^@(ZX37ZB0Ra39I%1bf|>vzVN15R<*Ts@BC-2yP|6~ z-xVpYgFO-p0{Fq`nGGPUU>ueAYIz&Dyubsx0QgR`Bz{=j4``nvE=}Mb1m#coXpxDW zVBRrW$LifPKP zsd&|U+On~I{tn%LS~|3@r01+i%qirwg@?}Vg+@mCijO~-5 zaYFI0QTiLj2{M<|3?et0T2`zW?#s%a*0Z$?+~+H*w2M3I!K1WjCf&EvaKO^jSo?}5 zGs0La(%5jKyV23<_4sua0mZIvxH4c7N9HLu{`@yrxeUbxVJoU1Vi_WK8=xU=OA_`+(e4hk#Wvq3|-pP z?X*XZIPg5i!=p()chCE*@b?ki+u~oHbL9j z|K_V(eD4Wt4nl*G|Lc+tJ#N4HpIr<|m+M*ille=&`t1vw7y&@`pGe!Cil?)vrGTih z=|6Uu8{!&_U&}Q3v*4WJY&wp}6*(eDq3J(DkW>3C9&4L#`fk)txAnw`MFq5r78Tb? ztjJEo=LQDZhShi%5h$5ogPpQBtegOzPT~Rs`B}apC!VrK|DMssEZ%XFBkgjH|h=SJ3E3{w%d} z%p|dBV3s7E7taU65XWKIdQM!e?|cWL=ER!)`ZxcBcK_BT9w2@JVzTT_6@Rv4CrpP0 zbw^ow`BShd1|kQp#qFM}@N%1{+)0-Eppgt#m&q!*WNn~a7p5Z%ybBl_kc>+(o>plG zjw|(ce`HG?oE5!H!KCh)h}(!3u2%@MD1v?DtaaFX_dlrTjNU$jROG+w@d@p?Lk{G`yh1Jks2Wq@f#t&v)q?e!9I( z+Buh9YDIX13})aXP0PrrjY^aD*5~*NVzzT<>gwv|TZsT6goY+`oQIG{?Elg$0Eki~ z5TwQ~3{_lF(R=?ODuA`Mvbx$p{5SLg@9-#QNUWT;ErZ+qipksq?YrbxfsD9`7=?!^ z{#t;jZy>t;})IRryPy|4h_h~e$ENP=S-T)E8h}*zWax?B`a_J48d9PM474B{7KNg)Q z^QY>%z&)*ga=Qd9cr@HiOrYGpwY}ZbUg`s+-0to!bf6K33uvUlHJY5$Iq`@;na=Bv@N4>??b6IElcd^+`<$zc07tCK;^?^Y7Pp>>;VpeVK+=t zz&}e#XA;9H*Lrtr0(`)Or@%x{4^s-zZFB_C5&5~f!61$vOC1L}R50RPY%UZ+Mt=%# zfd`s#&%oNf`(L`a(>yZu7v_2YMhFM35(s|};WFDps3!yHM5qQ1@w}6Hn8KnV}|40JwT99B@B*Jg(rNDGmSlv1@Ks-_p9t{t%5bA)B?of7xJD{3? z{}@!;!;%~%?gyTXiK(gYVeGLDtxzJE#}Ez*628~;O^*0_Ar=h*E1whDId@=82>vMsUmeV z0glyU10#_(S?~6QpJw8{M}-F|^!-zV!PyKfzhG#mC8+3ufP&2ZHJBT~=gl0Y2(S{| zbxU>~nWA6q(fFAqmm}+1tx~=AC8Ok*gJ`-le#SXYY zgOhLL{wCaO|KpM9&iEtb(hY>O-{fz=tq}BF{!i54s3NmwmF(KZQ@uJ~9kEG$qB{8P zT7MI~rGd^u25Wo+Cwt^9f-nPI-%@q2VxMrsSgc}jsKwZE*LR&@CO_+<4U~( zgMIq=w)MCA(0Wa>G z@hZCSMBq@f+6(6DFt+M3Goa4+&WP%<_@XR;ijWuhfGQ*DZ1Ur$09pYJ{zwoX?}rqK zn|HUjy_b}X0egcxQi=&88CY?opZ@&x>C+j>i!Y%^i2!TJT94Qe?jC#3UoLDQu?+@z0#jlwa~K8)6~~%(_K+w{MO$T(@AnEdkGr z2!GN8oF$GIvm@w+g^-On@(%N#W(uGFX@`?3pDiXIiNhER`^2 zl{dYfCj8z4jvp=t?i(Y^x25JH^WJR5{(BP|2C zeGrzp$$%?=sq3uPsGiBN$^};{P2kb$+eIG4%vdZ8^gyW9MHJCi0V^8JM!kImW3e#0 zRe!)a_22-E^}j^;RAy(l_^+RFY|o18qSYG<`LXVf@8>(R0#n682eJPp@xS69VS zU&EBVdogwoFJ<4eSg{9Ue_WU8Kr2c{AHk|X!+w0J$Jwu?T1I}A!5-*gF5CL|16B5yAAGeUq#v=7zRCYwpr*9`|0o!S z-yx;8<4(0x?r)1tdQm90=R>d!39%g4AcL~20)?qd!P|c z=T1)T)NdfW&z6RPjXdcn31I*twT6X|T|Hp$M+_teSow>vH^Lfi+YMu0ea$1jrpVG? zSM_eAe+c>!2>Hdq?6;Pz6KDUu4oAXxDLLmmjK>HPITHd*JEDaPBC-5`xI4?gDC4f% z(;^5cB3%Mf4keA0AV^3`w@63`NC`+PAtK!!N=tWxsFZ|shjf>K^x4CGKj*wVf50;@ z{HVZi%@x1cd#&#hdYuMn|ABH)?U0|L+8-Db-}k@!5k@w+!Q5cF>^dRrG=q0l6DY5K?F)g$dTaG`*+;y z)!4sS{#`lxAFR7zk_&|%1f&Au2SDPn=|&P4C~d(Z1j)Z}i3chmVpKz+aIq2Y{iFcc zz{BR9H9CX1jMBWA^rfX`LYLd)gsh6HDh|E*#8UpcSK;SSv)>MQ0pA~U^I)8{qyMKH z)XW(O%kR8{0p-{|Mgh5FLVj^COV=_QU{`D=(2cqZ1I>BMgxvlWW52G^bK(k*VT9%p zDDA-22<;@d2CbLK{9I<-BKx@B<$_6xc2#Y0TxyUiC3Z_wP5;mS9yqQLdFDz~A1!~W z&58@e7P|1X;*oXeEd9^7fY%5Vv4UJ&=~4DV$r|{*RcgfTe#wBH!n*38nE_m7n*a>4 zUmXi|E#oYv&@!Qx54E8nukFWh2+eK~x%!3@lppuaH?=p}+86DA_};ye+S&J+b(TAV zh7b(AS6lf$r{ody*@krZF%;VHWNc6>t{>>cI8M18k+gQUA>WP8TriXkFhIhmw2(k! zf3;E1@ok$2t4GW|^ISw)aCEe4Z6Po_p|SAaq5&mj&Wv@UQS+y-yCI0d9b5Xq3Es=7 z0~UesXqa{kDIn#A4-qiZqNEWL+h)Ez7)6T_W{BT!&Ro0H(dWnxlEV*FQ#?xGm>8WT>UEVQW;yHACkL>XiOMn znC_W9Ae%NpN)}O`vd6yA1~O6XE2ei>R&hT#Mkf&fOB-|jPqBsPb*RuSFhiA6*~2Ea z9J(Q(_LE5G1k32*hPLT(X$bPD=$IfRnDBaOsA#I~Sm!$%cJk1O@TJGM631o6yT8!YN-6#f(w~K?`yAn;Jd;iX}^qfBOd4QUaVp3fG}p%%qe; zNkQ>U?mv;1Q*yRGL#1gYCA;uBydas5+HEBrWa!^-D?wWi_8IFiV}hs}#yFk@``3kz zQNX0Cp*-gmzXtMIzvHLlVzsohh8F5w&}aqF6=G3dSr!_xdn0l{eo7d!WbP<8VB9uQ z$hRDDQ39fw(61}NRwj}9H90jr3_pwT>rbxB1zmK$cl0gNf%K{7W3>2Jg=FwhQ5@8J zU+}6uCQ1vpf_YP&?ux}J1Juk?Bu34rOfGf#(>S6Vl0+iUG&jmxC-)J-C|^41p=+!$&uUYIK>3nZ0=H{wQ%w(~;is9ByNek655260G0W}>}bavEL0{kxd zg`gK?cY7BMj}0}1lW0!5o@jk1#lUmy*z?B0_p8yrKT%!ZMOo$1&9w8Vwd27ZSKrRu zUnoC*wkE30Oz9F)I${m|#qo`Sr*9u9d)iJnnI7zKx33jD)eb8Y^PaO(OWR1ILl>fpbcnee+?%&ZWGtO~* zJpQf}pCAH%Pa;pNx-`@JWddW-A7Y|xDc*>?RgUkpgW`JUu1SRI@a3!|LdP&$DfI$o zp$p*Dvu463xCp?gfS@f`EysOCMZTDj^$LQ003uLXiPT!UyPpAD9}K-s`)U#z=UDVD z{=V#UNzA*tOZ5Fk;+e2lw*>twc_2CtC|7a%EZmiG9$%pRqpa;TeRum0fwYEdlt`hK zKr7 zix~>zB5NuyDt#?$6<^Gvevc%X)wSsugY}bp>2cblR}L9wQ$`oD^D5s0n5?jJFUAhd z%d~rnyUpk+a@U0>W=l_+zh1v_B6*?HHDWAHOerzIqm8j3nWhJomQ+E9pY`Q8CS=^O z%es1ve;U{)ux8@;y?f-ReEk8XN(Nt8Y4c8_iIhT7tMYBuOqi+>#JB;iFeJ~}K{^!@ zP!Efi7gkp5-)3st*Xk+!$w68Q-IPtpZE*XGv}++ZHE9u$C}b>iGKZlOHS^g6)R6){?OmCnllC`}0iC4g=MX$?u;t z3`vefF6R?Re^YZit=5?1i+EML{D~vV3E$}&s2CEamv&up4wM?TBBu1xUk6A)s z{2=`q^k{8u?s6X4@qPYBH`v4+;(~>|*7X+lG7KY!&@ZF6y4`c% zM4~eY{Cic37dDkjnKtl`wso~rNkT5B=7UV4_;8tj5AN`X(##**zxy<1^M7@8mxoGn z95|>8wkUU#vGO+9&uj4?|6F{=OQSZ>ROn{$=6!&F`7JTK_h}1n@_bj-Gf7&q1+(7N z-g2`*gb>an?G&G}1X63jQ#n8Y@rx=%=20qfC*Pp=BuilX9hr ziQ1lgOg|eakFwG69>eNCqXP+sitOl%hc(IlxhpKkewZHK;E**-b;$gxbYq@0k7z6ne9Qq3r?PX=v8y!JLi^Y=I;Wdr*E0 zAZ9G9fnA4Ep)yJ>qe-EQxQ9U=gkG!1aV&WJl--3eaV6+aR!VwjanSS|$=%53_i1{J zf6lUUe&AbuXi5>u@ANK$d{!fflF!uc1*s^3BtNU6{PQhc-a4T#C*d(1hBjYw<|5Ai zdj456t1}>FeOb3c98Ub(V7zb`74Ma8k@hLUU|NtOZy|k-lf=ulV9x&dHWO1p*0>;EM(fE5xu3RhqH){&l)gF==gXsgteeh6s z9t7P$umh@w{+t+##@~^km~BK}p9w*KW4;7$I;ftMjy3U{V~83BmejW`oEVPULWkgv zQ8{{Phnl3XL|XL`>!(R8nXkD`gMA7Hb``XC7}! zGjF9VwO{@-?0Pdj{bB5Uwhx+1#dY-Fb_AHGZV4}QQ{jVX&FFnzXYTD|aHdGr>)*H; z&Zr>zyj97RSDCGd!28~{t0or8M+E9Javh2C^*=2k6sapr4T>_xe}#end;a-dd;11L z-BEwUsX>`}1??ghZSM?_V?j0amA(W# z8mNe%ENYR^wb(BQ#R`D0ItoRrI?7&IPNS}!$h)T1X~?Pge#H`y0Quk1X@fx#xKi92 z;Kz`xR-5brmPqW469csqUXTF*_+(L0Q7*0)X~k$0R0=a2 z%7I4?K}nolXdr?k{_u`3NnG}iOdL~>a(=1+q*6h$ONYn1C0n4NDPlq*6ii?#H2013dd4DoJM&vh+}zt2erD6^4N3P(Ac} zkcAKMu3uGmKo(6N47|WfJH5=(;9O0OF4bWsu4lIOa1r+b=Gd_VrkNOe$Vj2Q9_{$) zu2jUWFBJa-5|^#{tSUb*VPCgrwfiZ92P%^YB9ki6V`f4_@;pcZ?JbtdK zbo)5+%+m`NqhJ97WrS5OnTPMPpxN(^{>TQKJrj0bEUva00uRA6JegPu4~B)R&tADu zhtChfBFI*+yszwx=qK?z!e0u4&aXuJ&M&B@?lhwVZ^xdQC?P57Z2LxFXiA9P7$*^y zkWUwdE}Eo-nMg~p3abm{9ST8h#}1u`pq{-fZ8ba`=xW+)tX6MR_lNvg7vV`cGf9bL zT&U%R%Y0GIHF?l6g)tf4;{3tm0_gEiStzVCi6$uWDq$@Z9}ka-3>B3<$gBQp< zOSC?zE|{IWHywX0c6gWa9#A5%5QIr>K{Dbq^NoY77FlJ^;N#gf0|Og@!o-s}Gn~4c ztghHMF7A8_(^VKiX4}L56>Rt&yeG$yoc*m?JlzT z^B-UzPulPwPmInzQB9mqgInp|qgN;zIsN->5|NgqG2jx*y&VP-%6cCJ*z(erN_rLD z)aSnHcn&@Sco~u;>3%vfbFmxh1!EBvew#lY1+Wt!nh3g)kfr0XRm!M-PnZ2N!eSZa z&1hHom-UqJQtwOk0aMg2S9X;o=DOX*Q4vAXV(TG}hHg0)7Mq-qS&HBCiY|rpH;BW# zzWgHWBI>D`yRMwCsp0-b7-9oiLLXnx8<)BFeg3ruQ|a&Cn5Wa9*@X}{ihe0Gjc*=; z95YxNN_H>?Nq>fd31J`zO^%P-%Ni1Dn`_se9hqoc!ta_ldxME&N-~U)gQuKIe zplBfvhB8_3x-tIL6a&ZHdSO4K!rj6dQ)9&(P z)P}*CHdDhx^!_G)hlOSH_PA~{7};8k`sR0|8c4?apm-K7no_HLEghKzhh#`XxmG@V z0Q`nXWAYQxy>I{lA!DAQ(ZrD7YaT#qMWryX7Kev~Mlh^mQ4?8^(ip{Hs*U|_`sz~M zAc3040rwRMmlz1|20aiKc88QSu-XI$UeCKXrvF^|1>)Q2=rgj}!K6f;pqR`zqP>tvx2H5e=n zDG(XISCCnoAhr+^T01&L)>f{e`3QQU@dD9VF-6!Ff|viF@)gQC3<}~(?|XULKi9Sv z4N(HOF`BeG7})KNvJWyD>Y!w~8UgX2!+vt*vNsfNov2&p!mPHaa{V^@X1?#9WHhUn z#N-|3L^{4_nzUB5s~U6L@uKoD#W~kmSR<)o&FLwlBsc1Ok9#{A>lF0JsRwz-PZ@|%m-sIqo`UC#ccOX z669EnLt_nUMSH+FDgCpM0kNGAvq)D)&7?z;$l{XrJ(jq1OwA@one? z13|9jTH}@y2IpWKM?STXK_wb1uBP*nmy^D&g#}Qf@H9n0+$zM|uHVw5#U5a$8LaQv zUp5l(kv;dmWK~GZf+kL!Z92j<^}ROh&_&w6Gd*?^q|h0pictpS0e8(KBX9!S=EG%7 zfMWsS+?NN2mrlUgf~MiQN0jBL}SdK1pF4I8mQJ$(o0~0RJyE^i^o7L-!XL*XWX(-WcH7 zYlc;MXYq#9-A#X5)qAA+LpM!s)7I4TLt+E|(tC&cpwelyx3A876yq4X0RDa6vl*0cP2j=RFERc>Y5P0`#z0t+0IJMw7&4eu-n^+AS+5YKNE5;e zvO$H$@nUB*(Nac_`q?ofa_2kCM#?cEtNGr=ohk$70$u*4>4_a-ZexYw7KZ}gBrM7? z1R1LN!-OuNjoyBDi{?wAxS(_T*Gp-k4lVs~>p!_&3o~-r1E7qASBaK2IM?8ogUGXq z6^F+k-{$W8+V1J=wX)k&-#eBiYhm@h7v%VXyf*XKuAP~H)Y>&lN=lHs@lM+UkQ=sO zd(g!4{MSkYQlX^H7m3%_XmP*nfhpdBaUNJYxJfO9o|sdth!5qR4`A#fs$Qk(>Wyh*LQB=0Z-VSL(y z@EXXUo3n#-?_=cPi_}x>cjuP&h9^#DiMW#WtGCbQ-%Xea{MR4mNc+BAzb^Dc&0ys`mn30=WTt$683m$QXU7 zFp{1K+zH{+jWTH8HbDCNa!T-+$~A3qozQQ~l);!N0!+1WI@-Cfc((h#XymmZYtjp0-Wr&aipN z?mE7Q`z7FGHpIA^;RUy3;mBxo<9^)0`|{kBm;omS$Ml+YO2FVK0Z{mA;ew8?Iz}Y6 zBzQJ|tjUwlLy*ovF!EMkH8-mq^i~qM>Un09z5!MR5|P80QMw2d5{+Jq8Qoh$EV3$8 zVWJG;;~8cYo3>86#5`iNf_8fzEz@kDxUY~|R?jpV@GO=>lB&~tU9T^bKeDAo*~cu9 zX~7q>Izhb;A3rU~Pk#ALrVUDu(#uRi%jdA_g9*#3-_%11y{ABy$b0b#pszf|b)8~>jOhf zZ@>4$O844c0Jr8b-S9GOYQ44T>lPN2(`%J!Y*9yOmnu|HQMi9B@BcP<)%i^kLr?~% z!3X6RCZNSfN88W6om38=CYz#K-bPu%e>K#qJJi7zM2tU1ArsW3b9Fx8NXEzIByoUt z+1@Tg#r-VR)8iinYTT2Ts&of!zYhh887xOHdfpMCY88U2H7koT0<)aX9=>rIm=7Z? zD9vBze%JX)w2*5zzeVZ42(UXv<%HCAB}vKmSr&3&fZ-Js)NcDV*uu~i_;i$+z}wZQ zDyhV}J_6C+cLYZYelZ9(V1lSZ;GiHsJajT~``Y0m4vqv9D4;a!K{FvCE1dTWo8nqr z{0TreL^8rro6n5L-u+RXd8SHM)_D8JXRiE@!mHe#$$@339WEWd5>Bx-8xe~r zh!Lcz&^SpJP8JWQo`2~{#$N6{oIpV^!wtZo0w z4Vqh{4l%;_(4%_`O03^3Llpm%kQZY*^FsM`D+V*>09_*^rPQ0}7C9OGM+D~NV6ioo z@m8gHFD;70qY2qrzUTPU?UGGN{@Wu&I?e|XxHBCnDZaNCFwGpTBp+Z`?D0aV$ zZWuF(2}DWZmc!%aGnrMtC5gX2+YBO^!NB4i%gEF1rqtHd%d=$?_H=M(fMy#An9!2W zFKVm>q6{^?nDfRchz&%jdtoa9{gGuZv*NhiuBR9`2+@oh0T$dlb2nhwmFe5;>}+$h zw<;?UP6J?l_euBL+uK1y2OU@*at{b}U#rXGD<*7xiV@UCto)Hw7w#mkPiz9){*~jtG|MSrn%JKZK_%v{E!d_ho$VkAs;s#e_~W6P!h>?p7v$4-Z*06;nkax1kuc0j{5F z8X7!6IUD^Vcp`mHsW&7e}ZGEA~jT0K>3Nxz`knwfj)ORK1eQaKj(6k zMJpaGX{6R(IGKhR(wv&B?`ofW;>VoYt2@7w|Cs7&DJ4aP+OP^-eTcy&G5~GP%y#w; zSS=y{80ISIhRXpow9v4r(XGftm|E=h9}GWqpJu@)e4rzNDFHf!z^YPZjZ(g%F9)P| z%>vMtQq)|`PjCrjy z2#g{-21q96CkzC^7zcT9=fD-+27(ZgU5a~5kjpTi10vA;_ILk@J+Ikdkd~8SsQ~2& z+55YZ(Z(Td^N<(uRd5Me^7;K6?pq_y518TNPCfgWGAMCR7Cc|n7LJS{h942{6teOh zK7i828v3P-CYnu;K}>YOo6T|c)e&elL8B^3^+9|jWV7?tg6|&EDv5(KcGlXzznwWX zkYxKD1xXjFQtzQPCCe5O`7H7}x6-%+w2nn)y1|z1 zwy7}i1uP4&v4OH~>^C|noIz!FwhgzgIXU;MFW)b>MoU`1UN=(!z4#FoP*;1>uE&8S z&y{4q?lrm=t;znk1R=k-=(5BJK@Tw!fYf#;cwhIEcoIUXA_u#UuU{Ey`&a)0niJyP zNf?5RWS_5G`*I+;E=4ui0ME()fL?!4dGOgxYRS$U0xfoO7#@=EpuQ3N9Cz*7wamqo zwmVu7m1F*E(^<10O=aUz%VgAu`cfbD576c7TY{f`|)Zy!9m zo{%LgMOTCwL}O**lce-xy)uO$Y;zmf)fHAGM~i@O*9YMeh==9}a>Po?%JxAq`e*JT zkCr)TrrgItYN={X?sF_DfXv8b#?9kT26b?CGaPBf{)4Cn=&Xy#u6X3)qjVCK_NAD8m331n@frMj-PV`yn^#I+bU1&ig8F(?@)X z`WdB0KG*@Rl#L){TjJk?Js3VeKY!}JyK6{2F+yU2(1NF>?cHOLJ=LAVvdnd8VG8C0 zZLh?c?N|qY&~mZXECT`p~uNM>SXtu1Vuf8CBI-T4k`xyQloj*d~S z6#|?Kg8u4>&BpH;nN`(|wcAXdJ&PP!S4YN`yyS5+xMNb|^Ueo`M;*mTF=*!YYW_rt zd+4eA=7?1#klHJZGCiSC`&t zC(SEj!|J(aa!W%)fidr~hZ!9l7c#3d@G+W{@h<%}m3Kcvd7W_T&VfCOAl9|Ubj{Me zhpPPK<+}{ZR^8rTTB%=Vwjmlf<1_#f*1mP-dUU^&T}dauLTE1u2Jz$W8*zqfr5D$G zdDw|?pbvSq#3LT6#e@O;iodBWCh;I%&$_WqNJ5cFBE&p}WWfki@IyM`9_5%m4$9nt zn}xNHs%2mg50=p_)uZbl;RiuIke=Q$zpKpj4ax%tu3AYT=*E2i=;96B!qoJJ6_$4b zkZGwYaD^13!=KI8BUic0dFyUM$%Wf!2o!`9ac?KhK{)1>=z}FwhB!%V{d008Ft0zg zf@L$VP1X>cWx|iW53O?S_dx2Z_XzbNg2VnsGWPH<8)#L)kbAk!+l~hP`x@~Rka)wcO4Zrd2$=56 z{J%o9%RE6SqiYK8G56J7K8yUm&4Igb$osBH*aPMegt7xvLYz=#_yq`aMCYm$U0@iA_irg z*mSJ;xumA1CXC>=cGf^E?X_V@%d&s~76{dL1BXW^&O2C;>BGRQg=1#XqJY;WbPMXr zSr!bGSFI-4c=v^){CX!)U^Egk59#GnOz-z34tfPwDkT)aWgNQ@~kv4D3c zYR&+QTi&JT?An+{b2;x3GT8(5?`q-p^9w^ok^ca9hhnycKHgZm@)PKofJN*pN0H~N zU~VU?qs{Jn`9`kKW}NM*{6&GW27=GfHo&*_F27gBGTLf)`wkPM8%&JKwzPjmz||zw zj;3?$`;%CCrt-iQ#VEd|HI6MYP~4{JF&)6fM>hke#Zh8};HifF9>m_qjqswu)(*BA z`II``^k6#xxJ5q(8EiI3N3mf~S8q4%M7P5V#~7R_0DD?60}=*e+{p*!UFbt=bssl$ z3l+T7-fLAfC=NcF4Ec5Sh3{p1miP5u?P4&&Mga`>pkjmCtXk&zErbkDv>Z_WGKrk% znm4aC>-F&j%h^mZF(WU5h;HRy9F(p&=>G`|Kb20XWG$vu8Si_HB#!bZw7N*5EP+NXoVXw|C3$|e8HQahobPcL5Miym2~eiQ#TAPZfIz-oVx&Y7 z!eWraFG=-00E0)~wDiHZt}eit_$2)q3IyJ!Sp37h3RW*)7Sl=z27fquj0t!D)k+$% zb?xh8803<~)sODRq9C|o*#sGm}zCxRr z86pyS3Z8=(71O@3v2EVM(lYOb*&02riy(kvOuH$qP3cMbb`euC*OK|M0fP7 zj|*G&q5DlPW~rC0@rxfba;TsI#r|OqqB!atTxMqKxgWki$gIMx%d^%r1jl*yfWklJ z*#r{kRKFso|9}Zi%GjR2HH(6n3ZvS-A3eJPvs;i$n?3fRXHodkt!hFQr+-6tc0F+a-n`bF za3@IW+`~wi+E&raGgqx&E9@!b>LL2@uj!tb+|y@TMT&dEN~xT9M%~u9Q{@k{J2!Qb z$CV0Q)d-8tqUAER5NiWHd{Z2^YU}DC5d+c@MS6keNy4u8(v!^FDsYqS<#?#)D^2qO zn-~m;m!u znDsh{1WQ1%eV`(nxWym=@-wI-z>=7<4U&!^YT@z}0LZ+{Scqm`*}{uRp-lL3!2t69 z%~-k2ydg`*$YU^!CGMm*^L9A@le)-BdrAGZ9%{5mqgKegOUe-v3ji3$=1ZA@kLRkg@SQNgn_7+;A8Xn7FcaRe*;nd#{i#cciyzi#^n733N8_oF{5&KER` zzR=BfjJfoGCZ=dMS}jw!KEAAxuZ76c^zGm|u@$C%gV!cp-ijB_KmPnYpJR+`z3l62 zmi_(xJ-vBY55ndPy6BAVFQE<&Ck9MHCs5w?^z^*w=ARLMd$^&%KQ-tZidD#U7$Iqa zL63OKQvzL!?WwvWaAl6a0Yf2Jk&zu0plWYJuE&pFk1YpKPHw{sXvi?nTUdnG<&R_K z+E|&GQ&T^SIiyM9PG5r~(uaDF{(!8yMC;eIgAQSw?{#fQaw3yYjYLJ^bC2onzWEGd zIr}O(D&hyySSA9+CmYu+(n`|5b5$MWJnV0DtU({a>IjN|YGz~8vtJK$?8U`JmWb9> zS=$^!EiO-rF7q_%!)?OD!SLZ+tMRD>t)t~aQ7&nd4-62bLT@MO0>j%YD=zI=Z!B6C_Z@N@;c5#$z1KK%hQEAh< zkLxBiHqTF|hlGG&TbI&M$dI=2CE-W=eOH}+I~tYDcEJBrxvP|UVXBRM#(wN|J{OL` zMSJ}>uV3#1fR)DMZ}_|bEQu6?Fhk}i!9wbFXzq0gGT4hH{-*eplnXF6gGwH-w>|J! z$v#=ZGMsg`t+Q(I%5+=&amdf4;dMzOj+Nh7)&5R)!qd zD|-FM>TTLa^UyVWzkPe>_zxC-aE6y0k!MWnX3!601p_D^0s;bpf`TF<=SbfrvJq(7 z{g}Xf)1N~0&(}H{xwl2=v6K2E(z*(7o2dl$Vu-su{dP#>pSHQAFxkGLe1cnKIE;mM z?z|@*_|V6eO;#pfB3_!QuPR`@`halD6Z?|l<%a%%Cd0hxr=Qreq!Fb3tL6AzE)-l& zj6Q|8;$FzClfuyc3(;;9yE|pkFyLRg(y%6g+k_}Xcxd! z*$R(lUwMo`xXk41HY&s8PR)ze)Qi=lrpt3EQwni&mqE%8a1~#?e3{eK)KpeB;Cw1r z(Nizp`mAcgmKRS|;OY7lk@ef{xI?Wg4w7;h8C@s-?+LS!iWBRF~?2CwVtx2k(5&cNF?z?J6i_PV-M>B=Fc5MYz z^MmX0x)y#0!~d)hS?#Qic5~m(&gz$4VG|B6zu(R^QtnOtV54v zrn|SdE3iK^GgBg+_HFJIMXTTxwcUDB!(#UGy7YGOj{LaqHKAXo;zz_2K{lc9O{)fz z^{zQSs7Y5(qaIr&HXU1%q<7Y5^;J7m<`;O3rqAF z6*mQ>HGQW8#5hZCOmI1;==6>skXDOI+AiiN^E(d}J?9>9Q(k{!mAOkk4rUv*mddhD z-eoIC{VpCIs;=Uy`rG$+?pV|KFT46lq^ss4tB{~2hWM+}kF6!DBO8#5a|s0;2V^~I zUH}FhB+@9dcZ=Z04R>%;?g?+tTx`xjHVvrCkk<^T`q_~10Vn7`AQ1SwTZ{7K-^0~6 zBMq`kERQ-x&F|Jv@*E6r9+si<+Yu`%OtqoLU@#@lQtr$|#qu0_{Xl6_u zIPPOpVttovyS`qvYlB_5ZdNvSH2qe|W^Q0&qRzA{Mu7_VJFLJfVKlDk^?=kxS!1Xv zL{repA;QiD`&4M!H{7IBHl*g>%3?+MY+Zjqdr=|`NcJu8YrT|P%x`;M+i8ODW*~jvss<{6x$WNd{C2gc?(dz)ZU`KPfuUq4Udy+KjFjXyVvPHObSj6Aue)` z{`9JO&8DQbKUqg9?p6E9w(iAc24hTWGmfuJUG_T9;RnODYg5_A73&r}-2w+E0=$%6 zO{HY(F2^T?eN+y2)Y5EUOp$!he~=J3zf_;TX^lOYnovBY?3Fk8)9r!E+kfBaojU54 z>@&r`kEl@*INj_tTz&n!N4Rd-5eC`(nu<$~`sXsIbXIVCeK+Rn_#Uh0wrGDGt!W?# znSzwXn=pPZ_aq0(qy{Q`nFqz#tWS69zpE_B)5Ud3pMGbjKqb>X7t8bHVb?=3^l$pN z5;csRT<+_Qkmc0D)8xcvd+dt0nb9|z&YRXV<}cGt$LB0FUaU{T*NG8=R#Dce_@Yj> zUWX(|gp-Y<$yja0rH-YOFh`9Q;^Djb(ZHI$jvOXo>2L`tWw19in0Q(^`4C3x#F?`t z@FzekvvT3|$B!TGq8v}=YV91mh3@N_)1%!UZQ$LhDMj~xBV8AX<;G&2no3ptdghSe z`lifC>|ajJ?7?sA=3`p4!STVcm69WPvGx&a2gDnbWT(uT_45ml(5YUW(^sg!v;j@^hmv)bQ>rPSbT6 z65Mh^>;2pAR*{sDb8tCUT2p9s`eyNyDr742hxM;mb>At9N0yWOzA+-q3x0ztlG*IAbaKbgNPE$4!YE#%~lLX#avi9;lF zW861S-s~#YRI&CPhnF0eAqUeqRsY)qe(eY2Xo3~oD?VDY2{hv}=(F(#Zzd#Ol7AQ~ zd~}_1e7tAhceN9rl2qXSCGk?k@FYid!bc(ZmnM-_A+LWW;9zX!33jMzvxi-0FqxRT zOWD|U|MF!%;o8oCLWa(|XnDB)rRBTpZCgWSR_VKW^^?5$ULaG2G##+T9=?0I6@}XN zx^r=FauO7*f?gM(-~-AAxPZ)Q-fooCZ8yH{p6IBhB}Vz3n3(wR&DNwJF3AE`PNizj zFneX#XIVT-)dQe+;NjsR?_Tr^gtCy@#@){%UmZ18_HhSg4sUYz$rm|(p}ZW!B;6X# zpP0yQRnS7v;LfFZ*EXQ>Ie#5gSJuDSFZ9k^E$@q;2%nP|M^GfZTB%Bm{~0T{`KvTV z>1#q6o1AmG{ffOxn_k47t({1ouf4q0da(R!0-81eAAF#h087k@Zj*+a;83K9D&O*X z77)ES5@t!8lW^KDxWu|Dw_=~uJkvbM^Lsp^eJsgxQzyn7J}o2@COvnFz zA$x~j{lNd`ZWU`w8#Z0+O6UHmuceZNo6eN6x0^pPfW7TfguIzS8xNtqz^MbEEE2-006Yao@OWgM7B--u8ZE%ZEllmj+9UQ zDL81xE;PxD%5*G@j~^#5MWm9tyqzK&*L1QeB}C_LB0v2+%vpOwvyAk0ban6qg`PSI zhk-kUQNv9Ob$+Iy_(8pXJ}Z4jFRHfi=sTmj*6M`VH+|IZ7L*Q0z*$sdT{X8T)6Z2~ z(0>pqj_9+#%N?sD>HH#>C-YlHiMZvf_yV@dM$H$GbafNYUfJ5hvkylNp8#I)7kI&V zooAs-G9h7U7fwXybw65;E*y{(>swpXrKa+RhK5kbr2EZ$(<+kD6yM#WPSv`w6t^wr zNmB(6Lv7LjLMgM=deUE_%nrlKWlk&UKT2-=ob}2n%V`{_G$L-+Q?S zn&6^GI$V|mY}u`Wv5Kl(x0~jeV1K9FZSn05Fu{o zVyQdT`N;!X(}7@RlA;?El?oFS`gyh1rq4Uq%4!}pWx2mrsNK`75+{oZ)%A#EOeLhI ziHlAi?NMeNC{WXEyC)_;QuJ!WbaOO*y(wjRER&r1lV>ek;#A6Jz<992sO6J({PkKJ z)@W#4u0R=;l=Rr)f4*$Ba$V4#2!Z!CGKY!FPkl?2w)(93$_==`EcbA{h~R={f~+w8iHb zLM4q-j4>L9s(xxF4<3L`7f+Y|nz0XG@c4eZ6F_~o*4D^DTSiI>q>$*GaK-EwC2@bf zMqhM_Bd{GyFlyER8dA*jD2;M{36ffS!qQY(9gxh~c98MBX*MCQ7)sl~U* z?aaHXR(8Gn8+(IOyAmd+1Fnp zn;6$x{WiX|bL#*XUzeq5z8Y(3HsEdG*`J=ChM>MpBw6Ln_B5omP;jV!B{6=4v3GnH z>iPGx*IAnvD9TJKbT;9Vt*-v2mY;H9sI<~&NgA&~iI*mzJYcIGSexDw2>JEBfGS}^ zu3Ot+0t+iiXUIrQ(Y`@#OEpmDsL1(Wn?&30c-nZU)O3CTl@|=P zk3t0nqOPW<*gVif0t+gAqIfg#oMGqVNxPb1NBP8!cA@ByphJ90;YY*@t%u50gQFZ? zRaNW92$tfk%%At~)jMk(M|i%bc=9*XPI2gg4D(zy!PFOYCqK<12Ngr7r(K(a zd=cVI!O6NVPt!=}>Is8>d?ApY&q7#^$t^E0Bcn~N`6i~P!Ev%%QRJ}+az+D-Tw{;d zuO4AQ3}iH{qLPK2*1&R2LrxA78CXhQz=DB?_hD9iN${JrKf`n4>eM!#-?&Sn-_C2W z>V>;zJ=3>(N`Z;SeWP5`DQFF08^9w8kABT~b0vR&IYwzv0a-=vO&Ew^CkA6Gj7u=Y zx((*YS3k-{oB4K_jG@T&vf^b^Zo$0@{okK|Y2}E`5X**+<}DFL+!iYM9NeI9Q+e9v z`7pUmM7+GA&u3m(L^S5T#6)lUjQ;p6tN^;r786iTYitT6+YdhrguHl5wLw^!IpjpX z(pJi*Ve|z*V8kdcs$Q8Hfk1qZ87So)W%y=lkT}%#VW(+soOZ|d{dIEp+~$@Bs};sP zAKB%vZ44S|FM4w~u}eh|Y;0pGd{cbTa0dn}a-$Ul`MJw5Pyj9R1Ezu`;zKjYwxRs4 zk02I1?ofgzxhJ%`>`lI!|RR>5U(&{8T)uTex3gD za?ZvFI<|l=>h*#eAZ#150&H5Lz_SIYU`eAB30tpPn zJi>fq2$pbUjSvY&Q$PKPO-KCL$kTIrzaE}O&@lijZ54t|Kh-{_h+TF?I;MIJ=iFh~ z9{wy)ZSAHN8cH7=J-zqrM#y}-c1=D*YHx2(PiK)DNc7at5g0oIMcCz)m0+XlXt!4< zLIGMCqDGN{umGb7<>Ey^VaM*8p_M3igW@M z6T(mQlN5ZlZlX54Wj4QwlEz+xnko9~?thQDPZtFxzfF6@3{I4I5gRQHin#uXIEVS2 z-n^ee#@bKBJp*TbslBmKZtn3glFcr)b$|aHK_^b$EX@t}11JY~?Las$=%7hoxuVq6 zq>C#phJ+yNw|m>)zI}tc2;f24+1W)u+or(a47=e6!o0jvh-T@V zp>3IYQ8ws2*Sdtz7VWjEwWysQ72kpcz7^Q-)xk1%4Ow2=|2v>GU_GDEChMDX6PHez zHF{wjjlIZ^7kmqVWQ#`g8LhAy0g4w=!3=`kQVUG<1SLhfc0)JZgg{d&AL9~cvDSOU z;&5b5ppAoeWLxapz z3KW`WgOOKnX<*+T+<5n5mf%7>V3h#Hmr_8s&2rH6>Vk*WQM#qHRbbwP5lDpubyVw% ze>wU~e8thn;sYopD0Gn>FCT!|N_(FG4K;bMaD+3;YC#VC5 zIVYe(2B@O09m_4xm)XGkLS~t^7Hv&8)P4Ru4_S)VR#u7e@ve|0jii5hfUC&HZtZbV zL$PTeg)nf=I6ywoE4=?}(et6T-5$DB+w1Bs`Dd;#YdPHKaABDV>rE(z0A(o9?Y8(| zh+_;{~?b1?g$8I+@5J_szScr0K0&&f_0dH>6Z7(Iq;!| z=Aa?Ll;ZNoe%THzL*u8kunq-$ATVwpc3+&Ia_~DO!Q2d0kKbO%4g_Bu{OW&77Yj<| zD3w-o`>B`pA}X*~t<9sBHdvMF*^>s#oU-!e0+=o>KR+Kb*{0uaZ?3Ngx!rE| z2LcNaJkS$6L%q)ChpPU7d>+rB-*qkdc0sfv9ky;UR(GYy`@aW-mi!3W^H|z ze*zI&eXzV88ae=!=htVOLGtqq5*Pq<6`Q^_T_d`!#7A zf?>q9f}+uNvL~koW)N7C%4DhzSw=tg{z>fxk3WrL$gB02{zjsVvJg`4+sWnGyd!3b?&BVlH zio~(*l%X}u8o{%dS$3fW#vGVgAi%O_fLo)rAh4D;5g%q=LR{8p93|!NtO`m>mqUi< z(H9gpaX2Ab7&`p`+I5q;Gv(Yo z3drt;f&zt$WEk)EI+$o&7s5e>D!;p-9*jcwUDg-d5v)WN6|O0o%tRkBweCSDdb(qo z;BtrHfCU8}ox>+MN}|UmX^~#~!WaMMLq$(=7(yX9P`?eyYkdInBw!kod(Hzaol8h4 zZ$KDuo^TGdkN(V&e{PC(aAA~i_^o>rDFlb^q-8~Ib#=RXfR@Nx9S<1wgwDEcJ)Z>> zsWRR~l1p!lZheGa-4iUuWFhsV*H4gvZkwF(DEVr+YG2$IVETr+NgNt@R#y4*0$?l! zGt2yLj=XPZs-GVwRV6=qqgy=8KoCMN7qBP{#=p3f8UgozcK_JmI=F2a+1p1fQyNDv zT>D6f`_IRi`xY)8M7+S$FfRZ-dE%g3xW#gy(H))xSz){Pd9>G*F2+Zv8vI>wO`ZI^ zCm5PWLiX#|ufbP)n<9igsbWq2Nzi~Utaqtqd~M+ziF~`KjEn365q>ql?`ph&QC~E5 z$G+~*HdOhXSp273lzZq`q_FPmTUV05IeZ%rB|{2Mm1wG=j*dNLHmHJCbM3~hBVm%ErlAo7qB>|5fI7#>$Y?zv%Et$l z)Dqa~T@IF^0Amn5nPm=rAs%h7kzpR<4+P-L(ZWyfZh+b5L0SU|@>dD;EG&Ha`2nnd zV}^o4A>8nYK*w}_n+WA`2o19|ZDM!lfiX;!Ka9ht-zg|^tkRH@jy8E+!t_M(G^uM5 z`IKRd&q5oa&aGw!R_@@dbO5^$)Orb^(m7S9iT@oQmy!Gf5x9Ux8crO1M6f|aqLKd+ z`ogR-HZ}(9VT-VYzmw!BB0NiPp=FE#3} zfu3Q}9^|zrkQRN9pJ7J=3QrD>EX7=koI2}1=%Kn0>g5S6FY04h>6D7+QNeZSy+eD{3K`H->CKKsly=Uj6U zB_Lc(C4L#8txEHsVa^(VL46MGlW%HEJH0o!7JXvfDi+Pg@hkw4rU9gZh}z?+>KFYe z$|@=_bG=|>&zm3i+e<*(y(=bULUY9rXJyeFe^bggTwyF%?vCaygX>((lQ7UCT&i^%TG&Vo_d zkih$^&VZ~wn}p&52koJuq3hTuP*R+uTguqXe(R}ILsXw9))nHI5DZ@a_fL;ffcEj7xYV6UY>*Ds2w3Tnjigj$z3E;2*OD!BDkadjbYptPYL!>cC!CiX#@txB^ALOv9WG%X!K!Qalvw8p{Ab2X zbFx~&*7s&Pv)gJuJ)sW=1;*t`D6s?PvyBag9Rt6DiL%}Qc*MD4@l>zotAq=tz%aY$ zYgw>bjPMWH~b>SkY;1?3;+t4Tg35F zwq@du8nE{7>6QwEBHvp7qNxAC&wk#IF5Zvv>htZ*p6MfUV%BZmQ~?voK0l%N9?wW2RF*~3c3VDV!qfeX4V9(Jx=Qi8W`8=={|;ZWkjOd zw->vrB*Nv(l^%E{S(d$ITuZIWow{U0^kWr(U|@U&y2d%z)Xf>_hwy~E+z9gg-gkHhx^2$9o$%EFd|IkxYc$jJ5AYvyr zVXg3L@?$6-wtr?HQsZlF8D`^qH{5yx##HFP-a++QtT_|!Bk0`Olsaqta+EaB*Sj}Z zN!mo!OvB{fI~~FqjmEn_1s|pWuAw2AKWoBaI)_F_M}sC`__nPfYHEhg2y$NPpOK2C z;`j6T-ts+k7L}kH~S~yNpT}s5c)OK0I{N~kCk8vm6S#V zDZ%6-H?182@CuQrU(S5?Xq(Zb_qV;at7Cr~Ydy(Di24QqR_!jmh4OkfA4eSP(+|!=l)+WE&ld zLuLg<)z;u2cnkdg&KlT}XmIY6_?lO zyUoQ{LV9rzOlaOu(&7CuScl7@-FP&CG&W?mm4oxa#xElfB3B~ zZ5CSp)PMG>4=01U19H&gQ^XjpT&x{F>+be$jPgrL+F#Uz{MTBmoCZwE24OLKRZxrd zzj?IZsIJJ(t8a(i4t#o$wLXf5-2KA-b`^g3sizRf(wlNK6>N7os5a+HDYWL1-)Dwx zkgfeWs;qP=sA71>-jEAjL28Ef0pwbpPc`{#3$3aM;hDNV-eJGLR&@~aMD3Dt*6)Pq zTs5k&M|uRc>mc6HY2v-J*Yzk`<%~#cmFn=M+D`s-`RR92%NVapZ2rlK7@FB{gH-|} zo$6`cUa1MXd@DDaxWC_25V79k%CHZK{>pEepi)}5<8{Ps?rWJR!5(NNY}n})_^=wI zREjz>t#6-Xz1>i$9nQZqMshC=I2c)lJdz~BHnD~hk2Odw6Me^OHcu|HmTU0$YZRuo zV?NMmG?>Bw#q>QeIdI=?aaZ8@25@Njc*6zTTl4cMl-nmMUU>6@Pn9#ZwDTQD&XV#? zC1*?hfy0~9)8$%D8L4XHnCFYlbU}fuoF=I~X7RC%TE#;$Yh261n+>|ye|{zw95Xq2 zLNGn~TUy!oYa1Lk<{D2a2#dwaWvHFlw@gJ>$kH3x#=CHX%9P>V358EhaN<9Caw| vmtOluJh}b~U6sLVY>Cg23oU~;3Gus~)1kYzzA66!#}s=Q diff --git a/wireframe/6-detalhe-desktop.png b/wireframe/6-detalhe-desktop.png deleted file mode 100644 index 76df9e98ffd23311ba7f937108bbd839426bc99b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278549 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 From 661f8beaa788f9b59e45e626eaebc735df517f19 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:14:34 -0300 Subject: [PATCH 02/45] feat: backend init --- backend/.adonisrc.json | 26 + backend/.editorconfig | 14 + backend/.env.example | 5 + backend/.gitignore | 7 + backend/ace | 16 + backend/ace-manifest.json | 100 + backend/app/Exceptions/Handler.ts | 23 + backend/commands/index.ts | 19 + backend/config/app.ts | 235 + backend/config/bodyparser.ts | 211 + backend/config/cors.ts | 134 + backend/config/drive.ts | 148 + backend/config/hash.ts | 75 + backend/contracts/drive.ts | 23 + backend/contracts/env.ts | 24 + backend/contracts/events.ts | 30 + backend/contracts/hash.ts | 19 + backend/env.ts | 24 + backend/package-lock.json | 10116 ++++++++++++++++++++++++++++ backend/package.json | 25 + backend/providers/AppProvider.ts | 22 + backend/server.ts | 21 + backend/start/kernel.ts | 44 + backend/start/routes.ts | 25 + backend/tsconfig.json | 33 + 25 files changed, 11419 insertions(+) create mode 100644 backend/.adonisrc.json create mode 100644 backend/.editorconfig create mode 100644 backend/.env.example create mode 100644 backend/.gitignore create mode 100644 backend/ace create mode 100644 backend/ace-manifest.json create mode 100644 backend/app/Exceptions/Handler.ts create mode 100644 backend/commands/index.ts create mode 100644 backend/config/app.ts create mode 100644 backend/config/bodyparser.ts create mode 100644 backend/config/cors.ts create mode 100644 backend/config/drive.ts create mode 100644 backend/config/hash.ts create mode 100644 backend/contracts/drive.ts create mode 100644 backend/contracts/env.ts create mode 100644 backend/contracts/events.ts create mode 100644 backend/contracts/hash.ts create mode 100644 backend/env.ts create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/providers/AppProvider.ts create mode 100644 backend/server.ts create mode 100644 backend/start/kernel.ts create mode 100644 backend/start/routes.ts create mode 100644 backend/tsconfig.json diff --git a/backend/.adonisrc.json b/backend/.adonisrc.json new file mode 100644 index 000000000..2bec05821 --- /dev/null +++ b/backend/.adonisrc.json @@ -0,0 +1,26 @@ +{ + "typescript": true, + "commands": [ + "./commands", + "@adonisjs/core/build/commands/index.js", + "@adonisjs/repl/build/commands" + ], + "exceptionHandlerNamespace": "App/Exceptions/Handler", + "aliases": { + "App": "app", + "Config": "config", + "Database": "database", + "Contracts": "contracts" + }, + "preloads": [ + "./start/routes", + "./start/kernel" + ], + "providers": [ + "./providers/AppProvider", + "@adonisjs/core" + ], + "aceProviders": [ + "@adonisjs/repl" + ] +} diff --git a/backend/.editorconfig b/backend/.editorconfig new file mode 100644 index 000000000..9c61e39c6 --- /dev/null +++ b/backend/.editorconfig @@ -0,0 +1,14 @@ + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.json] +insert_final_newline = ignore + +[*.md] +trim_trailing_whitespace = false diff --git a/backend/.env.example b/backend/.env.example new file mode 100644 index 000000000..0c78a6ecb --- /dev/null +++ b/backend/.env.example @@ -0,0 +1,5 @@ +PORT=3333 +HOST=0.0.0.0 +NODE_ENV=development +APP_KEY=BcUBMfK8W81_ACsZZNV_RNP-Q6W9UREe +DRIVE_DISK=local diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 000000000..af14e82a1 --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,7 @@ +node_modules +build +coverage +.vscode +.DS_STORE +.env +tmp diff --git a/backend/ace b/backend/ace new file mode 100644 index 000000000..c17503185 --- /dev/null +++ b/backend/ace @@ -0,0 +1,16 @@ +/* +|-------------------------------------------------------------------------- +| Ace Commands +|-------------------------------------------------------------------------- +| +| This file is the entry point for running ace commands. +| +*/ + +require('reflect-metadata') +require('source-map-support').install({ handleUncaughtExceptions: false }) + +const { Ignitor } = require('@adonisjs/core/build/standalone') +new Ignitor(__dirname) + .ace() + .handle(process.argv.slice(2)) diff --git a/backend/ace-manifest.json b/backend/ace-manifest.json new file mode 100644 index 000000000..74152b52b --- /dev/null +++ b/backend/ace-manifest.json @@ -0,0 +1,100 @@ +{ + "commands": { + "dump:rcfile": { + "settings": {}, + "commandPath": "@adonisjs/core/build/commands/DumpRc", + "commandName": "dump:rcfile", + "description": "Dump contents of .adonisrc.json file along with defaults", + "args": [], + "aliases": [], + "flags": [] + }, + "list:routes": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/core/build/commands/ListRoutes/index", + "commandName": "list:routes", + "description": "List application routes", + "args": [], + "aliases": [], + "flags": [ + { + "name": "verbose", + "propertyName": "verbose", + "type": "boolean", + "description": "Display more information" + }, + { + "name": "reverse", + "propertyName": "reverse", + "type": "boolean", + "alias": "r", + "description": "Reverse routes display" + }, + { + "name": "methods", + "propertyName": "methodsFilter", + "type": "array", + "alias": "m", + "description": "Filter routes by method" + }, + { + "name": "patterns", + "propertyName": "patternsFilter", + "type": "array", + "alias": "p", + "description": "Filter routes by the route pattern" + }, + { + "name": "names", + "propertyName": "namesFilter", + "type": "array", + "alias": "n", + "description": "Filter routes by route name" + }, + { + "name": "json", + "propertyName": "json", + "type": "boolean", + "description": "Output as JSON" + }, + { + "name": "table", + "propertyName": "table", + "type": "boolean", + "description": "Output as Table" + }, + { + "name": "max-width", + "propertyName": "maxWidth", + "type": "number", + "description": "Specify maximum rendering width. Ignored for JSON Output" + } + ] + }, + "generate:key": { + "settings": {}, + "commandPath": "@adonisjs/core/build/commands/GenerateKey", + "commandName": "generate:key", + "description": "Generate a new APP_KEY secret", + "args": [], + "aliases": [], + "flags": [] + }, + "repl": { + "settings": { + "loadApp": true, + "environment": "repl", + "stayAlive": true + }, + "commandPath": "@adonisjs/repl/build/commands/AdonisRepl", + "commandName": "repl", + "description": "Start a new REPL session", + "args": [], + "aliases": [], + "flags": [] + } + }, + "aliases": {} +} diff --git a/backend/app/Exceptions/Handler.ts b/backend/app/Exceptions/Handler.ts new file mode 100644 index 000000000..79593c658 --- /dev/null +++ b/backend/app/Exceptions/Handler.ts @@ -0,0 +1,23 @@ +/* +|-------------------------------------------------------------------------- +| Http Exception Handler +|-------------------------------------------------------------------------- +| +| AdonisJs will forward all exceptions occurred during an HTTP request to +| the following class. You can learn more about exception handling by +| reading docs. +| +| The exception handler extends a base `HttpExceptionHandler` which is not +| mandatory, however it can do lot of heavy lifting to handle the errors +| properly. +| +*/ + +import Logger from '@ioc:Adonis/Core/Logger' +import HttpExceptionHandler from '@ioc:Adonis/Core/HttpExceptionHandler' + +export default class ExceptionHandler extends HttpExceptionHandler { + constructor () { + super(Logger) + } +} diff --git a/backend/commands/index.ts b/backend/commands/index.ts new file mode 100644 index 000000000..0d929241c --- /dev/null +++ b/backend/commands/index.ts @@ -0,0 +1,19 @@ +import { listDirectoryFiles } from '@adonisjs/core/build/standalone' +import Application from '@ioc:Adonis/Core/Application' + +/* +|-------------------------------------------------------------------------- +| Exporting an array of commands +|-------------------------------------------------------------------------- +| +| Instead of manually exporting each file from this directory, we use the +| helper `listDirectoryFiles` to recursively collect and export an array +| of filenames. +| +| Couple of things to note: +| +| 1. The file path must be relative from the project root and not this directory. +| 2. We must ignore this file to avoid getting into an infinite loop +| +*/ +export default listDirectoryFiles(__dirname, Application.appRoot, ['./commands/index']) diff --git a/backend/config/app.ts b/backend/config/app.ts new file mode 100644 index 000000000..3ee6a13ee --- /dev/null +++ b/backend/config/app.ts @@ -0,0 +1,235 @@ +/** + * Config source: https://git.io/JfefZ + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import proxyAddr from 'proxy-addr' +import Env from '@ioc:Adonis/Core/Env' +import { ServerConfig } from '@ioc:Adonis/Core/Server' +import { LoggerConfig } from '@ioc:Adonis/Core/Logger' +import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler' +import { ValidatorConfig } from '@ioc:Adonis/Core/Validator' + +/* +|-------------------------------------------------------------------------- +| Application secret key +|-------------------------------------------------------------------------- +| +| The secret to encrypt and sign different values in your application. +| Make sure to keep the `APP_KEY` as an environment variable and secure. +| +| Note: Changing the application key for an existing app will make all +| the cookies invalid and also the existing encrypted data will not +| be decrypted. +| +*/ +export const appKey: string = Env.get('APP_KEY') + +/* +|-------------------------------------------------------------------------- +| Http server configuration +|-------------------------------------------------------------------------- +| +| The configuration for the HTTP(s) server. Make sure to go through all +| the config properties to make keep server secure. +| +*/ +export const http: ServerConfig = { + /* + |-------------------------------------------------------------------------- + | Allow method spoofing + |-------------------------------------------------------------------------- + | + | Method spoofing enables defining custom HTTP methods using a query string + | `_method`. This is usually required when you are making traditional + | form requests and wants to use HTTP verbs like `PUT`, `DELETE` and + | so on. + | + */ + allowMethodSpoofing: false, + + /* + |-------------------------------------------------------------------------- + | Subdomain offset + |-------------------------------------------------------------------------- + */ + subdomainOffset: 2, + + /* + |-------------------------------------------------------------------------- + | Request Ids + |-------------------------------------------------------------------------- + | + | Setting this value to `true` will generate a unique request id for each + | HTTP request and set it as `x-request-id` header. + | + */ + generateRequestId: false, + + /* + |-------------------------------------------------------------------------- + | Trusting proxy servers + |-------------------------------------------------------------------------- + | + | Define the proxy servers that AdonisJs must trust for reading `X-Forwarded` + | headers. + | + */ + trustProxy: proxyAddr.compile('loopback'), + + /* + |-------------------------------------------------------------------------- + | Generating Etag + |-------------------------------------------------------------------------- + | + | Whether or not to generate an etag for every response. + | + */ + etag: false, + + /* + |-------------------------------------------------------------------------- + | JSONP Callback + |-------------------------------------------------------------------------- + */ + jsonpCallbackName: 'callback', + + /* + |-------------------------------------------------------------------------- + | Cookie settings + |-------------------------------------------------------------------------- + */ + cookie: { + domain: '', + path: '/', + maxAge: '2h', + httpOnly: true, + secure: false, + sameSite: false, + }, + + /* + |-------------------------------------------------------------------------- + | Force Content Negotiation + |-------------------------------------------------------------------------- + | + | The internals of the framework relies on the content negotiation to + | detect the best possible response type for a given HTTP request. + | + | However, it is a very common these days that API servers always wants to + | make response in JSON regardless of the existence of the `Accept` header. + | + | By setting `forceContentNegotiationTo = 'application/json'`, you negotiate + | with the server in advance to always return JSON without relying on the + | client to set the header explicitly. + | + */ + forceContentNegotiationTo: 'application/json', +} + +/* +|-------------------------------------------------------------------------- +| Logger +|-------------------------------------------------------------------------- +*/ +export const logger: LoggerConfig = { + /* + |-------------------------------------------------------------------------- + | Application name + |-------------------------------------------------------------------------- + | + | The name of the application you want to add to the log. It is recommended + | to always have app name in every log line. + | + | The `APP_NAME` environment variable is automatically set by AdonisJS by + | reading the `name` property from the `package.json` file. + | + */ + name: Env.get('APP_NAME'), + + /* + |-------------------------------------------------------------------------- + | Toggle logger + |-------------------------------------------------------------------------- + | + | Enable or disable logger application wide + | + */ + enabled: true, + + /* + |-------------------------------------------------------------------------- + | Logging level + |-------------------------------------------------------------------------- + | + | The level from which you want the logger to flush logs. It is recommended + | to make use of the environment variable, so that you can define log levels + | at deployment level and not code level. + | + */ + level: Env.get('LOG_LEVEL', 'info'), + + /* + |-------------------------------------------------------------------------- + | Pretty print + |-------------------------------------------------------------------------- + | + | It is highly advised NOT to use `prettyPrint` in production, since it + | can have huge impact on performance. + | + */ + prettyPrint: Env.get('NODE_ENV') === 'development', +} + +/* +|-------------------------------------------------------------------------- +| Profiler +|-------------------------------------------------------------------------- +*/ +export const profiler: ProfilerConfig = { + /* + |-------------------------------------------------------------------------- + | Toggle profiler + |-------------------------------------------------------------------------- + | + | Enable or disable profiler + | + */ + enabled: true, + + /* + |-------------------------------------------------------------------------- + | Blacklist actions/row labels + |-------------------------------------------------------------------------- + | + | Define an array of actions or row labels that you want to disable from + | getting profiled. + | + */ + blacklist: [], + + /* + |-------------------------------------------------------------------------- + | Whitelist actions/row labels + |-------------------------------------------------------------------------- + | + | Define an array of actions or row labels that you want to whitelist for + | the profiler. When whitelist is defined, then `blacklist` is ignored. + | + */ + whitelist: [], +} + +/* +|-------------------------------------------------------------------------- +| Validator +|-------------------------------------------------------------------------- +| +| Configure the global configuration for the validator. Here's the reference +| to the default config https://git.io/JT0WE +| +*/ +export const validator: ValidatorConfig = { +} diff --git a/backend/config/bodyparser.ts b/backend/config/bodyparser.ts new file mode 100644 index 000000000..738800cdc --- /dev/null +++ b/backend/config/bodyparser.ts @@ -0,0 +1,211 @@ +/** + * Config source: https://git.io/Jfefn + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import { BodyParserConfig } from '@ioc:Adonis/Core/BodyParser' + +const bodyParserConfig: BodyParserConfig = { + /* + |-------------------------------------------------------------------------- + | White listed methods + |-------------------------------------------------------------------------- + | + | HTTP methods for which body parsing must be performed. It is a good practice + | to avoid body parsing for `GET` requests. + | + */ + whitelistedMethods: ['POST', 'PUT', 'PATCH', 'DELETE'], + + /* + |-------------------------------------------------------------------------- + | JSON parser settings + |-------------------------------------------------------------------------- + | + | The settings for the JSON parser. The types defines the request content + | types which gets processed by the JSON parser. + | + */ + json: { + encoding: 'utf-8', + limit: '1mb', + strict: true, + types: [ + 'application/json', + 'application/json-patch+json', + 'application/vnd.api+json', + 'application/csp-report', + ], + }, + + /* + |-------------------------------------------------------------------------- + | Form parser settings + |-------------------------------------------------------------------------- + | + | The settings for the `application/x-www-form-urlencoded` parser. The types + | defines the request content types which gets processed by the form parser. + | + */ + form: { + encoding: 'utf-8', + limit: '1mb', + queryString: {}, + + /* + |-------------------------------------------------------------------------- + | Convert empty strings to null + |-------------------------------------------------------------------------- + | + | Convert empty form fields to null. HTML forms results in field string + | value when the field is left blank. This option normalizes all the blank + | field values to "null" + | + */ + convertEmptyStringsToNull: true, + + types: [ + 'application/x-www-form-urlencoded', + ], + }, + + /* + |-------------------------------------------------------------------------- + | Raw body parser settings + |-------------------------------------------------------------------------- + | + | Raw body just reads the request body stream as a plain text, which you + | can process by hand. This must be used when request body type is not + | supported by the body parser. + | + */ + raw: { + encoding: 'utf-8', + limit: '1mb', + queryString: {}, + types: [ + 'text/*', + ], + }, + + /* + |-------------------------------------------------------------------------- + | Multipart parser settings + |-------------------------------------------------------------------------- + | + | The settings for the `multipart/form-data` parser. The types defines the + | request content types which gets processed by the form parser. + | + */ + multipart: { + /* + |-------------------------------------------------------------------------- + | Auto process + |-------------------------------------------------------------------------- + | + | The auto process option will process uploaded files and writes them to + | the `tmp` folder. You can turn it off and then manually use the stream + | to pipe stream to a different destination. + | + | It is recommended to keep `autoProcess=true`. Unless you are processing bigger + | file sizes. + | + */ + autoProcess: true, + + /* + |-------------------------------------------------------------------------- + | Files to be processed manually + |-------------------------------------------------------------------------- + | + | You can turn off `autoProcess` for certain routes by defining + | routes inside the following array. + | + | NOTE: Make sure the route pattern starts with a leading slash. + | + | Correct + | ```js + | /projects/:id/file + | ``` + | + | Incorrect + | ```js + | projects/:id/file + | ``` + */ + processManually: [], + + /* + |-------------------------------------------------------------------------- + | Temporary file name + |-------------------------------------------------------------------------- + | + | When auto processing is on. We will use this method to compute the temporary + | file name. AdonisJs will compute a unique `tmpPath` for you automatically, + | However, you can also define your own custom method. + | + */ + // tmpFileName () { + // }, + + /* + |-------------------------------------------------------------------------- + | Encoding + |-------------------------------------------------------------------------- + | + | Request body encoding + | + */ + encoding: 'utf-8', + + /* + |-------------------------------------------------------------------------- + | Convert empty strings to null + |-------------------------------------------------------------------------- + | + | Convert empty form fields to null. HTML forms results in field string + | value when the field is left blank. This option normalizes all the blank + | field values to "null" + | + */ + convertEmptyStringsToNull: true, + + /* + |-------------------------------------------------------------------------- + | Max Fields + |-------------------------------------------------------------------------- + | + | The maximum number of fields allowed in the request body. The field includes + | text inputs and files both. + | + */ + maxFields: 1000, + + /* + |-------------------------------------------------------------------------- + | Request body limit + |-------------------------------------------------------------------------- + | + | The total limit to the multipart body. This includes all request files + | and fields data. + | + */ + limit: '20mb', + + /* + |-------------------------------------------------------------------------- + | Types + |-------------------------------------------------------------------------- + | + | The types that will be considered and parsed as multipart body. + | + */ + types: [ + 'multipart/form-data', + ], + }, +} + +export default bodyParserConfig diff --git a/backend/config/cors.ts b/backend/config/cors.ts new file mode 100644 index 000000000..7a5e4906f --- /dev/null +++ b/backend/config/cors.ts @@ -0,0 +1,134 @@ +/** + * Config source: https://git.io/JfefC + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import { CorsConfig } from '@ioc:Adonis/Core/Cors' + +const corsConfig: CorsConfig = { + /* + |-------------------------------------------------------------------------- + | Enabled + |-------------------------------------------------------------------------- + | + | A boolean to enable or disable CORS integration from your AdonisJs + | application. + | + | Setting the value to `true` will enable the CORS for all HTTP request. However, + | you can define a function to enable/disable it on per request basis as well. + | + */ + enabled: false, + + // You can also use a function that return true or false. + // enabled: (request) => request.url().startsWith('/api') + + /* + |-------------------------------------------------------------------------- + | Origin + |-------------------------------------------------------------------------- + | + | Set a list of origins to be allowed for `Access-Control-Allow-Origin`. + | The value can be one of the following: + | + | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin + | + | Boolean (true) - Allow current request origin. + | Boolean (false) - Disallow all. + | String - Comma separated list of allowed origins. + | Array - An array of allowed origins. + | String (*) - A wildcard (*) to allow all request origins. + | Function - Receives the current origin string and should return + | one of the above values. + | + */ + origin: true, + + /* + |-------------------------------------------------------------------------- + | Methods + |-------------------------------------------------------------------------- + | + | An array of allowed HTTP methods for CORS. The `Access-Control-Request-Method` + | is checked against the following list. + | + | Following is the list of default methods. Feel free to add more. + */ + methods: ['GET', 'HEAD', 'POST', 'PUT', 'DELETE'], + + /* + |-------------------------------------------------------------------------- + | Headers + |-------------------------------------------------------------------------- + | + | List of headers to be allowed for `Access-Control-Allow-Headers` header. + | The value can be one of the following: + | + | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Request-Headers + | + | Boolean(true) - Allow all headers mentioned in `Access-Control-Request-Headers`. + | Boolean(false) - Disallow all headers. + | String - Comma separated list of allowed headers. + | Array - An array of allowed headers. + | Function - Receives the current header and should return one of the above values. + | + */ + headers: true, + + /* + |-------------------------------------------------------------------------- + | Expose Headers + |-------------------------------------------------------------------------- + | + | A list of headers to be exposed by setting `Access-Control-Expose-Headers`. + | header. By default following 6 simple response headers are exposed. + | + | Cache-Control + | Content-Language + | Content-Type + | Expires + | Last-Modified + | Pragma + | + | In order to add more headers, simply define them inside the following array. + | + | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers + | + */ + exposeHeaders: [ + 'cache-control', + 'content-language', + 'content-type', + 'expires', + 'last-modified', + 'pragma', + ], + + /* + |-------------------------------------------------------------------------- + | Credentials + |-------------------------------------------------------------------------- + | + | Toggle `Access-Control-Allow-Credentials` header. If value is set to `true`, + | then header will be set, otherwise not. + | + | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials + | + */ + credentials: true, + + /* + |-------------------------------------------------------------------------- + | MaxAge + |-------------------------------------------------------------------------- + | + | Define `Access-Control-Max-Age` header in seconds. + | https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age + | + */ + maxAge: 90, +} + +export default corsConfig diff --git a/backend/config/drive.ts b/backend/config/drive.ts new file mode 100644 index 000000000..7674adb5a --- /dev/null +++ b/backend/config/drive.ts @@ -0,0 +1,148 @@ +/** + * Config source: https://git.io/JBt3o + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import Env from '@ioc:Adonis/Core/Env' +import { DriveConfig } from '@ioc:Adonis/Core/Drive' +import Application from '@ioc:Adonis/Core/Application' + +/* +|-------------------------------------------------------------------------- +| Drive Config +|-------------------------------------------------------------------------- +| +| The `DriveConfig` relies on the `DisksList` interface which is +| defined inside the `contracts` directory. +| +*/ +const driveConfig: DriveConfig = { + /* + |-------------------------------------------------------------------------- + | Default disk + |-------------------------------------------------------------------------- + | + | The default disk to use for managing file uploads. The value is driven by + | the `DRIVE_DISK` environment variable. + | + */ + disk: Env.get('DRIVE_DISK'), + + disks: { + /* + |-------------------------------------------------------------------------- + | Local + |-------------------------------------------------------------------------- + | + | Uses the local file system to manage files. Make sure to turn off serving + | files when not using this disk. + | + */ + local: { + driver: 'local', + visibility: 'public', + + /* + |-------------------------------------------------------------------------- + | Storage root - Local driver only + |-------------------------------------------------------------------------- + | + | Define an absolute path to the storage directory from where to read the + | files. + | + */ + root: Application.tmpPath('uploads'), + + /* + |-------------------------------------------------------------------------- + | Serve files - Local driver only + |-------------------------------------------------------------------------- + | + | When this is set to true, AdonisJS will configure a files server to serve + | files from the disk root. This is done to mimic the behavior of cloud + | storage services that has inbuilt capabilities to serve files. + | + */ + serveFiles: true, + + /* + |-------------------------------------------------------------------------- + | Base path - Local driver only + |-------------------------------------------------------------------------- + | + | Base path is always required when "serveFiles = true". Also make sure + | the `basePath` is unique across all the disks using "local" driver and + | you are not registering routes with this prefix. + | + */ + basePath: '/uploads', + }, + + /* + |-------------------------------------------------------------------------- + | S3 Driver + |-------------------------------------------------------------------------- + | + | Uses the S3 cloud storage to manage files. Make sure to install the s3 + | drive separately when using it. + | + |************************************************************************** + | npm i @adonisjs/drive-s3 + |************************************************************************** + | + */ + // s3: { + // driver: 's3', + // visibility: 'public', + // key: Env.get('S3_KEY'), + // secret: Env.get('S3_SECRET'), + // region: Env.get('S3_REGION'), + // bucket: Env.get('S3_BUCKET'), + // endpoint: Env.get('S3_ENDPOINT'), + // }, + + /* + |-------------------------------------------------------------------------- + | GCS Driver + |-------------------------------------------------------------------------- + | + | Uses the Google cloud storage to manage files. Make sure to install the GCS + | drive separately when using it. + | + |************************************************************************** + | npm i @adonisjs/drive-gcs + |************************************************************************** + | + */ + // gcs: { + // driver: 'gcs', + // visibility: 'public', + // keyFilename: Env.get('GCS_KEY_FILENAME'), + // bucket: Env.get('GCS_BUCKET'), + + /* + |-------------------------------------------------------------------------- + | Uniform ACL - Google cloud storage only + |-------------------------------------------------------------------------- + | + | When using the Uniform ACL on the bucket, the "visibility" option is + | ignored. Since, the files ACL is managed by the google bucket policies + | directly. + | + |************************************************************************** + | Learn more: https://cloud.google.com/storage/docs/uniform-bucket-level-access + |************************************************************************** + | + | The following option just informs drive whether your bucket is using uniform + | ACL or not. The actual setting needs to be toggled within the Google cloud + | console. + | + */ + // usingUniformAcl: false + // }, + }, +} + +export default driveConfig diff --git a/backend/config/hash.ts b/backend/config/hash.ts new file mode 100644 index 000000000..e7f7be411 --- /dev/null +++ b/backend/config/hash.ts @@ -0,0 +1,75 @@ +/** + * Config source: https://git.io/JfefW + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import Env from '@ioc:Adonis/Core/Env' +import { HashConfig } from '@ioc:Adonis/Core/Hash' + +/* +|-------------------------------------------------------------------------- +| Hash Config +|-------------------------------------------------------------------------- +| +| The `HashConfig` relies on the `HashList` interface which is +| defined inside `contracts` directory. +| +*/ +const hashConfig: HashConfig = { + /* + |-------------------------------------------------------------------------- + | Default hasher + |-------------------------------------------------------------------------- + | + | By default we make use of the argon hasher to hash values. However, feel + | free to change the default value + | + */ + default: Env.get('HASH_DRIVER', 'argon'), + + list: { + /* + |-------------------------------------------------------------------------- + | Argon + |-------------------------------------------------------------------------- + | + | Argon mapping uses the `argon2` driver to hash values. + | + | Make sure you install the underlying dependency for this driver to work. + | https://www.npmjs.com/package/phc-argon2. + | + | npm install phc-argon2 + | + */ + argon: { + driver: 'argon2', + variant: 'id', + iterations: 3, + memory: 4096, + parallelism: 1, + saltSize: 16, + }, + + /* + |-------------------------------------------------------------------------- + | Bcrypt + |-------------------------------------------------------------------------- + | + | Bcrypt mapping uses the `bcrypt` driver to hash values. + | + | Make sure you install the underlying dependency for this driver to work. + | https://www.npmjs.com/package/phc-bcrypt. + | + | npm install phc-bcrypt + | + */ + bcrypt: { + driver: 'bcrypt', + rounds: 10, + }, + }, +} + +export default hashConfig diff --git a/backend/contracts/drive.ts b/backend/contracts/drive.ts new file mode 100644 index 000000000..f7f14c415 --- /dev/null +++ b/backend/contracts/drive.ts @@ -0,0 +1,23 @@ +/** + * Contract source: https://git.io/JBt3I + * + * Feel free to let us know via PR, if you find something broken in this contract + * file. + */ + +declare module '@ioc:Adonis/Core/Drive' { + interface DisksList { + local: { + config: LocalDriverConfig + implementation: LocalDriverContract + } + // s3: { + // config: S3DriverConfig + // implementation: S3DriverContract + // } + // gcs: { + // config: GcsDriverConfig + // implementation: GcsDriverContract + // } + } +} diff --git a/backend/contracts/env.ts b/backend/contracts/env.ts new file mode 100644 index 000000000..b829d4421 --- /dev/null +++ b/backend/contracts/env.ts @@ -0,0 +1,24 @@ +/** + * Contract source: https://git.io/JTm6U + * + * Feel free to let us know via PR, if you find something broken in this contract + * file. + */ + +declare module '@ioc:Adonis/Core/Env' { + /* + |-------------------------------------------------------------------------- + | Getting types for validated environment variables + |-------------------------------------------------------------------------- + | + | The `default` export from the "../env.ts" file exports types for the + | validated environment variables. Here we merge them with the `EnvTypes` + | interface so that you can enjoy intellisense when using the "Env" + | module. + | + */ + + type CustomTypes = typeof import('../env').default + interface EnvTypes extends CustomTypes { + } +} diff --git a/backend/contracts/events.ts b/backend/contracts/events.ts new file mode 100644 index 000000000..665d2e98d --- /dev/null +++ b/backend/contracts/events.ts @@ -0,0 +1,30 @@ +/** + * Contract source: https://git.io/JfefG + * + * Feel free to let us know via PR, if you find something broken in this contract + * file. + */ + +declare module '@ioc:Adonis/Core/Event' { + /* + |-------------------------------------------------------------------------- + | Define typed events + |-------------------------------------------------------------------------- + | + | You can define types for events inside the following interface and + | AdonisJS will make sure that all listeners and emit calls adheres + | to the defined types. + | + | For example: + | + | interface EventsList { + | 'new:user': UserModel + | } + | + | Now calling `Event.emit('new:user')` will statically ensure that passed value is + | an instance of the the UserModel only. + | + */ + interface EventsList { + } +} diff --git a/backend/contracts/hash.ts b/backend/contracts/hash.ts new file mode 100644 index 000000000..7cf4f6a39 --- /dev/null +++ b/backend/contracts/hash.ts @@ -0,0 +1,19 @@ +/** + * Contract source: https://git.io/Jfefs + * + * Feel free to let us know via PR, if you find something broken in this contract + * file. + */ + +declare module '@ioc:Adonis/Core/Hash' { + interface HashersList { + bcrypt: { + config: BcryptConfig, + implementation: BcryptContract, + }, + argon: { + config: ArgonConfig, + implementation: ArgonContract, + }, + } +} diff --git a/backend/env.ts b/backend/env.ts new file mode 100644 index 000000000..d6898dd86 --- /dev/null +++ b/backend/env.ts @@ -0,0 +1,24 @@ +/* +|-------------------------------------------------------------------------- +| Validating Environment Variables +|-------------------------------------------------------------------------- +| +| In this file we define the rules for validating environment variables. +| By performing validation we ensure that your application is running in +| a stable environment with correct configuration values. +| +| This file is read automatically by the framework during the boot lifecycle +| and hence do not rename or move this file to a different location. +| +*/ + +import Env from '@ioc:Adonis/Core/Env' + +export default Env.rules({ + HOST: Env.schema.string({ format: 'host' }), + PORT: Env.schema.number(), + APP_KEY: Env.schema.string(), + APP_NAME: Env.schema.string(), + DRIVE_DISK: Env.schema.enum(['local'] as const), + NODE_ENV: Env.schema.enum(['development', 'production', 'testing'] as const), +}) diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 000000000..9118f4656 --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,10116 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "dependencies": { + "@adonisjs/core": "^5.7.3", + "@adonisjs/repl": "^3.1.10", + "proxy-addr": "^2.0.7", + "reflect-metadata": "^0.1.13", + "source-map-support": "^0.5.21" + }, + "devDependencies": { + "@adonisjs/assembler": "^5.6.1", + "adonis-preset-ts": "^2.1.0", + "pino-pretty": "^7.6.1", + "typescript": "~4.5", + "youch": "^3.1.1", + "youch-terminal": "^2.1.3" + } + }, + "node_modules/@adonisjs/ace": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.2.3.tgz", + "integrity": "sha512-7zhTgc/MFOk/+0aKysfxN8qyB9pa6W2gcLyWDEfdRabIQOF1pJOV3xF4B8d4XJ8cvjpVUlJF8Op4G6cKHH32ww==", + "dependencies": { + "@poppinss/cliui": "^3.0.2", + "@poppinss/prompts": "^2.0.2", + "@poppinss/utils": "^4.0.3", + "fs-extra": "^10.0.1", + "getopts": "^2.3.0", + "leven": "^3.1.0", + "mustache": "^4.2.0", + "slash": "^3.0.0", + "term-size": "^2.2.1" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0" + } + }, + "node_modules/@adonisjs/application": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.3.tgz", + "integrity": "sha512-2tXqj1fBwd1xm45nB5xIqE8x53bpgvhg9cKao77GfBl1CjPDFh6pHVWrPBkTlOAys2WlJ0FNXzGwh0Uo20UW/g==", + "dependencies": { + "@adonisjs/config": "^3.0.8", + "@adonisjs/env": "^3.0.9", + "@adonisjs/fold": "^8.1.9", + "@adonisjs/logger": "^4.1.4", + "@adonisjs/profiler": "^6.0.9", + "@poppinss/utils": "^4.0.4", + "semver": "^7.3.6" + } + }, + "node_modules/@adonisjs/assembler": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.6.1.tgz", + "integrity": "sha512-NS8o1mEwyz9xnrL0F4FOCaCs4+JAamlzq6eKsfqBGouSkBrkic8NLLLoj9llYSp5DFE6cS9KRrX6rFWu9ZampA==", + "dev": true, + "dependencies": { + "@adonisjs/application": "^5.2.3", + "@adonisjs/env": "^3.0.9", + "@adonisjs/ioc-transformer": "^2.3.3", + "@adonisjs/require-ts": "^2.0.11", + "@adonisjs/sink": "^5.2.2", + "@poppinss/chokidar-ts": "^3.3.5", + "@poppinss/cliui": "^3.0.2", + "@poppinss/utils": "^4.0.4", + "cpy": "^8.1.2", + "emittery": "^0.10.2", + "execa": "^5.1.1", + "fs-extra": "^10.0.1", + "get-port": "^5.1.1", + "glob-parent": "^6.0.2", + "has-yarn": "^2.1.0", + "picomatch": "^2.3.1", + "slash": "^3.0.0" + }, + "peerDependencies": { + "@adonisjs/core": "^5.1.0" + } + }, + "node_modules/@adonisjs/bodyparser": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.3.tgz", + "integrity": "sha512-Owgl5WhJMorQjq2VqhPP8r+TZLKHv4ngq4PTALyi0nTfjTgV2DyMOe52mqfotUB3t1wsxeY6ufxsKe3HGbIKKA==", + "dependencies": { + "@poppinss/co-body": "^1.1.3", + "@poppinss/multiparty": "^2.0.1", + "@poppinss/utils": "^4.0.3", + "bytes": "^3.1.2", + "end-of-stream": "^1.4.4", + "file-type": "^16.5.3", + "fs-extra": "^10.0.1", + "media-typer": "^1.1.0" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0", + "@adonisjs/drive": "^2.0.0", + "@adonisjs/http-server": "^5.0.0" + } + }, + "node_modules/@adonisjs/config": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.8.tgz", + "integrity": "sha512-rquKb2GVmrITfkdwbmFoTIWJRCsgci8g/FJOz3iG35AB6/dW2ksSa6TSRH+zC4fKb3MO/rkS2guUpxKTvG7wHA==", + "dependencies": { + "@poppinss/utils": "^4.0.2" + } + }, + "node_modules/@adonisjs/core": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.7.3.tgz", + "integrity": "sha512-fqixAa4WL8TuyZlPwGuhNgOz2l+Q+xAl0VimoDhC67cK6wIcj57HLT/Kkmo98L/4rE5b6duD9fPZMpVN46BCgg==", + "dependencies": { + "@adonisjs/ace": "^11.2.3", + "@adonisjs/application": "^5.2.3", + "@adonisjs/bodyparser": "^8.1.3", + "@adonisjs/drive": "^2.1.0", + "@adonisjs/encryption": "^4.0.8", + "@adonisjs/events": "^7.2.0", + "@adonisjs/hash": "^7.0.11", + "@adonisjs/http-server": "^5.7.4", + "@adonisjs/validator": "^12.3.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.4", + "fs-extra": "^10.0.1", + "macroable": "^7.0.1", + "memfs": "^3.4.1", + "serve-static": "^1.15.0", + "stringify-attributes": "^2.0.0" + } + }, + "node_modules/@adonisjs/drive": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.1.0.tgz", + "integrity": "sha512-toDQyd157IXcs+wk/ckDuL0wVrm8z8qVaoyTe1GWmoZIFs5u3O4epPFIKZudAgrdQ3w9vxZwnRirNT1iT8ifBQ==", + "dependencies": { + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", + "@types/fs-extra": "^9.0.13", + "etag": "^1.8.1", + "fs-extra": "^10.0.1", + "memfs": "^3.4.1" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0", + "@adonisjs/http-server": "^5.0.0" + } + }, + "node_modules/@adonisjs/encryption": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.8.tgz", + "integrity": "sha512-zMWbIESPHXafsbiLJyON/hlRYwrTIA3PuTil7xC8W4ngC36PgWe86Ra0x0t961u1We/LaSGkT8Vn93DymqB3aA==", + "dependencies": { + "@poppinss/utils": "^4.0.3" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0" + } + }, + "node_modules/@adonisjs/env": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.9.tgz", + "integrity": "sha512-9lxGmOQuF4FpUQ6NIwL/YQumaXG+2Wt8jQlQptplSUTasy6DHSEp7/SYvtC2RD9vxwn4gsptNCo+f8YRiqUvwQ==", + "dependencies": { + "@poppinss/utils": "^4.0.2", + "dotenv": "^16.0.0", + "validator": "^13.7.0" + } + }, + "node_modules/@adonisjs/events": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.2.0.tgz", + "integrity": "sha512-RMaa9iUifOsBB2bwRszrWu+Avm0li0n+AjEfk07k8XKZz8F3UbWrLYK29tkp4bPNLWEQR/mqAUUmRL5s/no4vQ==", + "dependencies": { + "emittery": "^0.10.0" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0" + } + }, + "node_modules/@adonisjs/fold": { + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.9.tgz", + "integrity": "sha512-Byir48Lqv9jODLM8e3M7lQ+2nU+CTmM6DZwVTLL/ifDTE04tbpgFC7g3kQMcWkxbvyI6oIJ1SSgiwEQ2ZK3XHw==", + "dependencies": { + "@poppinss/utils": "^4.0.3" + } + }, + "node_modules/@adonisjs/hash": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.11.tgz", + "integrity": "sha512-UVwUNVRWPiIL2EGudKaRZcW+FCmysKE5lVl4WqF36rcM6a4RuJianmbvb/42TMISNkhXuPDutF4E0PzCznMu4Q==", + "dependencies": { + "@phc/format": "^1.0.0", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0" + } + }, + "node_modules/@adonisjs/http-server": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.7.4.tgz", + "integrity": "sha512-4f8C6INoTD0+i3FsiOQZ0ge+iZT6oXoNDTnMygiWRz37EAcBfDqqD+pO6y4oXdD2BYf/A9pnUt9Ilh8usHAvmA==", + "dependencies": { + "@poppinss/matchit": "^3.1.2", + "@poppinss/utils": "^4.0.3", + "accepts": "^1.3.8", + "co-compose": "^7.0.2", + "content-disposition": "^0.5.4", + "cookie": "^0.4.2", + "destroy": "^1.2.0", + "encodeurl": "^1.0.2", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "haye": "^3.0.0", + "macroable": "^7.0.1", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "pluralize": "^8.0.0", + "proxy-addr": "^2.0.7", + "qs": "^6.10.3", + "tmp-cache": "^1.1.0", + "type-is": "^1.6.18", + "vary": "^1.1.2" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0", + "@adonisjs/encryption": "^4.0.0" + } + }, + "node_modules/@adonisjs/ioc-transformer": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.3.tgz", + "integrity": "sha512-bJxYG1vYvpGa92n84lxcu7/I7fG3/v0I0HR7ixIznmF3KuSbO9nijoRdrKw9roF9pwzvHgWVQS7tKYCtJWuXlg==", + "dev": true + }, + "node_modules/@adonisjs/logger": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.4.tgz", + "integrity": "sha512-OEfve1bqv3IzRWPTKauJb0Gjq6GIrZhbl6alpFaKXMbHbK49ocgo+2Q/N2WAl58kj5VIt/4CE3q2EG44AHfhDA==", + "dependencies": { + "@poppinss/utils": "^4.0.3", + "@types/pino": "^6.3.12", + "abstract-logging": "^2.0.1", + "pino": "^6.14.0" + } + }, + "node_modules/@adonisjs/profiler": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", + "integrity": "sha512-V1bJPPDTn05NzAKUEICnYtWi9fC8NownUToaqxVkWOUovYBO6ubt06qtH1Uv9zvUjB2PKHUn+ieDAOgyHle09A==", + "dependencies": { + "@poppinss/utils": "^4.0.3", + "jest-worker": "^27.5.1" + }, + "peerDependencies": { + "@adonisjs/logger": "^4.0.0" + } + }, + "node_modules/@adonisjs/repl": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.10.tgz", + "integrity": "sha512-UYp99g2gxyqsqafk6qsGExjlCOB5aU3cY56r2wCx5p2ybDrhx8H5xU175KUVA+TqARtHyqOrj9JvOoqGWx95og==", + "dependencies": { + "@poppinss/colors": "^3.0.2", + "node-repl-await": "^0.1.2", + "parse-imports": "0.0.5", + "string-width": "^4.2.2" + }, + "peerDependencies": { + "@adonisjs/core": "^5.1.0" + } + }, + "node_modules/@adonisjs/require-ts": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.11.tgz", + "integrity": "sha512-ffD+lHb/V9U7bs0nqJBb1kv2AM8/0XMw4Sr0A+8GKJe4Wa/asknE+piOPCzHO4p1DAkGCTjGF/IcW7YfZ2tZSA==", + "dev": true, + "dependencies": { + "@poppinss/utils": "^4.0.2", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.1", + "normalize-path": "^3.0.0", + "pirates": "^4.0.5", + "rev-hash": "^3.0.0", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@adonisjs/sink": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@adonisjs/sink/-/sink-5.2.2.tgz", + "integrity": "sha512-uk6zI6k7BvPKl80bSDliBRpEa9m/Hqo20EXMc9r2SPQvgOk2v9w9GJ8oiyFM5nBOye+JVngOUjdytuHAOpmVHA==", + "dev": true, + "dependencies": { + "@poppinss/cliui": "^3.0.1", + "@poppinss/prompts": "^2.0.1", + "@poppinss/utils": "^4.0.2", + "cp-file": "^9.1.0", + "fs-extra": "^10.0.1", + "marked": "^2.1.3", + "marked-terminal": "^4.1.1", + "mrm-core": "^6.1.7", + "mustache": "^4.2.0", + "open": "^8.4.0" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0" + } + }, + "node_modules/@adonisjs/validator": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.3.0.tgz", + "integrity": "sha512-Cor6pBYkFwkaZJ2H6hxiV93w8RmNUpkgP/wVccpnWT6SyDTinQHPSl5NndXjN9T0Y6xQhPk7ziRwfOx7XBE2Gg==", + "dependencies": { + "@poppinss/utils": "^4.0.3", + "@types/luxon": "^2.3.1", + "@types/validator": "^13.7.2", + "luxon": "^2.3.1", + "normalize-url": "^6.1.0", + "tmp-cache": "^1.1.0", + "validator": "^13.7.0" + }, + "peerDependencies": { + "@adonisjs/application": "^5.0.0", + "@adonisjs/bodyparser": "^8.0.0", + "@adonisjs/http-server": "^5.0.0" + } + }, + "node_modules/@arr/every": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", + "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==", + "engines": { + "node": ">=4" + } + }, + "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/@phc/format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz", + "integrity": "sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@poppinss/chokidar-ts": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@poppinss/chokidar-ts/-/chokidar-ts-3.3.5.tgz", + "integrity": "sha512-Ht//xB2ZPa16EDH/bmaWEBWunsBTnBYdnv3nKwXHrqNHDfcYX1DHcJmcNORRH9YLOOuVsTmqDcpiAdTn06LaHQ==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.2.0", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "emittery": "^0.10.2", + "fs-extra": "^10.0.1", + "mem": "^8.1.1", + "picomatch": "^2.3.1" + } + }, + "node_modules/@poppinss/cliui": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.2.tgz", + "integrity": "sha512-nrAosoQy0ex3wSw3VuigLs3XCsxDsnNvx4ZL4ZvdZlygrChMUKPKnlxctQk13IyUHaH4F/wvaHnfWg/inhA36w==", + "dependencies": { + "@poppinss/colors": "^3.0.2", + "cli-boxes": "^3.0.0", + "cli-table3": "^0.6.1", + "color-support": "^1.1.3", + "log-update": "^4.0.0", + "pretty-hrtime": "^1.0.3", + "string-width": "^4.2.2" + } + }, + "node_modules/@poppinss/co-body": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@poppinss/co-body/-/co-body-1.1.3.tgz", + "integrity": "sha512-Qhm2sGNTSRpKAlqt+ofZwWMzMI8QJXd36DN6F1Ska2B0Lt1Ev3qi+kNHym1GcIJ2NG/P/LS7i2fIbKZtGXnZ9w==", + "dependencies": { + "@poppinss/utils": "^3.1.3", + "inflation": "^2.0.0", + "qs": "^6.10.1", + "raw-body": "^2.4.1", + "type-is": "^1.6.18" + } + }, + "node_modules/@poppinss/co-body/node_modules/@poppinss/utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-3.3.1.tgz", + "integrity": "sha512-k4MFt+4JhOWJZ9D2xpEcG/mpZyXVXYT+dSOg83vHK1xhXl+7r0IYBXRKWX2+To7/90KJaWlwpcdCAalXE8Debg==", + "dependencies": { + "@types/bytes": "^3.1.1", + "@types/he": "^1.1.2", + "buffer-alloc": "^1.2.0", + "bytes": "^3.1.0", + "change-case": "^4.1.2", + "cuid": "^2.1.8", + "flattie": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "he": "^1.2.0", + "kind-of": "^6.0.3", + "lodash": "^4.17.21", + "ms": "^2.1.3", + "pluralize": "^8.0.0", + "require-all": "^3.0.0", + "resolve-from": "^5.0.0", + "slugify": "^1.6.1", + "truncatise": "0.0.8" + } + }, + "node_modules/@poppinss/colors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.2.tgz", + "integrity": "sha512-kgIiDPKUV0IaNtzLKricxd3mMWepqCbgh2Mb0M8C5zyS1bJ0K86s6dMu9xEKtF2XksqyE0qV4ANtMnTCMjQgvA==", + "dependencies": { + "color-support": "^1.1.3", + "kleur": "^4.1.4" + } + }, + "node_modules/@poppinss/file-generator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/file-generator/-/file-generator-1.0.2.tgz", + "integrity": "sha512-rRob//4jLbUVbDSsNRihloKGgpyVsWdFQWUmONxX/gyv4koT1OlVoc3ccWgk7Y/sEa2cFxj3zrFs+wdT09iXWw==", + "dependencies": { + "bytes": "^3.1.2" + } + }, + "node_modules/@poppinss/manager": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", + "integrity": "sha512-c5F3EKztq/iw0J+BfNu5rSI5/ji+kjts4rJaC/VvIzpTWzbRorb7UR9J32T8cLtTwjNHbmxk3BAU402lvL2JFA==" + }, + "node_modules/@poppinss/matchit": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@poppinss/matchit/-/matchit-3.1.2.tgz", + "integrity": "sha512-Bx+jY+vmdQFmwYiHliiPjr+oVBaGnh79B1h1FSAm3jME1QylLFt8PPYC0ymO8Q5PzJj/KuE3jeTnZhRHOWqq8g==", + "dependencies": { + "@arr/every": "^1.0.0" + } + }, + "node_modules/@poppinss/multiparty": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@poppinss/multiparty/-/multiparty-2.0.1.tgz", + "integrity": "sha512-Pf3V9PFyZDIkDBBiAOT2hdmA+1l/+hverHbUnMzNzwtwgO50s2ZPt5KxUydVA0hceg9gryo5unQ0WUF1SO9tkQ==", + "dependencies": { + "http-errors": "^2.0.0", + "safe-buffer": "5.2.1", + "uid-safe": "2.1.5" + } + }, + "node_modules/@poppinss/prompts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.2.tgz", + "integrity": "sha512-jTrE8U5rnHTZNpBvPauFVDMQZZuEnfABbJUEXfq0uu8oGJnPaaA+y0bQbyqVf4yWqgRGldgrzAwNz739hIEnPQ==", + "dependencies": { + "@poppinss/colors": "^3.0.2", + "enquirer": "^2.3.6" + } + }, + "node_modules/@poppinss/utils": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.4.tgz", + "integrity": "sha512-6LS3mofSVB9IQZqofA4rX6KVVcCpdwUQuNe4efHqOTzgD/Q5HTVvDP0vKg1m994QlzJs4aLW1JwXVcNCThEh4g==", + "dependencies": { + "@poppinss/file-generator": "^1.0.2", + "@types/bytes": "^3.1.1", + "@types/he": "^1.1.2", + "bytes": "^3.1.2", + "change-case": "^4.1.2", + "cuid": "^2.1.8", + "flattie": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "he": "^1.2.0", + "kind-of": "^6.0.3", + "lodash": "^4.17.21", + "ms": "^2.1.3", + "pluralize": "^8.0.0", + "require-all": "^3.0.0", + "resolve-from": "^5.0.0", + "slugify": "^1.6.5", + "truncatise": "0.0.8" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "node_modules/@types/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==" + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/he": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/he/-/he-1.1.2.tgz", + "integrity": "sha512-kSJPcLO1x+oolc0R89pUl2kozldQ/fVQ1C1p5mp8fPoLdF/ZcBvckaTC2M8xXh3GYendXvCpy5m/a2eSbfgNgw==" + }, + "node_modules/@types/luxon": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-nAPUltOT28fal2eDZz8yyzNhBjHw1NEymFBP7Q9iCShqpflWPybxHbD7pw/46jQmT+HXOy1QN5hNTms8MOTlOQ==" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==" + }, + "node_modules/@types/pino": { + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.12.tgz", + "integrity": "sha512-dsLRTq8/4UtVSpJgl9aeqHvbh6pzdmjYD3C092SYgLD2TyoCqHpTJk6vp8DvCTGGc7iowZ2MoiYiVUUCcu7muw==", + "dependencies": { + "@types/node": "*", + "@types/pino-pretty": "*", + "@types/pino-std-serializers": "*", + "sonic-boom": "^2.1.0" + } + }, + "node_modules/@types/pino-pretty": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.5.tgz", + "integrity": "sha512-rfHe6VIknk14DymxGqc9maGsRe8/HQSvM2u46EAz2XrS92qsAJnW16dpdFejBuZKD8cRJX6Aw6uVZqIQctMpAg==", + "dependencies": { + "@types/node": "*", + "@types/pino": "6.3" + } + }, + "node_modules/@types/pino-std-serializers": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/pino-std-serializers/-/pino-std-serializers-2.4.1.tgz", + "integrity": "sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/validator": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.2.tgz", + "integrity": "sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==" + }, + "node_modules/abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-class-fields": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-1.0.0.tgz", + "integrity": "sha512-l+1FokF34AeCXGBHkrXFmml9nOIRI+2yBnBpO5MaVAaTIJ96irWLtcCxX+7hAp6USHFCe+iyyBB4ZhxV807wmA==", + "dependencies": { + "acorn-private-class-elements": "^1.0.0" + }, + "engines": { + "node": ">=4.8.2" + }, + "peerDependencies": { + "acorn": "^6 || ^7 || ^8" + } + }, + "node_modules/acorn-private-class-elements": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-private-class-elements/-/acorn-private-class-elements-1.0.0.tgz", + "integrity": "sha512-zYNcZtxKgVCg1brS39BEou86mIao1EV7eeREG+6WMwKbuYTeivRRs6S2XdWnboRde6G9wKh2w+WBydEyJsJ6mg==", + "engines": { + "node": ">=4.8.2" + }, + "peerDependencies": { + "acorn": "^6.1.0 || ^7 || ^8" + } + }, + "node_modules/acorn-private-methods": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-private-methods/-/acorn-private-methods-1.0.0.tgz", + "integrity": "sha512-Jou2L3nfwfPpFdmmHObI3yUpVPM1bPohTUAZCyVDw5Efyn9LSS6E36neRLCRfIr8QjskAfdxRdABOrvP4c/gwQ==", + "dependencies": { + "acorn-private-class-elements": "^1.0.0" + }, + "engines": { + "node": ">=4.8.2" + }, + "peerDependencies": { + "acorn": "^6 || ^7 || ^8" + } + }, + "node_modules/acorn-static-class-features": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-static-class-features/-/acorn-static-class-features-1.0.0.tgz", + "integrity": "sha512-XZJECjbmMOKvMHiNzbiPXuXpLAJfN3dAKtfIYbk1eHiWdsutlek+gS7ND4B8yJ3oqvHo1NxfafnezVmq7NXK0A==", + "dependencies": { + "acorn-private-class-elements": "^1.0.0" + }, + "engines": { + "node": ">=4.8.2" + }, + "peerDependencies": { + "acorn": "^6.1.0 || ^7 || ^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adonis-preset-ts": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/adonis-preset-ts/-/adonis-preset-ts-2.1.0.tgz", + "integrity": "sha512-cQH/NP250gOF9k3TTDhVsTOPSAvyH4MhKVZ4ryYiihA+vnP27sut1gVIrRas3Evl5d2wEgWVGI5DgdP/ZFSk0w==", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/args": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/args/-/args-5.0.1.tgz", + "integrity": "sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==", + "dev": true, + "dependencies": { + "camelcase": "5.0.0", + "chalk": "2.4.2", + "leven": "2.1.0", + "mri": "1.1.4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/args/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/args/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/args/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/args/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/args/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/args/node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/args/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/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-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/as-table": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", + "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", + "dev": true, + "dependencies": { + "printable-characters": "^1.0.42" + } + }, + "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/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "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/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/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/babel-code-frame/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/babel-code-frame/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/babel-code-frame/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/babel-code-frame/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/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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/class-utils/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/class-utils/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/class-utils/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/class-utils/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/class-utils/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/class-utils/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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "1.4.0" + } + }, + "node_modules/co-compose": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.2.tgz", + "integrity": "sha512-F3qbdPIg5L+DP06y00vNYqqfx86+YetkQyN5g54pSeWgFlKHzqacNIkimzfc0hPezPaab1aVerdCQ3U8a3/TWw==" + }, + "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-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "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/comment-json": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-2.4.2.tgz", + "integrity": "sha512-T+iXox779qsqneMYx/x5BZyz4xjCeQRmuNVzz8tko7qZUs3MlzpA3RAs+O1XsgcKToNBMIvfVzafGOeiU7RggA==", + "dev": true, + "dependencies": { + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "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/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "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-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cp-file": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz", + "integrity": "sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz", + "integrity": "sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==", + "dev": true, + "dependencies": { + "arrify": "^2.0.1", + "cp-file": "^7.0.0", + "globby": "^9.2.0", + "has-glob": "^1.0.0", + "junk": "^3.1.0", + "nested-error-stacks": "^2.1.0", + "p-all": "^2.1.0", + "p-filter": "^2.1.0", + "p-map": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cpy/node_modules/cp-file": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", + "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" + }, + "node_modules/data-uri-to-buffer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", + "dev": true + }, + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/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==", + "dev": true + }, + "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-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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/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/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=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=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/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/expand-brackets/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/expand-brackets/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/expand-brackets/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/expand-brackets/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/expand-brackets/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/expand-brackets/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/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/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-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/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-glob/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/fast-glob/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/fast-redact": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz", + "integrity": "sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "node_modules/file-type": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "node_modules/flattie": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.0.tgz", + "integrity": "sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==", + "engines": { + "node": ">=8" + } + }, + "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/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "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=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.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==" + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-source": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", + "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^2.0.0", + "source-map": "^0.6.1" + } + }, + "node_modules/get-source/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/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/getopts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", + "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==" + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.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/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "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-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/has-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", + "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", + "dev": true, + "dependencies": { + "is-glob": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-glob/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/has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/haye": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/haye/-/haye-3.0.0.tgz", + "integrity": "sha512-yWxbPdeex78IR3x3X/DdqkZbVG4rP4UaRdUGmpClfnUh1C61mASt7Iav8vk2tXcTMSygBHDDfgoVqk68NJqzhQ==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", + "engines": { + "node": ">= 0.8.0" + } + }, + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "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/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-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/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/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/listify": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/listify/-/listify-1.0.3.tgz", + "integrity": "sha512-083swF7iH7bx8666zdzBColpgEuy46HjN3r1isD4zV6Ix7FuHfb/2/WVnl4CH8hjuoWeFF7P5KkKNXUnJCFEJg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/luxon": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-I8vnjOmhXsMSlNMZlMkSOvgrxKJl0uOsEzdGgGNZuZPaS9KlefpE9KV95QFftlJSC+1UyCC9/I69R02cz/zcCA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/macroable": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/macroable/-/macroable-7.0.1.tgz", + "integrity": "sha512-8bbZLq2JoGI7FdvmDIxed41opR2cqgUUrRN4fVEsajARzfHkZDAzbCg0RW+jIY93YhWuBsMOeLcIyYz5WU4HNQ==" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/marked-terminal": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-4.2.0.tgz", + "integrity": "sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "cli-table3": "^0.6.0", + "node-emoji": "^1.10.0", + "supports-hyperlinks": "^2.1.0" + }, + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "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/micromatch/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/micromatch/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/micromatch/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/micromatch/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/micromatch/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/micromatch/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/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "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/mri": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", + "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrm-core": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/mrm-core/-/mrm-core-6.1.7.tgz", + "integrity": "sha512-jLGWrkupcgGIsLerrI/xmM/dFHbaoehRsuVbgYBrxYKXNMRBHN3Mgkd8cw+/ZCCoiZEXF8/SaZol0GCp6oBQ9g==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "comment-json": "^2.2.0", + "detect-indent": "^6.0.0", + "editorconfig": "^0.15.3", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "kleur": "^3.0.3", + "listify": "^1.0.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "prop-ini": "^0.0.2", + "rc": "^1.2.8", + "readme-badger": "^0.3.0", + "semver": "^6.3.0", + "smpltmpl": "^1.0.2", + "split-lines": "^2.0.0", + "strip-bom": "^4.0.0", + "validate-npm-package-name": "^3.0.0", + "webpack-merge": "^4.2.2", + "yaml": "^2.0.0-1" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/mrm-core/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/mrm-core/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/mrm-core/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mrm-core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/mrm-core/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "bin": { + "mustache": "bin/mustache" + } + }, + "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/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-repl-await": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/node-repl-await/-/node-repl-await-0.1.2.tgz", + "integrity": "sha512-e03zlI31RjF6Ks9+/ju0gY55dZSm21XXMSzy85FGZtDxuAZCa/iQwzWoQjmZvaolQCrIjzs0e4shxZs1bxbpUg==", + "dependencies": { + "acorn": "^8.0.5", + "acorn-class-fields": "^1.0.0", + "acorn-private-methods": "^1.0.0", + "acorn-static-class-features": "^1.0.0", + "acorn-walk": "^8.0.2" + } + }, + "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": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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/object-copy/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/object-copy/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/object-copy/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/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.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.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/on-exit-leak-free": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "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=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-all": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", + "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", + "dev": true, + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-all/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parse-imports": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-0.0.5.tgz", + "integrity": "sha512-yA6mDNotJmyAXcEdi2AjiHfI8Llk+/uv/jgBgvzFVP8iGaHC5L3rR6VQk/1qEE3SvLUsDQ2GdQMfPTi0qrmt8Q==", + "dependencies": { + "es-module-lexer": "0.3.26", + "slashes": "2.0.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pino": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.14.0.tgz", + "integrity": "sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==", + "dependencies": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + }, + "bin": { + "pino": "bin.js" + } + }, + "node_modules/pino-abstract-transport": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "dev": true, + "dependencies": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "node_modules/pino-pretty": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-7.6.1.tgz", + "integrity": "sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==", + "dev": true, + "dependencies": { + "args": "^5.0.1", + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-safe-stringify": "^2.0.7", + "joycon": "^3.1.1", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "^0.5.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "rfdc": "^1.3.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^2.2.0", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "pino-pretty": "bin.js" + } + }, + "node_modules/pino-std-serializers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz", + "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==" + }, + "node_modules/pino/node_modules/sonic-boom": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", + "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==", + "dependencies": { + "atomic-sleep": "^1.0.0", + "flatstr": "^1.0.12" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } + }, + "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/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/printable-characters": { + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", + "integrity": "sha1-Pxjpd6m9jrN/zE/1ZZ176Qhos9g=", + "dev": true + }, + "node_modules/process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + }, + "node_modules/prop-ini": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/prop-ini/-/prop-ini-0.0.2.tgz", + "integrity": "sha1-ZzOny1JCrKsr5C5gdYPYEksXKls=", + "dev": true, + "dependencies": { + "extend": "^3.0.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readme-badger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/readme-badger/-/readme-badger-0.3.0.tgz", + "integrity": "sha512-+sMOLSs1imZUISZ2Rhz7qqVd77QtpcAPbGeIraFdgJmijb04YtdlPjGNBvDChTNtLbeQ6JNGQy3pOgslWfaP3g==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "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/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "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/require-all": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", + "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "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=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/rev-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rev-hash/-/rev-hash-3.0.0.tgz", + "integrity": "sha512-s+87HfEKAu95TaTxnbCobn0/BkbzR23LHSwVdYvr8mn5+PPjzy+hTWyh92b5oaLgig9TKPe5d6ZcubsVBtUrZg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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==" + }, + "node_modules/secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", + "dependencies": { + "lru-cache": "^7.4.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz", + "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "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==", + "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=" + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "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/set-value/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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slashes": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-2.0.2.tgz", + "integrity": "sha512-68p+QkFAQQRetIUzNXAdktNJr8AYLxJukjBegYQz8F7VATsBJG621UYtY/vS2j9jerxdJ1k6Tc25K4DXEw1d5w==" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smpltmpl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/smpltmpl/-/smpltmpl-1.0.2.tgz", + "integrity": "sha512-Hq23NNgeZigOzIiX1dkb6W3gFn2/XQj43KhPxu65IMieG/gIwf/lQb1IudjYv0c/5LwJeS/mPayYzyo+8WJMxQ==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-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/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/snapdragon/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/snapdragon/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/snapdragon/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/snapdragon/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/snapdragon/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/snapdragon/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/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/sonic-boom": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.7.0.tgz", + "integrity": "sha512-Ynxp0OGQG91wvDjCbFlRMHbSUmDq7dE/EgDeUJ/j+Q9x1FVkFry20cjLykxRSmlm3QS0B4JYAKE8239XKN4SHQ==", + "dependencies": { + "atomic-sleep": "^1.0.0" + } + }, + "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/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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "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.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/split-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/split-lines/-/split-lines-2.1.0.tgz", + "integrity": "sha512-8dv+1zKgTpfTkOy8XZLFyWrfxO0NV/bj/3EaQ+hBrBxGv2DwiroljPjU8NlCr+59nLnsVm9WYT7lXKwe4TC6bw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stacktracey": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", + "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", + "dev": true, + "dependencies": { + "as-table": "^1.0.36", + "get-source": "^2.0.12" + } + }, + "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-extend/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/static-extend/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/static-extend/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/static-extend/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/static-extend/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/static-extend/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/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-attributes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stringify-attributes/-/stringify-attributes-2.0.0.tgz", + "integrity": "sha512-wrVfRV6sCCB6wr3gx8OgKsp/9dSWWbKr8ifLfOxEcd/BBoa8d5pAf4BZb/jQW1JZnoZImjvUdxdo3ikYHZmYiw==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tmp-cache": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tmp-cache/-/tmp-cache-1.1.0.tgz", + "integrity": "sha512-j040fkL/x+XAZQ9K3bKGEPwgYhOZNBQLa3NXEADUiuno9C+3N2JJA4bVPDREixp604G3/vTXWA3DIPpA9lu1RQ==", + "engines": { + "node": ">=6" + } + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/token-types": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.0.tgz", + "integrity": "sha512-P0rrp4wUpefLncNamWIef62J0v0kQR/GfDVji9WKY7GDCWy5YbVSrKUTam07iWPZQGy0zWNOfstYTykMmPNR7w==", + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/truncatise": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/truncatise/-/truncatise-0.0.8.tgz", + "integrity": "sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==" + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/union-value/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/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "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/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "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-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yaml": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0.tgz", + "integrity": "sha512-JbfdlHKGP2Ik9IHylzWlGd4pPK++EU46/IxMykphS2ZKw7a7h+dHNmcXObLgpRDriBY+rpWslldikckX8oruWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/youch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/youch/-/youch-3.1.1.tgz", + "integrity": "sha512-H8DwI62kyzVAuumMiJTgOynPgKjuAWwns+LLjHhJKpnFP+n2yssC/XiDV0nuToIrm5WBsgmu8POmd7sFapFE8A==", + "dev": true, + "dependencies": { + "cookie": "^0.4.2", + "mustache": "^4.2.0", + "stacktracey": "^2.1.8" + } + }, + "node_modules/youch-terminal": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.1.3.tgz", + "integrity": "sha512-p+OKqlseHs/SeRWR8UiPSOPHojSRqeNd6sAgAtqWjuxHTichHLP8olOokb6C9Yv7waEqfF1r8GdOg2eCWX70cg==", + "dev": true, + "dependencies": { + "kleur": "^4.1.4" + } + } + }, + "dependencies": { + "@adonisjs/ace": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ace/-/ace-11.2.3.tgz", + "integrity": "sha512-7zhTgc/MFOk/+0aKysfxN8qyB9pa6W2gcLyWDEfdRabIQOF1pJOV3xF4B8d4XJ8cvjpVUlJF8Op4G6cKHH32ww==", + "requires": { + "@poppinss/cliui": "^3.0.2", + "@poppinss/prompts": "^2.0.2", + "@poppinss/utils": "^4.0.3", + "fs-extra": "^10.0.1", + "getopts": "^2.3.0", + "leven": "^3.1.0", + "mustache": "^4.2.0", + "slash": "^3.0.0", + "term-size": "^2.2.1" + } + }, + "@adonisjs/application": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@adonisjs/application/-/application-5.2.3.tgz", + "integrity": "sha512-2tXqj1fBwd1xm45nB5xIqE8x53bpgvhg9cKao77GfBl1CjPDFh6pHVWrPBkTlOAys2WlJ0FNXzGwh0Uo20UW/g==", + "requires": { + "@adonisjs/config": "^3.0.8", + "@adonisjs/env": "^3.0.9", + "@adonisjs/fold": "^8.1.9", + "@adonisjs/logger": "^4.1.4", + "@adonisjs/profiler": "^6.0.9", + "@poppinss/utils": "^4.0.4", + "semver": "^7.3.6" + } + }, + "@adonisjs/assembler": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.6.1.tgz", + "integrity": "sha512-NS8o1mEwyz9xnrL0F4FOCaCs4+JAamlzq6eKsfqBGouSkBrkic8NLLLoj9llYSp5DFE6cS9KRrX6rFWu9ZampA==", + "dev": true, + "requires": { + "@adonisjs/application": "^5.2.3", + "@adonisjs/env": "^3.0.9", + "@adonisjs/ioc-transformer": "^2.3.3", + "@adonisjs/require-ts": "^2.0.11", + "@adonisjs/sink": "^5.2.2", + "@poppinss/chokidar-ts": "^3.3.5", + "@poppinss/cliui": "^3.0.2", + "@poppinss/utils": "^4.0.4", + "cpy": "^8.1.2", + "emittery": "^0.10.2", + "execa": "^5.1.1", + "fs-extra": "^10.0.1", + "get-port": "^5.1.1", + "glob-parent": "^6.0.2", + "has-yarn": "^2.1.0", + "picomatch": "^2.3.1", + "slash": "^3.0.0" + } + }, + "@adonisjs/bodyparser": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@adonisjs/bodyparser/-/bodyparser-8.1.3.tgz", + "integrity": "sha512-Owgl5WhJMorQjq2VqhPP8r+TZLKHv4ngq4PTALyi0nTfjTgV2DyMOe52mqfotUB3t1wsxeY6ufxsKe3HGbIKKA==", + "requires": { + "@poppinss/co-body": "^1.1.3", + "@poppinss/multiparty": "^2.0.1", + "@poppinss/utils": "^4.0.3", + "bytes": "^3.1.2", + "end-of-stream": "^1.4.4", + "file-type": "^16.5.3", + "fs-extra": "^10.0.1", + "media-typer": "^1.1.0" + } + }, + "@adonisjs/config": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/config/-/config-3.0.8.tgz", + "integrity": "sha512-rquKb2GVmrITfkdwbmFoTIWJRCsgci8g/FJOz3iG35AB6/dW2ksSa6TSRH+zC4fKb3MO/rkS2guUpxKTvG7wHA==", + "requires": { + "@poppinss/utils": "^4.0.2" + } + }, + "@adonisjs/core": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/@adonisjs/core/-/core-5.7.3.tgz", + "integrity": "sha512-fqixAa4WL8TuyZlPwGuhNgOz2l+Q+xAl0VimoDhC67cK6wIcj57HLT/Kkmo98L/4rE5b6duD9fPZMpVN46BCgg==", + "requires": { + "@adonisjs/ace": "^11.2.3", + "@adonisjs/application": "^5.2.3", + "@adonisjs/bodyparser": "^8.1.3", + "@adonisjs/drive": "^2.1.0", + "@adonisjs/encryption": "^4.0.8", + "@adonisjs/events": "^7.2.0", + "@adonisjs/hash": "^7.0.11", + "@adonisjs/http-server": "^5.7.4", + "@adonisjs/validator": "^12.3.0", + "@poppinss/cliui": "^3.0.2", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.4", + "fs-extra": "^10.0.1", + "macroable": "^7.0.1", + "memfs": "^3.4.1", + "serve-static": "^1.15.0", + "stringify-attributes": "^2.0.0" + } + }, + "@adonisjs/drive": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@adonisjs/drive/-/drive-2.1.0.tgz", + "integrity": "sha512-toDQyd157IXcs+wk/ckDuL0wVrm8z8qVaoyTe1GWmoZIFs5u3O4epPFIKZudAgrdQ3w9vxZwnRirNT1iT8ifBQ==", + "requires": { + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3", + "@types/fs-extra": "^9.0.13", + "etag": "^1.8.1", + "fs-extra": "^10.0.1", + "memfs": "^3.4.1" + } + }, + "@adonisjs/encryption": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@adonisjs/encryption/-/encryption-4.0.8.tgz", + "integrity": "sha512-zMWbIESPHXafsbiLJyON/hlRYwrTIA3PuTil7xC8W4ngC36PgWe86Ra0x0t961u1We/LaSGkT8Vn93DymqB3aA==", + "requires": { + "@poppinss/utils": "^4.0.3" + } + }, + "@adonisjs/env": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/env/-/env-3.0.9.tgz", + "integrity": "sha512-9lxGmOQuF4FpUQ6NIwL/YQumaXG+2Wt8jQlQptplSUTasy6DHSEp7/SYvtC2RD9vxwn4gsptNCo+f8YRiqUvwQ==", + "requires": { + "@poppinss/utils": "^4.0.2", + "dotenv": "^16.0.0", + "validator": "^13.7.0" + } + }, + "@adonisjs/events": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/events/-/events-7.2.0.tgz", + "integrity": "sha512-RMaa9iUifOsBB2bwRszrWu+Avm0li0n+AjEfk07k8XKZz8F3UbWrLYK29tkp4bPNLWEQR/mqAUUmRL5s/no4vQ==", + "requires": { + "emittery": "^0.10.0" + } + }, + "@adonisjs/fold": { + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@adonisjs/fold/-/fold-8.1.9.tgz", + "integrity": "sha512-Byir48Lqv9jODLM8e3M7lQ+2nU+CTmM6DZwVTLL/ifDTE04tbpgFC7g3kQMcWkxbvyI6oIJ1SSgiwEQ2ZK3XHw==", + "requires": { + "@poppinss/utils": "^4.0.3" + } + }, + "@adonisjs/hash": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/hash/-/hash-7.0.11.tgz", + "integrity": "sha512-UVwUNVRWPiIL2EGudKaRZcW+FCmysKE5lVl4WqF36rcM6a4RuJianmbvb/42TMISNkhXuPDutF4E0PzCznMu4Q==", + "requires": { + "@phc/format": "^1.0.0", + "@poppinss/manager": "^5.0.2", + "@poppinss/utils": "^4.0.3" + } + }, + "@adonisjs/http-server": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/@adonisjs/http-server/-/http-server-5.7.4.tgz", + "integrity": "sha512-4f8C6INoTD0+i3FsiOQZ0ge+iZT6oXoNDTnMygiWRz37EAcBfDqqD+pO6y4oXdD2BYf/A9pnUt9Ilh8usHAvmA==", + "requires": { + "@poppinss/matchit": "^3.1.2", + "@poppinss/utils": "^4.0.3", + "accepts": "^1.3.8", + "co-compose": "^7.0.2", + "content-disposition": "^0.5.4", + "cookie": "^0.4.2", + "destroy": "^1.2.0", + "encodeurl": "^1.0.2", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "haye": "^3.0.0", + "macroable": "^7.0.1", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "pluralize": "^8.0.0", + "proxy-addr": "^2.0.7", + "qs": "^6.10.3", + "tmp-cache": "^1.1.0", + "type-is": "^1.6.18", + "vary": "^1.1.2" + } + }, + "@adonisjs/ioc-transformer": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.3.tgz", + "integrity": "sha512-bJxYG1vYvpGa92n84lxcu7/I7fG3/v0I0HR7ixIznmF3KuSbO9nijoRdrKw9roF9pwzvHgWVQS7tKYCtJWuXlg==", + "dev": true + }, + "@adonisjs/logger": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@adonisjs/logger/-/logger-4.1.4.tgz", + "integrity": "sha512-OEfve1bqv3IzRWPTKauJb0Gjq6GIrZhbl6alpFaKXMbHbK49ocgo+2Q/N2WAl58kj5VIt/4CE3q2EG44AHfhDA==", + "requires": { + "@poppinss/utils": "^4.0.3", + "@types/pino": "^6.3.12", + "abstract-logging": "^2.0.1", + "pino": "^6.14.0" + } + }, + "@adonisjs/profiler": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", + "integrity": "sha512-V1bJPPDTn05NzAKUEICnYtWi9fC8NownUToaqxVkWOUovYBO6ubt06qtH1Uv9zvUjB2PKHUn+ieDAOgyHle09A==", + "requires": { + "@poppinss/utils": "^4.0.3", + "jest-worker": "^27.5.1" + } + }, + "@adonisjs/repl": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@adonisjs/repl/-/repl-3.1.10.tgz", + "integrity": "sha512-UYp99g2gxyqsqafk6qsGExjlCOB5aU3cY56r2wCx5p2ybDrhx8H5xU175KUVA+TqARtHyqOrj9JvOoqGWx95og==", + "requires": { + "@poppinss/colors": "^3.0.2", + "node-repl-await": "^0.1.2", + "parse-imports": "0.0.5", + "string-width": "^4.2.2" + } + }, + "@adonisjs/require-ts": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@adonisjs/require-ts/-/require-ts-2.0.11.tgz", + "integrity": "sha512-ffD+lHb/V9U7bs0nqJBb1kv2AM8/0XMw4Sr0A+8GKJe4Wa/asknE+piOPCzHO4p1DAkGCTjGF/IcW7YfZ2tZSA==", + "dev": true, + "requires": { + "@poppinss/utils": "^4.0.2", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.1", + "normalize-path": "^3.0.0", + "pirates": "^4.0.5", + "rev-hash": "^3.0.0", + "source-map-support": "^0.5.21" + } + }, + "@adonisjs/sink": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@adonisjs/sink/-/sink-5.2.2.tgz", + "integrity": "sha512-uk6zI6k7BvPKl80bSDliBRpEa9m/Hqo20EXMc9r2SPQvgOk2v9w9GJ8oiyFM5nBOye+JVngOUjdytuHAOpmVHA==", + "dev": true, + "requires": { + "@poppinss/cliui": "^3.0.1", + "@poppinss/prompts": "^2.0.1", + "@poppinss/utils": "^4.0.2", + "cp-file": "^9.1.0", + "fs-extra": "^10.0.1", + "marked": "^2.1.3", + "marked-terminal": "^4.1.1", + "mrm-core": "^6.1.7", + "mustache": "^4.2.0", + "open": "^8.4.0" + } + }, + "@adonisjs/validator": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/@adonisjs/validator/-/validator-12.3.0.tgz", + "integrity": "sha512-Cor6pBYkFwkaZJ2H6hxiV93w8RmNUpkgP/wVccpnWT6SyDTinQHPSl5NndXjN9T0Y6xQhPk7ziRwfOx7XBE2Gg==", + "requires": { + "@poppinss/utils": "^4.0.3", + "@types/luxon": "^2.3.1", + "@types/validator": "^13.7.2", + "luxon": "^2.3.1", + "normalize-url": "^6.1.0", + "tmp-cache": "^1.1.0", + "validator": "^13.7.0" + } + }, + "@arr/every": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", + "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==" + }, + "@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, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@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 + }, + "@phc/format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz", + "integrity": "sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==" + }, + "@poppinss/chokidar-ts": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@poppinss/chokidar-ts/-/chokidar-ts-3.3.5.tgz", + "integrity": "sha512-Ht//xB2ZPa16EDH/bmaWEBWunsBTnBYdnv3nKwXHrqNHDfcYX1DHcJmcNORRH9YLOOuVsTmqDcpiAdTn06LaHQ==", + "dev": true, + "requires": { + "builtin-modules": "^3.2.0", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "emittery": "^0.10.2", + "fs-extra": "^10.0.1", + "mem": "^8.1.1", + "picomatch": "^2.3.1" + } + }, + "@poppinss/cliui": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-3.0.2.tgz", + "integrity": "sha512-nrAosoQy0ex3wSw3VuigLs3XCsxDsnNvx4ZL4ZvdZlygrChMUKPKnlxctQk13IyUHaH4F/wvaHnfWg/inhA36w==", + "requires": { + "@poppinss/colors": "^3.0.2", + "cli-boxes": "^3.0.0", + "cli-table3": "^0.6.1", + "color-support": "^1.1.3", + "log-update": "^4.0.0", + "pretty-hrtime": "^1.0.3", + "string-width": "^4.2.2" + } + }, + "@poppinss/co-body": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@poppinss/co-body/-/co-body-1.1.3.tgz", + "integrity": "sha512-Qhm2sGNTSRpKAlqt+ofZwWMzMI8QJXd36DN6F1Ska2B0Lt1Ev3qi+kNHym1GcIJ2NG/P/LS7i2fIbKZtGXnZ9w==", + "requires": { + "@poppinss/utils": "^3.1.3", + "inflation": "^2.0.0", + "qs": "^6.10.1", + "raw-body": "^2.4.1", + "type-is": "^1.6.18" + }, + "dependencies": { + "@poppinss/utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-3.3.1.tgz", + "integrity": "sha512-k4MFt+4JhOWJZ9D2xpEcG/mpZyXVXYT+dSOg83vHK1xhXl+7r0IYBXRKWX2+To7/90KJaWlwpcdCAalXE8Debg==", + "requires": { + "@types/bytes": "^3.1.1", + "@types/he": "^1.1.2", + "buffer-alloc": "^1.2.0", + "bytes": "^3.1.0", + "change-case": "^4.1.2", + "cuid": "^2.1.8", + "flattie": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "he": "^1.2.0", + "kind-of": "^6.0.3", + "lodash": "^4.17.21", + "ms": "^2.1.3", + "pluralize": "^8.0.0", + "require-all": "^3.0.0", + "resolve-from": "^5.0.0", + "slugify": "^1.6.1", + "truncatise": "0.0.8" + } + } + } + }, + "@poppinss/colors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-3.0.2.tgz", + "integrity": "sha512-kgIiDPKUV0IaNtzLKricxd3mMWepqCbgh2Mb0M8C5zyS1bJ0K86s6dMu9xEKtF2XksqyE0qV4ANtMnTCMjQgvA==", + "requires": { + "color-support": "^1.1.3", + "kleur": "^4.1.4" + } + }, + "@poppinss/file-generator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/file-generator/-/file-generator-1.0.2.tgz", + "integrity": "sha512-rRob//4jLbUVbDSsNRihloKGgpyVsWdFQWUmONxX/gyv4koT1OlVoc3ccWgk7Y/sEa2cFxj3zrFs+wdT09iXWw==", + "requires": { + "bytes": "^3.1.2" + } + }, + "@poppinss/manager": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", + "integrity": "sha512-c5F3EKztq/iw0J+BfNu5rSI5/ji+kjts4rJaC/VvIzpTWzbRorb7UR9J32T8cLtTwjNHbmxk3BAU402lvL2JFA==" + }, + "@poppinss/matchit": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@poppinss/matchit/-/matchit-3.1.2.tgz", + "integrity": "sha512-Bx+jY+vmdQFmwYiHliiPjr+oVBaGnh79B1h1FSAm3jME1QylLFt8PPYC0ymO8Q5PzJj/KuE3jeTnZhRHOWqq8g==", + "requires": { + "@arr/every": "^1.0.0" + } + }, + "@poppinss/multiparty": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@poppinss/multiparty/-/multiparty-2.0.1.tgz", + "integrity": "sha512-Pf3V9PFyZDIkDBBiAOT2hdmA+1l/+hverHbUnMzNzwtwgO50s2ZPt5KxUydVA0hceg9gryo5unQ0WUF1SO9tkQ==", + "requires": { + "http-errors": "^2.0.0", + "safe-buffer": "5.2.1", + "uid-safe": "2.1.5" + } + }, + "@poppinss/prompts": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@poppinss/prompts/-/prompts-2.0.2.tgz", + "integrity": "sha512-jTrE8U5rnHTZNpBvPauFVDMQZZuEnfABbJUEXfq0uu8oGJnPaaA+y0bQbyqVf4yWqgRGldgrzAwNz739hIEnPQ==", + "requires": { + "@poppinss/colors": "^3.0.2", + "enquirer": "^2.3.6" + } + }, + "@poppinss/utils": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@poppinss/utils/-/utils-4.0.4.tgz", + "integrity": "sha512-6LS3mofSVB9IQZqofA4rX6KVVcCpdwUQuNe4efHqOTzgD/Q5HTVvDP0vKg1m994QlzJs4aLW1JwXVcNCThEh4g==", + "requires": { + "@poppinss/file-generator": "^1.0.2", + "@types/bytes": "^3.1.1", + "@types/he": "^1.1.2", + "bytes": "^3.1.2", + "change-case": "^4.1.2", + "cuid": "^2.1.8", + "flattie": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "he": "^1.2.0", + "kind-of": "^6.0.3", + "lodash": "^4.17.21", + "ms": "^2.1.3", + "pluralize": "^8.0.0", + "require-all": "^3.0.0", + "resolve-from": "^5.0.0", + "slugify": "^1.6.5", + "truncatise": "0.0.8" + } + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + }, + "@types/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==" + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/he": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/he/-/he-1.1.2.tgz", + "integrity": "sha512-kSJPcLO1x+oolc0R89pUl2kozldQ/fVQ1C1p5mp8fPoLdF/ZcBvckaTC2M8xXh3GYendXvCpy5m/a2eSbfgNgw==" + }, + "@types/luxon": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-nAPUltOT28fal2eDZz8yyzNhBjHw1NEymFBP7Q9iCShqpflWPybxHbD7pw/46jQmT+HXOy1QN5hNTms8MOTlOQ==" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz", + "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==" + }, + "@types/pino": { + "version": "6.3.12", + "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.12.tgz", + "integrity": "sha512-dsLRTq8/4UtVSpJgl9aeqHvbh6pzdmjYD3C092SYgLD2TyoCqHpTJk6vp8DvCTGGc7iowZ2MoiYiVUUCcu7muw==", + "requires": { + "@types/node": "*", + "@types/pino-pretty": "*", + "@types/pino-std-serializers": "*", + "sonic-boom": "^2.1.0" + } + }, + "@types/pino-pretty": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/@types/pino-pretty/-/pino-pretty-4.7.5.tgz", + "integrity": "sha512-rfHe6VIknk14DymxGqc9maGsRe8/HQSvM2u46EAz2XrS92qsAJnW16dpdFejBuZKD8cRJX6Aw6uVZqIQctMpAg==", + "requires": { + "@types/node": "*", + "@types/pino": "6.3" + } + }, + "@types/pino-std-serializers": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/pino-std-serializers/-/pino-std-serializers-2.4.1.tgz", + "integrity": "sha512-17XcksO47M24IVTVKPeAByWUd3Oez7EbIjXpSbzMPhXVzgjGtrOa49gKBwxH9hb8dKv58OelsWQ+A1G1l9S3wQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/validator": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.2.tgz", + "integrity": "sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==" + }, + "abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-class-fields": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-class-fields/-/acorn-class-fields-1.0.0.tgz", + "integrity": "sha512-l+1FokF34AeCXGBHkrXFmml9nOIRI+2yBnBpO5MaVAaTIJ96irWLtcCxX+7hAp6USHFCe+iyyBB4ZhxV807wmA==", + "requires": { + "acorn-private-class-elements": "^1.0.0" + } + }, + "acorn-private-class-elements": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-private-class-elements/-/acorn-private-class-elements-1.0.0.tgz", + "integrity": "sha512-zYNcZtxKgVCg1brS39BEou86mIao1EV7eeREG+6WMwKbuYTeivRRs6S2XdWnboRde6G9wKh2w+WBydEyJsJ6mg==", + "requires": {} + }, + "acorn-private-methods": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-private-methods/-/acorn-private-methods-1.0.0.tgz", + "integrity": "sha512-Jou2L3nfwfPpFdmmHObI3yUpVPM1bPohTUAZCyVDw5Efyn9LSS6E36neRLCRfIr8QjskAfdxRdABOrvP4c/gwQ==", + "requires": { + "acorn-private-class-elements": "^1.0.0" + } + }, + "acorn-static-class-features": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/acorn-static-class-features/-/acorn-static-class-features-1.0.0.tgz", + "integrity": "sha512-XZJECjbmMOKvMHiNzbiPXuXpLAJfN3dAKtfIYbk1eHiWdsutlek+gS7ND4B8yJ3oqvHo1NxfafnezVmq7NXK0A==", + "requires": { + "acorn-private-class-elements": "^1.0.0" + } + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "adonis-preset-ts": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/adonis-preset-ts/-/adonis-preset-ts-2.1.0.tgz", + "integrity": "sha512-cQH/NP250gOF9k3TTDhVsTOPSAvyH4MhKVZ4ryYiihA+vnP27sut1gVIrRas3Evl5d2wEgWVGI5DgdP/ZFSk0w==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "args": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/args/-/args-5.0.1.tgz", + "integrity": "sha512-1kqmFCFsPffavQFGt8OxJdIcETti99kySRUPMpOhaGjL6mRJn8HFU1OxKY5bMqfZKUwTQc1mZkAjmGYaVOHFtQ==", + "dev": true, + "requires": { + "camelcase": "5.0.0", + "chalk": "2.4.2", + "leven": "2.1.0", + "mri": "1.1.4" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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 + }, + "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 + }, + "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 + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "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 + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "as-table": { + "version": "1.0.55", + "resolved": "https://registry.npmjs.org/as-table/-/as-table-1.0.55.tgz", + "integrity": "sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==", + "dev": true, + "requires": { + "printable-characters": "^1.0.42" + } + }, + "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 + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "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 + }, + "atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "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" + } + }, + "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, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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 + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "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, + "requires": { + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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 + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "requires": { + "colors": "1.4.0", + "string-width": "^4.2.0" + } + }, + "co-compose": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/co-compose/-/co-compose-7.0.2.tgz", + "integrity": "sha512-F3qbdPIg5L+DP06y00vNYqqfx86+YetkQyN5g54pSeWgFlKHzqacNIkimzfc0hPezPaab1aVerdCQ3U8a3/TWw==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "optional": true + }, + "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 + }, + "comment-json": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-2.4.2.tgz", + "integrity": "sha512-T+iXox779qsqneMYx/x5BZyz4xjCeQRmuNVzz8tko7qZUs3MlzpA3RAs+O1XsgcKToNBMIvfVzafGOeiU7RggA==", + "dev": true, + "requires": { + "core-util-is": "^1.0.2", + "esprima": "^4.0.1", + "has-own-prop": "^2.0.0", + "repeat-string": "^1.6.1" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "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 + }, + "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 + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cp-file": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz", + "integrity": "sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + } + }, + "cpy": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cpy/-/cpy-8.1.2.tgz", + "integrity": "sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==", + "dev": true, + "requires": { + "arrify": "^2.0.1", + "cp-file": "^7.0.0", + "globby": "^9.2.0", + "has-glob": "^1.0.0", + "junk": "^3.1.0", + "nested-error-stacks": "^2.1.0", + "p-all": "^2.1.0", + "p-filter": "^2.1.0", + "p-map": "^3.0.0" + }, + "dependencies": { + "cp-file": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-7.0.0.tgz", + "integrity": "sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "nested-error-stacks": "^2.0.0", + "p-event": "^4.1.0" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==" + }, + "data-uri-to-buffer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz", + "integrity": "sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==", + "dev": true + }, + "dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "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 + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "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, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==" + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dev": true, + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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 + }, + "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 + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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 + } + } + }, + "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, + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-redact": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz", + "integrity": "sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A==" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "file-type": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", + "requires": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "flattie": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.0.tgz", + "integrity": "sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "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, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true + }, + "get-source": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz", + "integrity": "sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==", + "dev": true, + "requires": { + "data-uri-to-buffer": "^2.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getopts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", + "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "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 + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", + "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", + "dev": true, + "requires": { + "is-glob": "^3.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "has-own-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz", + "integrity": "sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "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, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "haye": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/haye/-/haye-3.0.0.tgz", + "integrity": "sha512-yWxbPdeex78IR3x3X/DdqkZbVG4rP4UaRdUGmpClfnUh1C61mASt7Iav8vk2tXcTMSygBHDDfgoVqk68NJqzhQ==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "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, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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 + }, + "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, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "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, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "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 + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "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 + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "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==" + }, + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "listify": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/listify/-/listify-1.0.3.tgz", + "integrity": "sha512-083swF7iH7bx8666zdzBColpgEuy46HjN3r1isD4zV6Ix7FuHfb/2/WVnl4CH8hjuoWeFF7P5KkKNXUnJCFEJg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "luxon": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.3.1.tgz", + "integrity": "sha512-I8vnjOmhXsMSlNMZlMkSOvgrxKJl0uOsEzdGgGNZuZPaS9KlefpE9KV95QFftlJSC+1UyCC9/I69R02cz/zcCA==" + }, + "macroable": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/macroable/-/macroable-7.0.1.tgz", + "integrity": "sha512-8bbZLq2JoGI7FdvmDIxed41opR2cqgUUrRN4fVEsajARzfHkZDAzbCg0RW+jIY93YhWuBsMOeLcIyYz5WU4HNQ==" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "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, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "dev": true + }, + "marked-terminal": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-4.2.0.tgz", + "integrity": "sha512-DQfNRV9svZf0Dm9Cf5x5xaVJ1+XjxQW6XjFJ5HFkVyK52SDpj5PCBzS5X5r2w9nHr3mlB0T5201UMLue9fmhUw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.1", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "cli-table3": "^0.6.0", + "node-emoji": "^1.10.0", + "supports-hyperlinks": "^2.1.0" + } + }, + "media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" + }, + "mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + } + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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 + }, + "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, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "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, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mri": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", + "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==", + "dev": true + }, + "mrm-core": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/mrm-core/-/mrm-core-6.1.7.tgz", + "integrity": "sha512-jLGWrkupcgGIsLerrI/xmM/dFHbaoehRsuVbgYBrxYKXNMRBHN3Mgkd8cw+/ZCCoiZEXF8/SaZol0GCp6oBQ9g==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "comment-json": "^2.2.0", + "detect-indent": "^6.0.0", + "editorconfig": "^0.15.3", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "kleur": "^3.0.3", + "listify": "^1.0.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "prop-ini": "^0.0.2", + "rc": "^1.2.8", + "readme-badger": "^0.3.0", + "semver": "^6.3.0", + "smpltmpl": "^1.0.2", + "split-lines": "^2.0.0", + "strip-bom": "^4.0.0", + "validate-npm-package-name": "^3.0.0", + "webpack-merge": "^4.2.2", + "yaml": "^2.0.0-1" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "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" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nested-error-stacks": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", + "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-repl-await": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/node-repl-await/-/node-repl-await-0.1.2.tgz", + "integrity": "sha512-e03zlI31RjF6Ks9+/ju0gY55dZSm21XXMSzy85FGZtDxuAZCa/iQwzWoQjmZvaolQCrIjzs0e4shxZs1bxbpUg==", + "requires": { + "acorn": "^8.0.5", + "acorn-class-fields": "^1.0.0", + "acorn-private-methods": "^1.0.0", + "acorn-static-class-features": "^1.0.0", + "acorn-walk": "^8.0.2" + } + }, + "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 + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "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 + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "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, + "requires": { + "isobject": "^3.0.0" + } + }, + "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, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-exit-leak-free": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + } + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "p-all": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", + "integrity": "sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parse-imports": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-0.0.5.tgz", + "integrity": "sha512-yA6mDNotJmyAXcEdi2AjiHfI8Llk+/uv/jgBgvzFVP8iGaHC5L3rR6VQk/1qEE3SvLUsDQ2GdQMfPTi0qrmt8Q==", + "requires": { + "es-module-lexer": "0.3.26", + "slashes": "2.0.2" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "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 + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "peek-readable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pino": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-6.14.0.tgz", + "integrity": "sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg==", + "requires": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + }, + "dependencies": { + "sonic-boom": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", + "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==", + "requires": { + "atomic-sleep": "^1.0.0", + "flatstr": "^1.0.12" + } + } + } + }, + "pino-abstract-transport": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", + "dev": true, + "requires": { + "duplexify": "^4.1.2", + "split2": "^4.0.0" + } + }, + "pino-pretty": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-7.6.1.tgz", + "integrity": "sha512-H7N6ZYkiyrfwBGW9CSjx0uyO9Q2Lyt73881+OTYk8v3TiTdgN92QHrWlEq/LeWw5XtDP64jeSk3mnc6T+xX9/w==", + "dev": true, + "requires": { + "args": "^5.0.1", + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-safe-stringify": "^2.0.7", + "joycon": "^3.1.1", + "on-exit-leak-free": "^0.2.0", + "pino-abstract-transport": "^0.5.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.0", + "rfdc": "^1.3.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^2.2.0", + "strip-json-comments": "^3.1.1" + } + }, + "pino-std-serializers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz", + "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, + "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 + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "printable-characters": { + "version": "1.0.42", + "resolved": "https://registry.npmjs.org/printable-characters/-/printable-characters-1.0.42.tgz", + "integrity": "sha1-Pxjpd6m9jrN/zE/1ZZ176Qhos9g=", + "dev": true + }, + "process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + }, + "prop-ini": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/prop-ini/-/prop-ini-0.0.2.tgz", + "integrity": "sha1-ZzOny1JCrKsr5C5gdYPYEksXKls=", + "dev": true, + "requires": { + "extend": "^3.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "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==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "requires": { + "readable-stream": "^3.6.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "readme-badger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/readme-badger/-/readme-badger-0.3.0.tgz", + "integrity": "sha512-+sMOLSs1imZUISZ2Rhz7qqVd77QtpcAPbGeIraFdgJmijb04YtdlPjGNBvDChTNtLbeQ6JNGQy3pOgslWfaP3g==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "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, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "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 + }, + "require-all": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", + "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "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 + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "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 + }, + "rev-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rev-hash/-/rev-hash-3.0.0.tgz", + "integrity": "sha512-s+87HfEKAu95TaTxnbCobn0/BkbzR23LHSwVdYvr8mn5+PPjzy+hTWyh92b5oaLgig9TKPe5d6ZcubsVBtUrZg==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==", + "dev": true + }, + "semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", + "requires": { + "lru-cache": "^7.4.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.1.tgz", + "integrity": "sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + } + } + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "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, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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 + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slashes": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-2.0.2.tgz", + "integrity": "sha512-68p+QkFAQQRetIUzNXAdktNJr8AYLxJukjBegYQz8F7VATsBJG621UYtY/vS2j9jerxdJ1k6Tc25K4DXEw1d5w==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==" + }, + "smpltmpl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/smpltmpl/-/smpltmpl-1.0.2.tgz", + "integrity": "sha512-Hq23NNgeZigOzIiX1dkb6W3gFn2/XQj43KhPxu65IMieG/gIwf/lQb1IudjYv0c/5LwJeS/mPayYzyo+8WJMxQ==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0" + } + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sonic-boom": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.7.0.tgz", + "integrity": "sha512-Ynxp0OGQG91wvDjCbFlRMHbSUmDq7dE/EgDeUJ/j+Q9x1FVkFry20cjLykxRSmlm3QS0B4JYAKE8239XKN4SHQ==", + "requires": { + "atomic-sleep": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "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, + "requires": { + "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" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/split-lines/-/split-lines-2.1.0.tgz", + "integrity": "sha512-8dv+1zKgTpfTkOy8XZLFyWrfxO0NV/bj/3EaQ+hBrBxGv2DwiroljPjU8NlCr+59nLnsVm9WYT7lXKwe4TC6bw==", + "dev": true + }, + "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, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", + "dev": true + }, + "stacktracey": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/stacktracey/-/stacktracey-2.1.8.tgz", + "integrity": "sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==", + "dev": true, + "requires": { + "as-table": "^1.0.36", + "get-source": "^2.0.12" + } + }, + "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, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "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, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "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 + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "stringify-attributes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stringify-attributes/-/stringify-attributes-2.0.0.tgz", + "integrity": "sha512-wrVfRV6sCCB6wr3gx8OgKsp/9dSWWbKr8ifLfOxEcd/BBoa8d5pAf4BZb/jQW1JZnoZImjvUdxdo3ikYHZmYiw==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strtok3": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + }, + "tmp-cache": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tmp-cache/-/tmp-cache-1.1.0.tgz", + "integrity": "sha512-j040fkL/x+XAZQ9K3bKGEPwgYhOZNBQLa3NXEADUiuno9C+3N2JJA4bVPDREixp604G3/vTXWA3DIPpA9lu1RQ==" + }, + "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, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + }, + "dependencies": { + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + } + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "token-types": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.0.tgz", + "integrity": "sha512-P0rrp4wUpefLncNamWIef62J0v0kQR/GfDVji9WKY7GDCWy5YbVSrKUTam07iWPZQGy0zWNOfstYTykMmPNR7w==", + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } + }, + "truncatise": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/truncatise/-/truncatise-0.0.8.tgz", + "integrity": "sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "dependencies": { + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + } + } + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "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, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "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 + } + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "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, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "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, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "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 + } + } + }, + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "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 + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yaml": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0.tgz", + "integrity": "sha512-JbfdlHKGP2Ik9IHylzWlGd4pPK++EU46/IxMykphS2ZKw7a7h+dHNmcXObLgpRDriBY+rpWslldikckX8oruWQ==", + "dev": true + }, + "youch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/youch/-/youch-3.1.1.tgz", + "integrity": "sha512-H8DwI62kyzVAuumMiJTgOynPgKjuAWwns+LLjHhJKpnFP+n2yssC/XiDV0nuToIrm5WBsgmu8POmd7sFapFE8A==", + "dev": true, + "requires": { + "cookie": "^0.4.2", + "mustache": "^4.2.0", + "stacktracey": "^2.1.8" + } + }, + "youch-terminal": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.1.3.tgz", + "integrity": "sha512-p+OKqlseHs/SeRWR8UiPSOPHojSRqeNd6sAgAtqWjuxHTichHLP8olOokb6C9Yv7waEqfF1r8GdOg2eCWX70cg==", + "dev": true, + "requires": { + "kleur": "^4.1.4" + } + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 000000000..a14983460 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,25 @@ +{ + "name": "backend", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "node ace serve --watch", + "build": "node ace build --production", + "start": "node server.js" + }, + "devDependencies": { + "@adonisjs/assembler": "^5.6.1", + "adonis-preset-ts": "^2.1.0", + "pino-pretty": "^7.6.1", + "typescript": "~4.5", + "youch": "^3.1.1", + "youch-terminal": "^2.1.3" + }, + "dependencies": { + "@adonisjs/core": "^5.7.3", + "@adonisjs/repl": "^3.1.10", + "proxy-addr": "^2.0.7", + "reflect-metadata": "^0.1.13", + "source-map-support": "^0.5.21" + } +} diff --git a/backend/providers/AppProvider.ts b/backend/providers/AppProvider.ts new file mode 100644 index 000000000..f3b5d566f --- /dev/null +++ b/backend/providers/AppProvider.ts @@ -0,0 +1,22 @@ +import { ApplicationContract } from '@ioc:Adonis/Core/Application' + +export default class AppProvider { + constructor (protected app: ApplicationContract) { + } + + public register () { + // Register your own bindings + } + + public async boot () { + // IoC container is ready + } + + public async ready () { + // App is ready + } + + public async shutdown () { + // Cleanup, since app is going down + } +} diff --git a/backend/server.ts b/backend/server.ts new file mode 100644 index 000000000..ef04a4620 --- /dev/null +++ b/backend/server.ts @@ -0,0 +1,21 @@ +/* +|-------------------------------------------------------------------------- +| AdonisJs Server +|-------------------------------------------------------------------------- +| +| The contents in this file is meant to bootstrap the AdonisJs application +| and start the HTTP server to accept incoming connections. You must avoid +| making this file dirty and instead make use of `lifecycle hooks` provided +| by AdonisJs service providers for custom code. +| +*/ + +import 'reflect-metadata' +import sourceMapSupport from 'source-map-support' +import { Ignitor } from '@adonisjs/core/build/standalone' + +sourceMapSupport.install({ handleUncaughtExceptions: false }) + +new Ignitor(__dirname) + .httpServer() + .start() diff --git a/backend/start/kernel.ts b/backend/start/kernel.ts new file mode 100644 index 000000000..57cfaeafc --- /dev/null +++ b/backend/start/kernel.ts @@ -0,0 +1,44 @@ +/* +|-------------------------------------------------------------------------- +| Application middleware +|-------------------------------------------------------------------------- +| +| This file is used to define middleware for HTTP requests. You can register +| middleware as a `closure` or an IoC container binding. The bindings are +| preferred, since they keep this file clean. +| +*/ + +import Server from '@ioc:Adonis/Core/Server' + +/* +|-------------------------------------------------------------------------- +| Global middleware +|-------------------------------------------------------------------------- +| +| An array of global middleware, that will be executed in the order they +| are defined for every HTTP requests. +| +*/ +Server.middleware.register([ + () => import('@ioc:Adonis/Core/BodyParser'), +]) + +/* +|-------------------------------------------------------------------------- +| Named middleware +|-------------------------------------------------------------------------- +| +| Named middleware are defined as key-value pair. The value is the namespace +| or middleware function and key is the alias. Later you can use these +| alias on individual routes. For example: +| +| { auth: () => import('App/Middleware/Auth') } +| +| and then use it as follows +| +| Route.get('dashboard', 'UserController.dashboard').middleware('auth') +| +*/ +Server.middleware.registerNamed({ +}) diff --git a/backend/start/routes.ts b/backend/start/routes.ts new file mode 100644 index 000000000..10edf5b52 --- /dev/null +++ b/backend/start/routes.ts @@ -0,0 +1,25 @@ +/* +|-------------------------------------------------------------------------- +| Routes +|-------------------------------------------------------------------------- +| +| This file is dedicated for defining HTTP routes. A single file is enough +| for majority of projects, however you can define routes in different +| files and just make sure to import them inside this file. For example +| +| Define routes in following two files +| ├── start/routes/cart.ts +| ├── start/routes/customer.ts +| +| and then import them inside `start/routes.ts` as follows +| +| import './routes/cart' +| import './routes/customer' +| +*/ + +import Route from '@ioc:Adonis/Core/Route' + +Route.get('/', async () => { + return { hello: 'world' } +}) diff --git a/backend/tsconfig.json b/backend/tsconfig.json new file mode 100644 index 000000000..f26dabd74 --- /dev/null +++ b/backend/tsconfig.json @@ -0,0 +1,33 @@ +{ + "extends": "./node_modules/adonis-preset-ts/tsconfig", + "include": [ + "**/*" + ], + "exclude": [ + "node_modules", + "build" + ], + "compilerOptions": { + "outDir": "build", + "rootDir": "./", + "sourceMap": true, + "paths": { + "App/*": [ + "./app/*" + ], + "Config/*": [ + "./config/*" + ], + "Contracts/*": [ + "./contracts/*" + ], + "Database/*": [ + "./database/*" + ] + }, + "types": [ + "@adonisjs/core", + "@adonisjs/repl" + ] + } +} From b54e6cad0dabec826e0e792d888ce574b3662278 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:19:27 -0300 Subject: [PATCH 03/45] refactor: config database --- backend/config/database.ts | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 backend/config/database.ts diff --git a/backend/config/database.ts b/backend/config/database.ts new file mode 100644 index 000000000..05ff801a0 --- /dev/null +++ b/backend/config/database.ts @@ -0,0 +1,58 @@ +/** + * Config source: https://git.io/JesV9 + * + * Feel free to let us know via PR, if you find something broken in this config + * file. + */ + +import Env from '@ioc:Adonis/Core/Env' +import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' + +const databaseConfig: DatabaseConfig = { + /* + |-------------------------------------------------------------------------- + | Connection + |-------------------------------------------------------------------------- + | + | The primary connection for making database queries across the application + | You can use any key from the `connections` object defined in this same + | file. + | + */ + connection: Env.get('DB_CONNECTION'), + + connections: { + /* + |-------------------------------------------------------------------------- + | PostgreSQL config + |-------------------------------------------------------------------------- + | + | Configuration for PostgreSQL database. Make sure to install the driver + | from npm when using this connection + | + | npm i pg + | + */ + pg: { + client: 'pg', + connection: { + host: Env.get('DB_HOST'), + port: Env.get('DB_PORT'), + user: Env.get('DB_USER'), + password: Env.get('DB_PASSWORD', ''), + database: Env.get('DB_DATABASE'), + }, + migrations: { + naturalSort: true, + paths: [ + './database/migrations', + ] + }, + healthCheck: false, + debug: false, + }, + + } +} + +export default databaseConfig From cc286b034a5c73132b5b11aeecfcf4461c65cd7d Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:24:06 -0300 Subject: [PATCH 04/45] feat: create BaseModels --- backend/Models/BaseModels.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 backend/Models/BaseModels.ts diff --git a/backend/Models/BaseModels.ts b/backend/Models/BaseModels.ts new file mode 100644 index 000000000..d6d0438d7 --- /dev/null +++ b/backend/Models/BaseModels.ts @@ -0,0 +1,21 @@ +import { DateTime } from 'luxon' +import { beforeCreate, BaseModel as LucidModel, column } from '@ioc:Adonis/Lucid/Orm' +import { nanoid } from 'nanoid' + +export default class BaseModel extends LucidModel { + public static selfAssignPrimaryKey = true + + @column({ isPrimary: true }) + public id: string + + @column.dateTime({ autoCreate: true }) + public createdAt: DateTime + + @column.dateTime({ autoCreate: true, autoUpdate: true }) + public updatedAt: DateTime + + @beforeCreate() + public static async makeId (model: BaseModel) { + model.id = nanoid(21) + } +} From e333f07e6a04353e4df019c0e0209045c1214b01 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:24:23 -0300 Subject: [PATCH 05/45] feat: create Course Models --- backend/Models/Course.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 backend/Models/Course.ts diff --git a/backend/Models/Course.ts b/backend/Models/Course.ts new file mode 100644 index 000000000..3300ee14e --- /dev/null +++ b/backend/Models/Course.ts @@ -0,0 +1,30 @@ +import BaseModel from './BaseModels' +import { column } from '@ioc:Adonis/Lucid/Orm' + +export interface CourseSchema { + id?: string + name: string + beginning: string + end: string + class_room: string + teacher_id: string +} + +export default class Course extends BaseModel { + public static table = 'courses' + + @column() + public name: string + + @column() + public class_room: string + + @column() + public beginning: string + + @column() + public end: string + + @column() + public teacher_id: string +} \ No newline at end of file From ccf61479a9b3bee74094df89f2e0d002c3f90245 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:24:47 -0300 Subject: [PATCH 06/45] feat: create migration courses --- backend/database/factories/index.ts | 1 + .../migrations/1649625643309_courses.ts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 backend/database/factories/index.ts create mode 100644 backend/database/migrations/1649625643309_courses.ts diff --git a/backend/database/factories/index.ts b/backend/database/factories/index.ts new file mode 100644 index 000000000..de08b6b6e --- /dev/null +++ b/backend/database/factories/index.ts @@ -0,0 +1 @@ +// import Factory from '@ioc:Adonis/Lucid/Factory' diff --git a/backend/database/migrations/1649625643309_courses.ts b/backend/database/migrations/1649625643309_courses.ts new file mode 100644 index 000000000..07e06db67 --- /dev/null +++ b/backend/database/migrations/1649625643309_courses.ts @@ -0,0 +1,22 @@ +import BaseSchema from '@ioc:Adonis/Lucid/Schema' + +export default class Courses extends BaseSchema { + protected tableName = 'courses' + + public async up () { + this.schema.createTable(this.tableName, (table) => { + table.string('id').notNullable().unique().index() + table.string('name').notNullable() + table.string('beginning').notNullable() + table.string('end').notNullable() + table.string('class_room').notNullable() + table.string('teacher_id').notNullable() + table.timestamp('created_at', { useTz: true }) + table.timestamp('updated_at', { useTz: true }) + }) + } + + public async down () { + this.schema.dropTable(this.tableName) + } +} From c7536a0f24bf6a083a360512cc9d81e188821c92 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:30:41 -0300 Subject: [PATCH 07/45] refactor: BaseModels + CourseModels --- backend/app/Models/Course.ts | 30 +++++++++++++++++++++++++++ backend/app/Services/CourseService.ts | 26 +++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 backend/app/Models/Course.ts create mode 100644 backend/app/Services/CourseService.ts diff --git a/backend/app/Models/Course.ts b/backend/app/Models/Course.ts new file mode 100644 index 000000000..3300ee14e --- /dev/null +++ b/backend/app/Models/Course.ts @@ -0,0 +1,30 @@ +import BaseModel from './BaseModels' +import { column } from '@ioc:Adonis/Lucid/Orm' + +export interface CourseSchema { + id?: string + name: string + beginning: string + end: string + class_room: string + teacher_id: string +} + +export default class Course extends BaseModel { + public static table = 'courses' + + @column() + public name: string + + @column() + public class_room: string + + @column() + public beginning: string + + @column() + public end: string + + @column() + public teacher_id: string +} \ No newline at end of file diff --git a/backend/app/Services/CourseService.ts b/backend/app/Services/CourseService.ts new file mode 100644 index 000000000..327cc6f7b --- /dev/null +++ b/backend/app/Services/CourseService.ts @@ -0,0 +1,26 @@ +import Courses from "App/Models/Course"; + +export default class CourseService { + public static async create (name: string, class_room: string, beginning: string, end: string, teacher_id: string){ + const course = new Courses() + + course.name = name + course.class_room = class_room + course.beginning = beginning + course.end = end + course.teacher_id = teacher_id + + await course.save() + } + + + public static async getAllCourses(){ + return await Courses.all() + } + + public static async delete(id){ + return await Courses.query().where('id', id).delete() + + } + +} \ No newline at end of file From 3c6f0bfcc8dfe9d02dbdcc93168b5957a3eb6649 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:37:26 -0300 Subject: [PATCH 08/45] refactor: config database --- backend/config/database.ts | 102 ++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/backend/config/database.ts b/backend/config/database.ts index 05ff801a0..a8fce3480 100644 --- a/backend/config/database.ts +++ b/backend/config/database.ts @@ -5,54 +5,54 @@ * file. */ -import Env from '@ioc:Adonis/Core/Env' -import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' - -const databaseConfig: DatabaseConfig = { - /* - |-------------------------------------------------------------------------- - | Connection - |-------------------------------------------------------------------------- - | - | The primary connection for making database queries across the application - | You can use any key from the `connections` object defined in this same - | file. - | - */ - connection: Env.get('DB_CONNECTION'), - - connections: { - /* - |-------------------------------------------------------------------------- - | PostgreSQL config - |-------------------------------------------------------------------------- - | - | Configuration for PostgreSQL database. Make sure to install the driver - | from npm when using this connection - | - | npm i pg - | - */ - pg: { - client: 'pg', - connection: { - host: Env.get('DB_HOST'), - port: Env.get('DB_PORT'), - user: Env.get('DB_USER'), - password: Env.get('DB_PASSWORD', ''), - database: Env.get('DB_DATABASE'), - }, - migrations: { - naturalSort: true, - paths: [ - './database/migrations', - ] - }, - healthCheck: false, - debug: false, - }, - - } -} - -export default databaseConfig + import Env from '@ioc:Adonis/Core/Env' + import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' + + const databaseConfig: DatabaseConfig = { + /* + |-------------------------------------------------------------------------- + | Connection + |-------------------------------------------------------------------------- + | + | The primary connection for making database queries across the application + | You can use any key from the `connections` object defined in this same + | file. + | + */ + connection: Env.get('DB_CONNECTION'), + + connections: { + /* + |-------------------------------------------------------------------------- + | PostgreSQL config + |-------------------------------------------------------------------------- + | + | Configuration for PostgreSQL database. Make sure to install the driver + | from npm when using this connection + | + | npm i pg + | + */ + pg: { + client: 'pg', + connection: { + host: Env.get('DB_HOST'), + port: Env.get('DB_PORT'), + user: Env.get('DB_USER'), + password: Env.get('DB_PASSWORD', ''), + database: Env.get('DB_DATABASE'), + }, + migrations: { + naturalSort: true, + paths: [ + './database/migrations', + ] + }, + healthCheck: false, + debug: false, + }, + + } + } + + export default databaseConfig \ No newline at end of file From 51b32e01f6e0d951b0ed4370ecc65061cdedc961 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:39:17 -0300 Subject: [PATCH 09/45] refactor: models --- backend/Models/Course.ts | 30 -------------------------- backend/{ => app}/Models/BaseModels.ts | 0 2 files changed, 30 deletions(-) delete mode 100644 backend/Models/Course.ts rename backend/{ => app}/Models/BaseModels.ts (100%) diff --git a/backend/Models/Course.ts b/backend/Models/Course.ts deleted file mode 100644 index 3300ee14e..000000000 --- a/backend/Models/Course.ts +++ /dev/null @@ -1,30 +0,0 @@ -import BaseModel from './BaseModels' -import { column } from '@ioc:Adonis/Lucid/Orm' - -export interface CourseSchema { - id?: string - name: string - beginning: string - end: string - class_room: string - teacher_id: string -} - -export default class Course extends BaseModel { - public static table = 'courses' - - @column() - public name: string - - @column() - public class_room: string - - @column() - public beginning: string - - @column() - public end: string - - @column() - public teacher_id: string -} \ No newline at end of file diff --git a/backend/Models/BaseModels.ts b/backend/app/Models/BaseModels.ts similarity index 100% rename from backend/Models/BaseModels.ts rename to backend/app/Models/BaseModels.ts From 535c1c6f94d0e6e831df510e54ff7e58ef9c6483 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:44:20 -0300 Subject: [PATCH 10/45] feat: create BaseValidator and CourseValidator --- backend/app/Validations/BaseValidator.ts | 32 +++++++++++++++++++++++ backend/app/Validations/CouseValidator.ts | 24 +++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 backend/app/Validations/BaseValidator.ts create mode 100644 backend/app/Validations/CouseValidator.ts diff --git a/backend/app/Validations/BaseValidator.ts b/backend/app/Validations/BaseValidator.ts new file mode 100644 index 000000000..cc9f9bca8 --- /dev/null +++ b/backend/app/Validations/BaseValidator.ts @@ -0,0 +1,32 @@ +import { validator } from '@ioc:Adonis/Core/Validator' +import { RequestContract } from '@ioc:Adonis/Core/Request' + +export default class BaseValidator { + /** + * Returns all validation rules and messages. + * + * YOU MUST OVERRIDE THIS. + */ + + public static async getValidationRules (_request?: RequestContract) : Promise {} + + /** + * Appends correct parameters for validation schema. + */ + + protected static async buildValidationParams (request: RequestContract) { + + return { + ...await this.getValidationRules(request), + reporter: validator.reporters.api, + } + } + + /** + * Validates a given request. +``*/ + public static async validate (request: RequestContract) { + const params = await this.buildValidationParams(request) + return request.validate(params) + } +} diff --git a/backend/app/Validations/CouseValidator.ts b/backend/app/Validations/CouseValidator.ts new file mode 100644 index 000000000..ec5eb2ce7 --- /dev/null +++ b/backend/app/Validations/CouseValidator.ts @@ -0,0 +1,24 @@ +import { schema } from '@ioc:Adonis/Core/Validator' +import BaseValidator from 'App/Validations/BaseValidator' + +export default class CourseValidator extends BaseValidator { + + public static async getValidationRules () { + return { + schema: schema.create({ + name: schema.string({}), + class_room: schema.string(), + beginning: schema.string({}), + end: schema.string({}), + teacher_id: schema.string({}), + }), + messages: { + 'name.required': 'Nome do curso é obrigatório.', + 'class_room.required': 'Número da sala é obrigatório.', + 'beginning.required': 'Início do curso é obrigatório.', + 'end.required': 'Fim do curso é obrigatório.', + 'teacher_id.required': 'Nome do professor é obrigatório.', + }, + } + } +} From 3f5412b53fc60bb5054081dcd4ad1445de0b06b0 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:44:40 -0300 Subject: [PATCH 11/45] feat: create CourseController --- .../app/Controllers/Http/CourseController.ts | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 backend/app/Controllers/Http/CourseController.ts diff --git a/backend/app/Controllers/Http/CourseController.ts b/backend/app/Controllers/Http/CourseController.ts new file mode 100644 index 000000000..18f719e32 --- /dev/null +++ b/backend/app/Controllers/Http/CourseController.ts @@ -0,0 +1,40 @@ +import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' +import Course from 'App/Models/Course' +import CourseService from 'App/Services/CourseService' +import CourseValidator from 'App/Validations/CouseValidator' + +export default class CourseController{ + constructor () { + + } + + public async index(){ + const courses = await CourseService.getAllCourses() + return courses + + } + + public async create ({ request } : HttpContextContract){ + await CourseValidator.validate(request) + const params = request.all() + + const course = new Course() + + await CourseService.create( + course.name = params.name, + course.class_room = params.classRoom, + course.beginning = params.beginning, + course.end = params.end, + course.teacher_id = params.teacher + ) + + return {status: 204} + } + + public async delete({ request } : HttpContextContract){ + const params = request.params() + await CourseService.delete(params.id) + + return {status: 200, message: 'Seu curso foi excluído com sucesso.'} + } +} \ No newline at end of file From 7016ed78f66cc84c2c9e1d928fa01eb8810c2032 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:46:09 -0300 Subject: [PATCH 12/45] feat: Routes --- backend/start/routes.ts | 25 ------------------------- backend/start/routes/course.ts | 8 ++++++++ backend/start/routes/index.ts | 7 +++++++ 3 files changed, 15 insertions(+), 25 deletions(-) delete mode 100644 backend/start/routes.ts create mode 100644 backend/start/routes/course.ts create mode 100644 backend/start/routes/index.ts diff --git a/backend/start/routes.ts b/backend/start/routes.ts deleted file mode 100644 index 10edf5b52..000000000 --- a/backend/start/routes.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -|-------------------------------------------------------------------------- -| Routes -|-------------------------------------------------------------------------- -| -| This file is dedicated for defining HTTP routes. A single file is enough -| for majority of projects, however you can define routes in different -| files and just make sure to import them inside this file. For example -| -| Define routes in following two files -| ├── start/routes/cart.ts -| ├── start/routes/customer.ts -| -| and then import them inside `start/routes.ts` as follows -| -| import './routes/cart' -| import './routes/customer' -| -*/ - -import Route from '@ioc:Adonis/Core/Route' - -Route.get('/', async () => { - return { hello: 'world' } -}) diff --git a/backend/start/routes/course.ts b/backend/start/routes/course.ts new file mode 100644 index 000000000..765bf657f --- /dev/null +++ b/backend/start/routes/course.ts @@ -0,0 +1,8 @@ +import Route from '@ioc:Adonis/Core/Route' + +Route.group(() => { + Route.post('/', 'CourseController.create') + Route.get('/', 'CourseController.index') + Route.delete('/:id', 'CourseController.delete') +}) + .prefix('courses') diff --git a/backend/start/routes/index.ts b/backend/start/routes/index.ts new file mode 100644 index 000000000..2d1f668d1 --- /dev/null +++ b/backend/start/routes/index.ts @@ -0,0 +1,7 @@ +import Route from '@ioc:Adonis/Core/Route' + +// API routes +Route.group(() => { + require('./course') +}) + .prefix('/api') \ No newline at end of file From 5b92f828b40c6fc6fa02037ca7a1b12ea6217730 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:51:48 -0300 Subject: [PATCH 13/45] refactor: cors --- backend/config/cors.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/config/cors.ts b/backend/config/cors.ts index 7a5e4906f..aef9d5876 100644 --- a/backend/config/cors.ts +++ b/backend/config/cors.ts @@ -20,7 +20,7 @@ const corsConfig: CorsConfig = { | you can define a function to enable/disable it on per request basis as well. | */ - enabled: false, + enabled: true, // You can also use a function that return true or false. // enabled: (request) => request.url().startsWith('/api') From 086f63b38383bbbed15a20958bf520cc14bcc225 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 18:54:45 -0300 Subject: [PATCH 14/45] remove: validator --- .../app/Controllers/Http/CourseController.ts | 2 -- backend/app/Validations/BaseValidator.ts | 32 ------------------- backend/app/Validations/CouseValidator.ts | 24 -------------- 3 files changed, 58 deletions(-) delete mode 100644 backend/app/Validations/BaseValidator.ts delete mode 100644 backend/app/Validations/CouseValidator.ts diff --git a/backend/app/Controllers/Http/CourseController.ts b/backend/app/Controllers/Http/CourseController.ts index 18f719e32..37a9c1637 100644 --- a/backend/app/Controllers/Http/CourseController.ts +++ b/backend/app/Controllers/Http/CourseController.ts @@ -1,7 +1,6 @@ import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import Course from 'App/Models/Course' import CourseService from 'App/Services/CourseService' -import CourseValidator from 'App/Validations/CouseValidator' export default class CourseController{ constructor () { @@ -15,7 +14,6 @@ export default class CourseController{ } public async create ({ request } : HttpContextContract){ - await CourseValidator.validate(request) const params = request.all() const course = new Course() diff --git a/backend/app/Validations/BaseValidator.ts b/backend/app/Validations/BaseValidator.ts deleted file mode 100644 index cc9f9bca8..000000000 --- a/backend/app/Validations/BaseValidator.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { validator } from '@ioc:Adonis/Core/Validator' -import { RequestContract } from '@ioc:Adonis/Core/Request' - -export default class BaseValidator { - /** - * Returns all validation rules and messages. - * - * YOU MUST OVERRIDE THIS. - */ - - public static async getValidationRules (_request?: RequestContract) : Promise {} - - /** - * Appends correct parameters for validation schema. - */ - - protected static async buildValidationParams (request: RequestContract) { - - return { - ...await this.getValidationRules(request), - reporter: validator.reporters.api, - } - } - - /** - * Validates a given request. -``*/ - public static async validate (request: RequestContract) { - const params = await this.buildValidationParams(request) - return request.validate(params) - } -} diff --git a/backend/app/Validations/CouseValidator.ts b/backend/app/Validations/CouseValidator.ts deleted file mode 100644 index ec5eb2ce7..000000000 --- a/backend/app/Validations/CouseValidator.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { schema } from '@ioc:Adonis/Core/Validator' -import BaseValidator from 'App/Validations/BaseValidator' - -export default class CourseValidator extends BaseValidator { - - public static async getValidationRules () { - return { - schema: schema.create({ - name: schema.string({}), - class_room: schema.string(), - beginning: schema.string({}), - end: schema.string({}), - teacher_id: schema.string({}), - }), - messages: { - 'name.required': 'Nome do curso é obrigatório.', - 'class_room.required': 'Número da sala é obrigatório.', - 'beginning.required': 'Início do curso é obrigatório.', - 'end.required': 'Fim do curso é obrigatório.', - 'teacher_id.required': 'Nome do professor é obrigatório.', - }, - } - } -} From 65a1e6bad0a1025aa01de3828933e8485dcfc69d Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 19:00:01 -0300 Subject: [PATCH 15/45] refactor: CourseService --- backend/app/Services/CourseService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/Services/CourseService.ts b/backend/app/Services/CourseService.ts index 327cc6f7b..7cf7615c2 100644 --- a/backend/app/Services/CourseService.ts +++ b/backend/app/Services/CourseService.ts @@ -18,7 +18,7 @@ export default class CourseService { return await Courses.all() } - public static async delete(id){ + public static async delete(id: string){ return await Courses.query().where('id', id).delete() } From 8953b27435eddde11421866c6820573ce70084b1 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 19:00:14 -0300 Subject: [PATCH 16/45] refactor: database config --- backend/config/database.ts | 102 ++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/backend/config/database.ts b/backend/config/database.ts index a8fce3480..0185301e9 100644 --- a/backend/config/database.ts +++ b/backend/config/database.ts @@ -5,54 +5,54 @@ * file. */ - import Env from '@ioc:Adonis/Core/Env' - import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' - - const databaseConfig: DatabaseConfig = { - /* - |-------------------------------------------------------------------------- - | Connection - |-------------------------------------------------------------------------- - | - | The primary connection for making database queries across the application - | You can use any key from the `connections` object defined in this same - | file. - | - */ - connection: Env.get('DB_CONNECTION'), - - connections: { - /* - |-------------------------------------------------------------------------- - | PostgreSQL config - |-------------------------------------------------------------------------- - | - | Configuration for PostgreSQL database. Make sure to install the driver - | from npm when using this connection - | - | npm i pg - | - */ - pg: { - client: 'pg', - connection: { - host: Env.get('DB_HOST'), - port: Env.get('DB_PORT'), - user: Env.get('DB_USER'), - password: Env.get('DB_PASSWORD', ''), - database: Env.get('DB_DATABASE'), - }, - migrations: { - naturalSort: true, - paths: [ - './database/migrations', - ] - }, - healthCheck: false, - debug: false, - }, - - } - } - - export default databaseConfig \ No newline at end of file +import Env from '@ioc:Adonis/Core/Env' +import { DatabaseConfig } from '@ioc:Adonis/Lucid/Database' + +const databaseConfig: DatabaseConfig = { + /* + |-------------------------------------------------------------------------- + | Connection + |-------------------------------------------------------------------------- + | + | The primary connection for making database queries across the application + | You can use any key from the `connections` object defined in this same + | file. + | + */ + connection: Env.get('DB_CONNECTION'), + + connections: { + /* + |-------------------------------------------------------------------------- + | PostgreSQL config + |-------------------------------------------------------------------------- + | + | Configuration for PostgreSQL database. Make sure to install the driver + | from npm when using this connection + | + | npm i pg + | + */ + pg: { + client: 'pg', + connection: { + host: Env.get('DB_HOST'), + port: Env.get('DB_PORT'), + user: Env.get('DB_USER'), + password: Env.get('DB_PASSWORD', ''), + database: Env.get('DB_DATABASE'), + }, + migrations: { + naturalSort: true, + paths: [ + './database/migrations', + ] + }, + healthCheck: false, + debug: false, + }, + + } +} + +export default databaseConfig \ No newline at end of file From d9c603523510abf8e6e0985bdac0725b632d7672 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 19:00:48 -0300 Subject: [PATCH 17/45] chore: add Docker --- backend/.dockerignore | 1 + backend/Dockerfile | 23 +++++++++++++++++++++++ backend/docker-compose.yml | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 backend/.dockerignore create mode 100644 backend/Dockerfile create mode 100644 backend/docker-compose.yml diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 000000000..b512c09d4 --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 000000000..73341b57c --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,23 @@ +FROM node:14-alpine + +# make the 'app' folder the current working directory +WORKDIR /app + +# add git to project to some cloning can be done +RUN apk add --no-cache git + +# copy both 'package.json' and 'package-lock.json' (if available) +COPY package*.json ./ + +# install project dependencies +RUN npm install + +# copy project files and folders to the current working directory (i.e. 'app' folder) +COPY . . + +# Will fix hot reload for Windows, but in compensation, will use more CPU (35~60%) and energy. +# Linux users don't need because hot reload works. +#ENV CHOKIDAR_USEPOLLING=true + +# container entrypoint +ENTRYPOINT ["node","ace","serve", "--watch"] diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 000000000..560377cba --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3.7' + +services: + adonis-demo-api: + container_name: adonis-demo-api + build: + context: . + dockerfile: Dockerfile + volumes: + - .:/app + - /app/node_modules + ports: + - '3333:3333' + expose: + - '3333' + depends_on: + - db + links: + - db + + db: + container_name: adonis-demo-db + image: postgres:12.2-alpine + ports: + - '5432:5432' + expose: + - '5432' + environment: + POSTGRES_DB: demo_db + POSTGRES_USER: demo + POSTGRES_PASSWORD: demo1234 + POSTGRES_HOST_AUTH_METHOD: trust From 54daeae545d2df1e217d7cff7e12f3db019cb7a2 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 19:01:29 -0300 Subject: [PATCH 18/45] chore: Env, package --- backend/.adonisrc.json | 6 +- backend/.env.example | 6 + backend/ace-manifest.json | 363 ++++++++++++++++++++++ backend/package-lock.json | 638 +++++++++++++++++++++++++++++++++++++- backend/package.json | 10 +- backend/tsconfig.json | 3 +- 6 files changed, 1003 insertions(+), 23 deletions(-) diff --git a/backend/.adonisrc.json b/backend/.adonisrc.json index 2bec05821..5bedc67b6 100644 --- a/backend/.adonisrc.json +++ b/backend/.adonisrc.json @@ -3,7 +3,8 @@ "commands": [ "./commands", "@adonisjs/core/build/commands/index.js", - "@adonisjs/repl/build/commands" + "@adonisjs/repl/build/commands", + "@adonisjs/lucid/build/commands" ], "exceptionHandlerNamespace": "App/Exceptions/Handler", "aliases": { @@ -18,7 +19,8 @@ ], "providers": [ "./providers/AppProvider", - "@adonisjs/core" + "@adonisjs/core", + "@adonisjs/lucid" ], "aceProviders": [ "@adonisjs/repl" diff --git a/backend/.env.example b/backend/.env.example index 0c78a6ecb..de87543b0 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -3,3 +3,9 @@ HOST=0.0.0.0 NODE_ENV=development APP_KEY=BcUBMfK8W81_ACsZZNV_RNP-Q6W9UREe DRIVE_DISK=local +DB_CONNECTION=pg +PG_HOST=localhost +PG_PORT=5432 +PG_USER=lucid +PG_PASSWORD= +PG_DB_NAME=lucid diff --git a/backend/ace-manifest.json b/backend/ace-manifest.json index 74152b52b..cebeda226 100644 --- a/backend/ace-manifest.json +++ b/backend/ace-manifest.json @@ -94,6 +94,369 @@ "args": [], "aliases": [], "flags": [] + }, + "db:seed": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/DbSeed", + "commandName": "db:seed", + "description": "Execute database seeders", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection for the seeders", + "alias": "c" + }, + { + "name": "interactive", + "propertyName": "interactive", + "type": "boolean", + "description": "Run seeders in interactive mode", + "alias": "i" + }, + { + "name": "files", + "propertyName": "files", + "type": "array", + "description": "Define a custom set of seeders files names to run", + "alias": "f" + } + ] + }, + "make:model": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/MakeModel", + "commandName": "make:model", + "description": "Make a new Lucid model", + "args": [ + { + "type": "string", + "propertyName": "name", + "name": "name", + "required": true, + "description": "Name of the model class" + } + ], + "aliases": [], + "flags": [ + { + "name": "migration", + "propertyName": "migration", + "type": "boolean", + "alias": "m", + "description": "Generate the migration for the model" + }, + { + "name": "controller", + "propertyName": "controller", + "type": "boolean", + "alias": "c", + "description": "Generate the controller for the model" + } + ] + }, + "make:migration": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/MakeMigration", + "commandName": "make:migration", + "description": "Make a new migration file", + "args": [ + { + "type": "string", + "propertyName": "name", + "name": "name", + "required": true, + "description": "Name of the migration file" + } + ], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "The connection flag is used to lookup the directory for the migration file" + }, + { + "name": "folder", + "propertyName": "folder", + "type": "string", + "description": "Pre-select a migration directory" + }, + { + "name": "create", + "propertyName": "create", + "type": "string", + "description": "Define the table name for creating a new table" + }, + { + "name": "table", + "propertyName": "table", + "type": "string", + "description": "Define the table name for altering an existing table" + } + ] + }, + "make:seeder": { + "settings": {}, + "commandPath": "@adonisjs/lucid/build/commands/MakeSeeder", + "commandName": "make:seeder", + "description": "Make a new Seeder file", + "args": [ + { + "type": "string", + "propertyName": "name", + "name": "name", + "required": true, + "description": "Name of the seeder class" + } + ], + "aliases": [], + "flags": [] + }, + "db:wipe": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/DbWipe", + "commandName": "db:wipe", + "description": "Drop all tables, views and types in database", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "drop-views", + "propertyName": "dropViews", + "type": "boolean", + "description": "Drop all views" + }, + { + "name": "drop-types", + "propertyName": "dropTypes", + "type": "boolean", + "description": "Drop all custom types (Postgres only)" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explicitly force command to run in production" + } + ] + }, + "migration:run": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Run", + "commandName": "migration:run", + "description": "Migrate database by running pending migrations", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explicitly force to run migrations in production" + }, + { + "name": "dry-run", + "propertyName": "dryRun", + "type": "boolean", + "description": "Do not run actual queries. Instead view the SQL output" + } + ] + }, + "migration:rollback": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Rollback", + "commandName": "migration:rollback", + "description": "Rollback migrations to a specific batch number", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explictly force to run migrations in production" + }, + { + "name": "dry-run", + "propertyName": "dryRun", + "type": "boolean", + "description": "Do not run actual queries. Instead view the SQL output" + }, + { + "name": "batch", + "propertyName": "batch", + "type": "number", + "description": "Define custom batch number for rollback. Use 0 to rollback to initial state" + } + ] + }, + "migration:status": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Status", + "commandName": "migration:status", + "description": "View migrations status", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + } + ] + }, + "migration:reset": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Reset", + "commandName": "migration:reset", + "description": "Rollback all migrations", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explicitly force command to run in production" + }, + { + "name": "dry-run", + "propertyName": "dryRun", + "type": "boolean", + "description": "Do not run actual queries. Instead view the SQL output" + } + ] + }, + "migration:refresh": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Refresh", + "commandName": "migration:refresh", + "description": "Rollback and migrate database", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explicitly force command to run in production" + }, + { + "name": "dry-run", + "propertyName": "dryRun", + "type": "boolean", + "description": "Do not run actual queries. Instead view the SQL output" + }, + { + "name": "seed", + "propertyName": "seed", + "type": "boolean", + "description": "Run seeders" + } + ] + }, + "migration:fresh": { + "settings": { + "loadApp": true + }, + "commandPath": "@adonisjs/lucid/build/commands/Migration/Fresh", + "commandName": "migration:fresh", + "description": "Drop all tables and re-migrate the database", + "args": [], + "aliases": [], + "flags": [ + { + "name": "connection", + "propertyName": "connection", + "type": "string", + "description": "Define a custom database connection", + "alias": "c" + }, + { + "name": "force", + "propertyName": "force", + "type": "boolean", + "description": "Explicitly force command to run in production" + }, + { + "name": "seed", + "propertyName": "seed", + "type": "boolean", + "description": "Run seeders" + }, + { + "name": "drop-views", + "propertyName": "dropViews", + "type": "boolean", + "description": "Drop all views" + }, + { + "name": "drop-types", + "propertyName": "dropTypes", + "type": "boolean", + "description": "Drop all custom types (Postgres only)" + } + ] } }, "aliases": {} diff --git a/backend/package-lock.json b/backend/package-lock.json index 9118f4656..d125735e1 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1,21 +1,25 @@ { - "name": "backend", + "name": "challenge", "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "backend", + "name": "challenge", "version": "1.0.0", "dependencies": { - "@adonisjs/core": "^5.7.3", + "@adonisjs/core": "^5.7.0", + "@adonisjs/lucid": "^17.2.0", "@adonisjs/repl": "^3.1.10", + "luxon": "^2.3.1", + "nanoid": "^3.3.2", + "pg": "^8.7.3", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21" }, "devDependencies": { - "@adonisjs/assembler": "^5.6.1", + "@adonisjs/assembler": "^5.4.2", "adonis-preset-ts": "^2.1.0", "pino-pretty": "^7.6.1", "typescript": "~4.5", @@ -255,6 +259,28 @@ "pino": "^6.14.0" } }, + "node_modules/@adonisjs/lucid": { + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/lucid/-/lucid-17.2.0.tgz", + "integrity": "sha512-cQPJLg1rN8JicH2BK7cL6zXAQPAl4ZSL7APs3DhqYIUuvjgPQN7wL6bzk6hUGT07mZd24cVYGrcvTFhqirk7Aw==", + "dependencies": { + "@faker-js/faker": "^6.1.2", + "@poppinss/hooks": "^5.0.3", + "@poppinss/utils": "^4.0.3", + "fast-deep-equal": "^3.1.3", + "igniculus": "^1.5.0", + "knex": "^1.0.5", + "knex-dynamic-connection": "^2.1.3", + "luxon": "^2.3.1", + "macroable": "^7.0.1", + "pretty-hrtime": "^1.0.3", + "qs": "^6.10.3", + "slash": "^3.0.0" + }, + "peerDependencies": { + "@adonisjs/core": "^5.1.0" + } + }, "node_modules/@adonisjs/profiler": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", @@ -345,6 +371,15 @@ "node": ">=4" } }, + "node_modules/@faker-js/faker": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-6.1.2.tgz", + "integrity": "sha512-QSvmexHCxeRUk1/yKmoEDaWB5Hohjvtim5g2JJwy8S/l0L4b3y/GxSpE6vN4SBoVGGahEQW21uqyRr7EofI35A==", + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, "node_modules/@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -457,6 +492,19 @@ "bytes": "^3.1.2" } }, + "node_modules/@poppinss/hooks": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/hooks/-/hooks-5.0.3.tgz", + "integrity": "sha512-M5a151VUl+RslVP5qwDW+u+0VmzKt5Nfplzdx2nrtXol3yVlLN3u2Jp6UADESid3DDI7IRHmFrA3sQusey3eUA==", + "peerDependencies": { + "@adonisjs/application": ">=4.0.0" + }, + "peerDependenciesMeta": { + "@adonisjs/application": { + "optional": true + } + } + }, "node_modules/@poppinss/manager": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", @@ -1121,6 +1169,14 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, "node_modules/builtin-modules": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", @@ -1500,8 +1556,7 @@ "node_modules/colorette": { "version": "2.0.16", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" }, "node_modules/colors": { "version": "1.4.0", @@ -1689,7 +1744,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -1705,8 +1759,7 @@ "node_modules/debug/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==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/decode-uri-component": { "version": "0.2.0", @@ -1892,6 +1945,14 @@ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-goat": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", @@ -1914,6 +1975,14 @@ "node": ">=0.8.0" } }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "engines": { + "node": ">=6" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -2175,6 +2244,11 @@ "node": ">=0.10.0" } }, + "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==" + }, "node_modules/fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", @@ -2396,6 +2470,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/get-port": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", @@ -2732,6 +2814,14 @@ } ] }, + "node_modules/igniculus": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/igniculus/-/igniculus-1.5.0.tgz", + "integrity": "sha1-9tXneE2+lItOaooipU02XekGI9A=", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -2779,6 +2869,14 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -2817,6 +2915,17 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", @@ -3053,6 +3162,73 @@ "node": ">=6" } }, + "node_modules/knex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/knex/-/knex-1.0.5.tgz", + "integrity": "sha512-EPEQNA0Yn5H5yoqKuCpdGn1EmispA/wS7OMaCAmirHlvHpiZUqcTerD9OU71t3nVLSnuXa0nYcnkUtRSPchsnA==", + "dependencies": { + "colorette": "2.0.16", + "commander": "^9.1.0", + "debug": "4.3.4", + "escalade": "^3.1.1", + "esm": "^3.2.25", + "get-package-type": "^0.1.0", + "getopts": "2.3.0", + "interpret": "^2.2.0", + "lodash": "^4.17.21", + "pg-connection-string": "2.5.0", + "rechoir": "^0.8.0", + "resolve-from": "^5.0.0", + "tarn": "^3.0.2", + "tildify": "2.0.0" + }, + "bin": { + "knex": "bin/cli.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependenciesMeta": { + "@vscode/sqlite3": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "mysql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "tedious": { + "optional": true + } + } + }, + "node_modules/knex-dynamic-connection": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.3.tgz", + "integrity": "sha512-yi2CUcjjYpX6LJLX14+ZPr8vfojpFcamtJSwP25DqIKG78oCaHN1eO9gC5POljG2BelLmQE19sDHS9w7CfCuKg==", + "dependencies": { + "debug": "^4.3.3", + "knex": "^1.0.3" + } + }, + "node_modules/knex/node_modules/commander": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz", + "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -3552,6 +3728,17 @@ "mustache": "bin/mustache" } }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -3966,6 +4153,11 @@ "node": ">=6" } }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -4055,6 +4247,11 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, "node_modules/path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -4088,6 +4285,80 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/pg": { + "version": "8.7.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", + "integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.5.1", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=2.0.0" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", + "integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dependencies": { + "split2": "^4.1.0" + } + }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -4212,6 +4483,41 @@ "node": ">=0.10.0" } }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -4390,6 +4696,17 @@ "balanced-match": "^1.0.0" } }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/redeyed": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", @@ -4443,6 +4760,22 @@ "node": ">= 0.8" } }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -5030,7 +5363,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", - "dev": true, "engines": { "node": ">= 10.x" } @@ -5283,6 +5615,25 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tarn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", + "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", @@ -5294,6 +5645,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "engines": { + "node": ">=8" + } + }, "node_modules/tmp-cache": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tmp-cache/-/tmp-cache-1.1.0.tgz", @@ -5643,6 +6002,14 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -5884,6 +6251,25 @@ "pino": "^6.14.0" } }, + "@adonisjs/lucid": { + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/@adonisjs/lucid/-/lucid-17.2.0.tgz", + "integrity": "sha512-cQPJLg1rN8JicH2BK7cL6zXAQPAl4ZSL7APs3DhqYIUuvjgPQN7wL6bzk6hUGT07mZd24cVYGrcvTFhqirk7Aw==", + "requires": { + "@faker-js/faker": "^6.1.2", + "@poppinss/hooks": "^5.0.3", + "@poppinss/utils": "^4.0.3", + "fast-deep-equal": "^3.1.3", + "igniculus": "^1.5.0", + "knex": "^1.0.5", + "knex-dynamic-connection": "^2.1.3", + "luxon": "^2.3.1", + "macroable": "^7.0.1", + "pretty-hrtime": "^1.0.3", + "qs": "^6.10.3", + "slash": "^3.0.0" + } + }, "@adonisjs/profiler": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/@adonisjs/profiler/-/profiler-6.0.9.tgz", @@ -5957,6 +6343,11 @@ "resolved": "https://registry.npmjs.org/@arr/every/-/every-1.0.1.tgz", "integrity": "sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==" }, + "@faker-js/faker": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-6.1.2.tgz", + "integrity": "sha512-QSvmexHCxeRUk1/yKmoEDaWB5Hohjvtim5g2JJwy8S/l0L4b3y/GxSpE6vN4SBoVGGahEQW21uqyRr7EofI35A==" + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -6062,6 +6453,12 @@ "bytes": "^3.1.2" } }, + "@poppinss/hooks": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@poppinss/hooks/-/hooks-5.0.3.tgz", + "integrity": "sha512-M5a151VUl+RslVP5qwDW+u+0VmzKt5Nfplzdx2nrtXol3yVlLN3u2Jp6UADESid3DDI7IRHmFrA3sQusey3eUA==", + "requires": {} + }, "@poppinss/manager": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", @@ -6592,6 +6989,11 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, "builtin-modules": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", @@ -6887,8 +7289,7 @@ "colorette": { "version": "2.0.16", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" }, "colors": { "version": "1.4.0", @@ -7042,7 +7443,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "requires": { "ms": "2.1.2" }, @@ -7050,8 +7450,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" } } }, @@ -7195,6 +7594,11 @@ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==" }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-goat": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", @@ -7211,6 +7615,11 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -7416,6 +7825,11 @@ } } }, + "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==" + }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", @@ -7586,6 +8000,11 @@ "has-symbols": "^1.0.1" } }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, "get-port": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", @@ -7834,6 +8253,11 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "igniculus": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/igniculus/-/igniculus-1.5.0.tgz", + "integrity": "sha1-9tXneE2+lItOaooipU02XekGI9A=" + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -7872,6 +8296,11 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + }, "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -7901,6 +8330,14 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", @@ -8071,6 +8508,43 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==" }, + "knex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/knex/-/knex-1.0.5.tgz", + "integrity": "sha512-EPEQNA0Yn5H5yoqKuCpdGn1EmispA/wS7OMaCAmirHlvHpiZUqcTerD9OU71t3nVLSnuXa0nYcnkUtRSPchsnA==", + "requires": { + "colorette": "2.0.16", + "commander": "^9.1.0", + "debug": "4.3.4", + "escalade": "^3.1.1", + "esm": "^3.2.25", + "get-package-type": "^0.1.0", + "getopts": "2.3.0", + "interpret": "^2.2.0", + "lodash": "^4.17.21", + "pg-connection-string": "2.5.0", + "rechoir": "^0.8.0", + "resolve-from": "^5.0.0", + "tarn": "^3.0.2", + "tildify": "2.0.0" + }, + "dependencies": { + "commander": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz", + "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==" + } + } + }, + "knex-dynamic-connection": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/knex-dynamic-connection/-/knex-dynamic-connection-2.1.3.tgz", + "integrity": "sha512-yi2CUcjjYpX6LJLX14+ZPr8vfojpFcamtJSwP25DqIKG78oCaHN1eO9gC5POljG2BelLmQE19sDHS9w7CfCuKg==", + "requires": { + "debug": "^4.3.3", + "knex": "^1.0.3" + } + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -8454,6 +8928,11 @@ "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==" }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -8770,6 +9249,11 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -8841,6 +9325,11 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -8863,6 +9352,61 @@ "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==" }, + "pg": { + "version": "8.7.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.3.tgz", + "integrity": "sha512-HPmH4GH4H3AOprDJOazoIcpI49XFsHCe8xlrjHkWiapdbHK+HLtbm/GQzXYAZwmPju/kzKhjaSfMACG+8cgJcw==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.5.1", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-pool": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.5.1.tgz", + "integrity": "sha512-6iCR0wVrro6OOHFsyavV+i6KYL4lVNyYAB9RD18w66xSzN+d8b66HiwuP30Gp1SH5O9T82fckkzsRjlrhD0ioQ==", + "requires": {} + }, + "pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "requires": { + "split2": "^4.1.0" + } + }, "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -8962,6 +9506,29 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -9102,6 +9669,14 @@ "balanced-match": "^1.0.0" } }, + "rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "requires": { + "resolve": "^1.20.0" + } + }, "redeyed": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", @@ -9143,6 +9718,16 @@ "resolved": "https://registry.npmjs.org/require-all/-/require-all-3.0.0.tgz", "integrity": "sha1-Rz1JcEvjEBFc4ST3c4Ox69hnExI=" }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -9615,8 +10200,7 @@ "split2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", - "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", - "dev": true + "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==" }, "stacktracey": { "version": "2.1.8", @@ -9807,11 +10391,26 @@ } } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "tarn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", + "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==" + }, "term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" }, + "tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==" + }, "tmp-cache": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tmp-cache/-/tmp-cache-1.1.0.tgz", @@ -10080,6 +10679,11 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", diff --git a/backend/package.json b/backend/package.json index a14983460..155e992c3 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,5 +1,5 @@ { - "name": "backend", + "name": "challenge", "version": "1.0.0", "private": true, "scripts": { @@ -8,7 +8,7 @@ "start": "node server.js" }, "devDependencies": { - "@adonisjs/assembler": "^5.6.1", + "@adonisjs/assembler": "^5.4.2", "adonis-preset-ts": "^2.1.0", "pino-pretty": "^7.6.1", "typescript": "~4.5", @@ -16,8 +16,12 @@ "youch-terminal": "^2.1.3" }, "dependencies": { - "@adonisjs/core": "^5.7.3", + "@adonisjs/core": "^5.7.0", + "@adonisjs/lucid": "^17.2.0", "@adonisjs/repl": "^3.1.10", + "luxon": "^2.3.1", + "nanoid": "^3.3.2", + "pg": "^8.7.3", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21" diff --git a/backend/tsconfig.json b/backend/tsconfig.json index f26dabd74..676779d55 100644 --- a/backend/tsconfig.json +++ b/backend/tsconfig.json @@ -27,7 +27,8 @@ }, "types": [ "@adonisjs/core", - "@adonisjs/repl" + "@adonisjs/repl", + "@adonisjs/lucid" ] } } From e1c12bc92483164c8c8b2164d2e3544ac2530683 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Sun, 10 Apr 2022 19:10:44 -0300 Subject: [PATCH 19/45] feat: frontend init --- frontend/.gitignore | 23 + frontend/README.md | 70 + frontend/package.json | 38 + frontend/public/favicon.ico | Bin 0 -> 3870 bytes frontend/public/index.html | 43 + frontend/public/logo192.png | Bin 0 -> 5347 bytes frontend/public/logo512.png | Bin 0 -> 9664 bytes frontend/public/manifest.json | 25 + frontend/public/robots.txt | 3 + frontend/src/App.css | 38 + frontend/src/App.js | 25 + frontend/src/App.test.js | 8 + frontend/src/index.css | 13 + frontend/src/index.js | 17 + frontend/src/logo.svg | 1 + frontend/src/reportWebVitals.js | 13 + frontend/src/setupTests.js | 5 + frontend/yarn.lock | 9361 +++++++++++++++++++++++++++++++ 18 files changed, 9683 insertions(+) create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/package.json create mode 100644 frontend/public/favicon.ico create mode 100644 frontend/public/index.html create mode 100644 frontend/public/logo192.png create mode 100644 frontend/public/logo512.png create mode 100644 frontend/public/manifest.json create mode 100644 frontend/public/robots.txt create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.test.js create mode 100644 frontend/src/index.css create mode 100644 frontend/src/index.js create mode 100644 frontend/src/logo.svg create mode 100644 frontend/src/reportWebVitals.js create mode 100644 frontend/src/setupTests.js create mode 100644 frontend/yarn.lock diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 000000000..c0541f9c0 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `yarn build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 000000000..1365eea28 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,38 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.0.0", + "@testing-library/user-event": "^13.2.1", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "react-scripts": "5.0.0", + "web-vitals": "^2.1.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/frontend/public/index.html b/frontend/public/index.html new file mode 100644 index 000000000..aa069f27c --- /dev/null +++ b/frontend/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +

+ + + diff --git a/frontend/public/logo192.png b/frontend/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/frontend/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/frontend/public/robots.txt b/frontend/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/frontend/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 000000000..74b5e0534 --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 000000000..378457572 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,25 @@ +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/frontend/src/App.test.js b/frontend/src/App.test.js new file mode 100644 index 000000000..1f03afeec --- /dev/null +++ b/frontend/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/frontend/src/index.css b/frontend/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/frontend/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/frontend/src/index.js b/frontend/src/index.js new file mode 100644 index 000000000..ef2edf8ea --- /dev/null +++ b/frontend/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +ReactDOM.render( + + + , + document.getElementById('root') +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/frontend/src/logo.svg b/frontend/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/frontend/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/reportWebVitals.js b/frontend/src/reportWebVitals.js new file mode 100644 index 000000000..5253d3ad9 --- /dev/null +++ b/frontend/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/frontend/src/setupTests.js b/frontend/src/setupTests.js new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/frontend/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/frontend/yarn.lock b/frontend/yarn.lock new file mode 100644 index 000000000..72c013478 --- /dev/null +++ b/frontend/yarn.lock @@ -0,0 +1,9361 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz#ab0b1e981e1749bf59736cf7ebe25cfc9f949c15" + integrity sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" + integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + dependencies: + "@babel/highlight" "^7.8.3" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + +"@babel/core@^7.1.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" + integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-module-transforms" "^7.9.0" + "@babel/helpers" "^7.9.0" + "@babel/parser" "^7.9.0" + "@babel/template" "^7.8.6" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" + integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.9" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/eslint-parser@^7.16.3": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" + integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== + dependencies: + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" + +"@babel/generator@^7.17.9", "@babel/generator@^7.7.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.0.tgz#0f67adea4ec39dad6e63345f70eec33014d78c89" + integrity sha512-onl4Oy46oGCzymOXtKMQpI7VXtCbTSHK1kqBydZ6AmzuNcacEVqGk9tZtAS+48IA9IstZcDCgIg8hQKnb7suRw== + dependencies: + "@babel/types" "^7.9.0" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-annotate-as-pure@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" + integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" + integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" + integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + regexpu-core "^5.0.1" + +"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" + integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.8.3" + "@babel/helper-regex" "^7.8.3" + regexpu-core "^4.7.0" + +"@babel/helper-define-polyfill-provider@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== + dependencies: + "@babel/template" "^7.16.7" + "@babel/types" "^7.17.0" + +"@babel/helper-function-name@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" + integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + dependencies: + "@babel/helper-get-function-arity" "^7.8.3" + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-get-function-arity@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" + integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== + dependencies: + "@babel/types" "^7.17.0" + +"@babel/helper-member-expression-to-functions@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" + integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" + integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helper-module-transforms@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" + integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== + dependencies: + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/template" "^7.8.6" + "@babel/types" "^7.9.0" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-optimise-call-expression@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" + integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" + integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== + +"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== + +"@babel/helper-regex@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" + integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" + +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-replace-supers@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" + integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.8.3" + "@babel/helper-optimise-call-expression" "^7.8.3" + "@babel/traverse" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== + dependencies: + "@babel/types" "^7.17.0" + +"@babel/helper-simple-access@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" + integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== + dependencies: + "@babel/template" "^7.8.3" + "@babel/types" "^7.8.3" + +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-split-export-declaration@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" + integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + dependencies: + "@babel/types" "^7.8.3" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-identifier@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" + integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== + dependencies: + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + +"@babel/helpers@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.0.tgz#ab2c1bc4821af766cab51d4868a5038874ea5a12" + integrity sha512-/9GvfYTCG1NWCNwDj9e+XlnSCmWW/r9T794Xi58vPF9WCcnZCAZ0kWLSn54oqP40SUvh1T2G6VwKmFO5AOlW3A== + dependencies: + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + +"@babel/highlight@^7.16.7": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/highlight@^7.8.3": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" + integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.0.tgz#f821b32313f07ee570976d3f6238e8d2d66e0a8e" + integrity sha512-Iwyp00CZsypoNJcpXCbq3G4tcDgphtlMwMVrMhhZ//XBkqjXF7LW6V511yk0+pBX3ZwwGnPea+pTKNJiqA7pUg== + +"@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + +"@babel/plugin-proposal-async-generator-functions@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" + integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.17.6" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@^7.16.4": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" + integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.17.9" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/plugin-syntax-decorators" "^7.17.0" + charcodes "^0.2.0" + +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" + integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== + dependencies: + "@babel/compat-data" "^7.17.0" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.7" + +"@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.16.11": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" + integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.10" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.8.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" + integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.8" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" + integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" + integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" + integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" + integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" + integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" + +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-destructuring@^7.16.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" + integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" + integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-flow-strip-types@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" + integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-flow" "^7.16.7" + +"@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== + dependencies: + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.16.8": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" + integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== + dependencies: + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" + integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== + dependencies: + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== + dependencies: + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + +"@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" + integrity sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" + integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-react-jsx-development@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" + integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.16.7" + +"@babel/plugin-transform-react-jsx@^7.16.7": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" + integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-jsx" "^7.16.7" + "@babel/types" "^7.17.0" + +"@babel/plugin-transform-react-pure-annotations@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" + integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-regenerator@^7.16.7": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" + integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== + dependencies: + regenerator-transform "^0.15.0" + +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-runtime@^7.16.4": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" + integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + +"@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-typescript@^7.16.7": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" + integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-syntax-typescript" "^7.16.7" + +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" + integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== + dependencies: + "@babel/compat-data" "^7.16.8" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.8" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.11" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.8" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.8" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.8" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.5.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.20.2" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + 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" + +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" + integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-react-display-name" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/plugin-transform-react-jsx-development" "^7.16.7" + "@babel/plugin-transform-react-pure-annotations" "^7.16.7" + +"@babel/preset-typescript@^7.16.0": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" + integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-transform-typescript" "^7.16.7" + +"@babel/runtime-corejs3@^7.10.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" + integrity sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw== + dependencies: + core-js-pure "^3.20.2" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.9.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" + integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.16.7", "@babel/template@^7.3.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/template@^7.8.3", "@babel/template@^7.8.6": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" + integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/parser" "^7.8.6" + "@babel/types" "^7.8.6" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.9" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.9" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" + integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== + dependencies: + "@babel/code-frame" "^7.8.3" + "@babel/generator" "^7.9.0" + "@babel/helper-function-name" "^7.8.3" + "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/parser" "^7.9.0" + "@babel/types" "^7.9.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" + integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== + dependencies: + "@babel/helper-validator-identifier" "^7.9.0" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.3": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@csstools/normalize.css@*": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" + integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + +"@csstools/postcss-color-function@^1.0.3": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz#229966327747f58fbe586de35daa139db3ce1e5d" + integrity sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz#7e7df948a83a0dfb7eb150a96e2390ac642356a1" + integrity sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz#d6785c1c5ba8152d1d392c66f3a6a446c6034f6d" + integrity sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz#f484db59fc94f35a21b6d680d23b0ec69b286b7f" + integrity sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.1": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.2.tgz#a834ca11a43d6ed9bc9e3ff53c80d490a4b1aaad" + integrity sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA== + dependencies: + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-normalize-display-values@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz#ce698f688c28517447aedf15a9037987e3d2dc97" + integrity sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.0.2": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz#e9a269487a292e0930760948e923e1d46b638ee6" + integrity sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + dependencies: + postcss-value-parser "^4.2.0" + +"@eslint/eslintrc@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.1.tgz#8b5e1c49f4077235516bc9ec7d41378c0f69b8c6" + integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.3.1" + globals "^13.9.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@humanwhocodes/config-array@^0.9.2": + version "0.9.5" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" + integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== + dependencies: + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== + dependencies: + "@jest/types" "^27.5.1" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" + +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== + dependencies: + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + dependencies: + "@jest/test-result" "^27.5.1" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" + +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.5.1" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.3.tgz#0300943770e04231041a51bd39f0439b5c7ab4f0" + integrity sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.5.tgz#e77aac783bd079f548daa0a7f080ab5b5a9741ca" + integrity sha512-RbG7h6TuP6nFFYKJwbcToA1rjC1FyPg25NR2noAZ0vKI+la01KTSRPkuVPE+U88jXv7javx2JHglUcL1MHcshQ== + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.8.1" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rushstack/eslint-patch@^1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.2.tgz#7a26e63b1bdaf654bcce2176a38b83f7f576327e" + integrity sha512-oe5WJEDaVsW8fBlGT7udrSCgOwWfoYHQOmSpnh8X+0GXpqqcRCP8k4y+Dxb0taWJDPpB+rdDUtumIiBwkY9qGA== + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" + "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" + "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" + "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" + +"@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + dependencies: + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" + +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + dependencies: + "@babel/types" "^7.12.6" + +"@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + dependencies: + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" + svg-parser "^2.0.2" + +"@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + dependencies: + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" + svgo "^1.2.2" + +"@svgr/webpack@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + dependencies: + "@babel/core" "^7.12.3" + "@babel/plugin-transform-react-constant-elements" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@svgr/core" "^5.5.0" + "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-svgo" "^5.5.0" + loader-utils "^2.0.0" + +"@testing-library/dom@^8.0.0": + version "8.13.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" + integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^5.0.0" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.4.4" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^5.14.1": + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^12.0.0": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.4.tgz#09674b117e550af713db3f4ec4c0942aa8bbf2c0" + integrity sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.0.0" + "@types/react-dom" "*" + +"@testing-library/user-event@^13.2.1": + version "13.5.0" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" + integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== + dependencies: + "@babel/runtime" "^7.12.5" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@types/aria-query@^4.2.0": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.1.19" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.1" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" + integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a" + integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== + dependencies: + "@babel/types" "^7.3.0" + +"@types/babel__traverse@^7.0.4": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== + dependencies: + "@babel/types" "^7.3.0" + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/connect-history-api-fallback@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" + integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.3" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" + integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "8.4.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" + integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/eslint@^7.28.2": + version "7.29.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" + integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": + version "4.17.28" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" + integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" + integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-proxy@^1.17.8": + version "1.17.8" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.8.tgz#968c66903e7e42b483608030ee85800f22d03f55" + integrity sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + +"@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": + version "27.4.1" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" + integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== + dependencies: + jest-matcher-utils "^27.0.0" + pretty-format "^27.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/node@*": + version "13.9.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.2.tgz#ace1880c03594cc3e80206d96847157d8e7fa349" + integrity sha512-bnoqK579sAYrQbp73wwglccjJ4sfRdKU7WNEZ5FW4K2U6Kc0/eZ5kvXG0JKsEKFB50zrFmfFt52/cvBbZa7eXg== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prettier@^2.1.5": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.0.tgz#efcbd41937f9ae7434c714ab698604822d890759" + integrity sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/react-dom@*": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.0.tgz#b13f8d098e4b0c45df4f1ed123833143b0c71141" + integrity sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "18.0.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.1.tgz#1b2e02fb7613212518733946e49fb963dfc66e19" + integrity sha512-VnWlrVgG0dYt+NqlfMI0yUYb8Rdl4XUROyH+c6gq/iFCiZ805Vi//26UW38DHnxQkbDhnrIWTBiy6oKZqL11cw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/retry@^0.12.0": + version "0.12.1" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065" + integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*": + version "1.13.10" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" + integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.3" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz#ee6c7ffe9f8595882ee7bda8af33ae7b8789ef17" + integrity sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw== + dependencies: + "@types/jest" "*" + +"@types/trusted-types@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + +"@types/ws@^8.5.1": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.5.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz#950df411cec65f90d75d6320a03b2c98f6c3af7d" + integrity sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A== + dependencies: + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/type-utils" "5.18.0" + "@typescript-eslint/utils" "5.18.0" + debug "^4.3.2" + functional-red-black-tree "^1.0.1" + ignore "^5.1.8" + regexpp "^3.2.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.18.0.tgz#a6b5662e6b0452cb0e75a13662ce3b33cd1be59d" + integrity sha512-hypiw5N0aM2aH91/uMmG7RpyUH3PN/iOhilMwkMFZIbm/Bn/G3ZnbaYdSoAN4PG/XHQjdhBYLi0ZoRZsRYT4hA== + dependencies: + "@typescript-eslint/utils" "5.18.0" + +"@typescript-eslint/parser@^5.5.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.18.0.tgz#2bcd4ff21df33621df33e942ccb21cb897f004c6" + integrity sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ== + dependencies: + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/typescript-estree" "5.18.0" + debug "^4.3.2" + +"@typescript-eslint/scope-manager@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz#a7d7b49b973ba8cebf2a3710eefd457ef2fb5505" + integrity sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ== + dependencies: + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/visitor-keys" "5.18.0" + +"@typescript-eslint/type-utils@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz#62dbfc8478abf36ba94a90ddf10be3cc8e471c74" + integrity sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA== + dependencies: + "@typescript-eslint/utils" "5.18.0" + debug "^4.3.2" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.18.0.tgz#4f0425d85fdb863071680983853c59a62ce9566e" + integrity sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw== + +"@typescript-eslint/typescript-estree@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz#6498e5ee69a32e82b6e18689e2f72e4060986474" + integrity sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ== + dependencies: + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/visitor-keys" "5.18.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.18.0", "@typescript-eslint/utils@^5.13.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.18.0.tgz#27fc84cf95c1a96def0aae31684cb43a37e76855" + integrity sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.18.0" + "@typescript-eslint/types" "5.18.0" + "@typescript-eslint/typescript-estree" "5.18.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz#c7c07709823804171d569017f3b031ced7253e60" + integrity sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg== + dependencies: + "@typescript-eslint/types" "5.18.0" + eslint-visitor-keys "^3.0.0" + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.3, abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + +accepts@~1.3.4, accepts@~1.3.5: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0, acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + +acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +address@^1.0.1, address@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.0, ajv@^6.12.0: + version "6.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" + integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== + 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" + +ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + 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" + +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-escapes@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +aria-query@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" + integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +array.prototype.flatmap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.19.0" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^10.4.4: + version "10.4.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.4.tgz#3e85a245b32da876a893d3ac2ea19f01e7ea5a1e" + integrity sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA== + dependencies: + browserslist "^4.20.2" + caniuse-lite "^1.0.30001317" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axe-core@^4.3.5: + version "4.4.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" + integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-jest@^27.4.2, babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== + dependencies: + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@^8.2.3: + version "8.2.4" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" + integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-named-asset-import@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" + integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== + +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.1" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.21.0" + +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + dependencies: + babel-plugin-jest-hoist "^27.5.1" + babel-preset-current-node-syntax "^1.0.0" + +babel-preset-react-app@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz#ed6005a20a24f2c88521809fa9aea99903751584" + integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== + dependencies: + "@babel/core" "^7.16.0" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-decorators" "^7.16.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-transform-flow-strip-types" "^7.16.0" + "@babel/plugin-transform-react-display-name" "^7.16.0" + "@babel/plugin-transform-runtime" "^7.16.4" + "@babel/preset-env" "^7.16.4" + "@babel/preset-react" "^7.16.0" + "@babel/preset-typescript" "^7.16.0" + "@babel/runtime" "^7.16.3" + babel-plugin-macros "^3.1.0" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bfj@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/bfj/-/bfj-7.0.2.tgz#1988ce76f3add9ac2913fd8ba47aad9e651bfbb2" + integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + dependencies: + bluebird "^3.5.5" + check-types "^11.1.1" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.19.2: + version "1.19.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" + integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.9.7" + raw-body "2.4.3" + type-is "~1.6.18" + +bonjour-service@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.0.11.tgz#5418e5c1ac91c89a406f853a942e7892829c0d89" + integrity sha512-drMprzr2rDTCtgEE3VgdA9uUFaUHF+jXduwYSThHJnKMYM+FhI9Z3ph+TX3xy0LtgYHae6CHYPJ/2UnK8nQHcA== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.4" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.0.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" + integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== + dependencies: + caniuse-lite "^1.0.30001035" + electron-to-chromium "^1.3.378" + node-releases "^1.1.52" + pkg-up "^3.1.0" + +browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.19.1, browserslist@^4.20.2: + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + dependencies: + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0, camelcase@^6.2.1: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001035: + version "1.0.30001035" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz#2bb53b8aa4716b2ed08e088d4dc816a5fe089a1e" + integrity sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ== + +caniuse-lite@^1.0.30001317: + version "1.0.30001327" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" + integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +char-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + +charcodes@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" + integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== + +check-types@^11.1.1: + version "11.1.2" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.1.2.tgz#86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f" + integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" + integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + +clean-css@^5.2.2: + version "5.3.0" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59" + integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ== + dependencies: + source-map "~0.6.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.1.4, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.1: + version "2.9.2" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.2.tgz#25e2bacbbaa65991422c07ea209e2089428effb1" + integrity sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ== + +colorette@^2.0.10: + version "2.0.16" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" + integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +confusing-browser-globals@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.4.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^1.6.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +core-js-compat@^3.20.2, core-js-compat@^3.21.0: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" + integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + +core-js-pure@^3.20.2, core-js-pure@^3.8.1: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" + integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== + +core-js@^3.19.2: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" + integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-blank-pseudo@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== + dependencies: + postcss-selector-parser "^6.0.9" + +css-declaration-sorter@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" + integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== + +css-has-pseudo@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== + dependencies: + postcss-selector-parser "^6.0.9" + +css-loader@^6.5.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" + integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.7" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.3.5" + +css-minimizer-webpack-plugin@^3.2.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" + integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== + dependencies: + cssnano "^5.0.6" + jest-worker "^27.0.2" + postcss "^8.3.5" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + +css-prefers-color-scheme@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" + integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +css@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" + integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== + dependencies: + inherits "^2.0.4" + source-map "^0.6.1" + source-map-resolve "^0.6.0" + +cssdb@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-6.5.0.tgz#61264b71f29c834f09b59cb3e5b43c8226590122" + integrity sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.7: + version "5.2.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" + integrity sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== + dependencies: + css-declaration-sorter "^6.2.2" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.0" + postcss-discard-comments "^5.1.1" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.4" + postcss-merge-rules "^5.1.1" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.2" + postcss-minify-selectors "^5.2.0" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.0" + postcss-normalize-repeat-style "^5.1.0" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.0" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.1" + postcss-reduce-initial "^5.1.0" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.6: + version "5.1.7" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" + integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== + dependencies: + cssnano-preset-default "^5.2.7" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" + integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + dependencies: + css-tree "1.0.0-alpha.37" + +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== + +damerau-levenshtein@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +debug@2.6.9, debug@^2.6.0, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.3.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.0.0, debug@^3.1.1: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +detect-port-alt@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^5.2.2: + version "5.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.3.1.tgz#eb94413789daec0f0ebe2fcc230bdc9d7c91b43d" + integrity sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.13" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" + integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + +electron-to-chromium@^1.3.378: + version "1.3.379" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.379.tgz#81dc5e82a3e72bbb830d93e15bc35eda2bbc910e" + integrity sha512-NK9DBBYEBb5f9D7zXI0hiE941gq3wkBeQmXs1ingigA/jnTg5mhwY2Z5egwA+ZI8OLGKCx0h1Cl8/xeuIBuLlg== + +electron-to-chromium@^1.4.84: + version "1.4.106" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" + integrity sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +enhanced-resolve@^5.9.2: + version "5.9.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" + integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.0.7" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" + integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: + version "1.17.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" + integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.5" + is-regex "^1.0.5" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimleft "^2.1.1" + string.prototype.trimright "^2.1.1" + +es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" + integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" + has "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + is-callable "^1.2.4" + is-negative-zero "^2.0.2" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.2" + object-inspect "^1.12.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-react-app@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz#0fa96d5ec1dfb99c029b1554362ab3fa1c3757df" + integrity sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g== + dependencies: + "@babel/core" "^7.16.0" + "@babel/eslint-parser" "^7.16.3" + "@rushstack/eslint-patch" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^5.5.0" + "@typescript-eslint/parser" "^5.5.0" + babel-preset-react-app "^10.0.1" + confusing-browser-globals "^1.0.11" + eslint-plugin-flowtype "^8.0.3" + eslint-plugin-import "^2.25.3" + eslint-plugin-jest "^25.3.0" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.1" + eslint-plugin-react-hooks "^4.3.0" + eslint-plugin-testing-library "^5.0.1" + +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.7.3: + version "2.7.3" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" + integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== + dependencies: + debug "^3.2.7" + find-up "^2.1.0" + +eslint-plugin-flowtype@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz#e1557e37118f24734aa3122e7536a038d34a4912" + integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-import@^2.25.3: + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + dependencies: + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.3" + has "^1.0.3" + is-core-module "^2.8.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.5" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" + +eslint-plugin-jest@^25.3.0: + version "25.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" + integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== + dependencies: + "@typescript-eslint/experimental-utils" "^5.0.0" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" + integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== + dependencies: + "@babel/runtime" "^7.16.3" + aria-query "^4.2.2" + array-includes "^3.1.4" + ast-types-flow "^0.0.7" + axe-core "^4.3.5" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.7" + emoji-regex "^9.2.2" + has "^1.0.3" + jsx-ast-utils "^3.2.1" + language-tags "^1.0.5" + minimatch "^3.0.4" + +eslint-plugin-react-hooks@^4.3.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.4.0.tgz#71c39e528764c848d8253e1aa2c7024ed505f6c4" + integrity sha512-U3RVIfdzJaeKDQKEJbz5p3NW8/L80PCATJAfuojwbaEL+gBjfGdhUcGde+WGUW46Q5sr/NgxevsIiDtNXrvZaQ== + +eslint-plugin-react@^7.27.1: + version "7.29.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== + dependencies: + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" + +eslint-plugin-testing-library@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.2.1.tgz#3f89cd28ade81329a11584e0bbea129bede01619" + integrity sha512-88qJv6uzYALtiYJDzhelP3ov0Px/GLgnu+UekjjDxL2nMyvgdTyboKqcDBsvFPmAeizlCoSWOjeBN4DxO0BxaA== + dependencies: + "@typescript-eslint/utils" "^5.13.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint-webpack-plugin@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz#83dad2395e5f572d6f4d919eedaa9cf902890fcb" + integrity sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg== + dependencies: + "@types/eslint" "^7.28.2" + jest-worker "^27.3.1" + micromatch "^4.0.4" + normalize-path "^3.0.0" + schema-utils "^3.1.1" + +eslint@^8.3.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.13.0.tgz#6fcea43b6811e655410f5626cfcf328016badcd7" + integrity sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ== + dependencies: + "@eslint/eslintrc" "^1.2.1" + "@humanwhocodes/config-array" "^0.9.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^6.0.1" + globals "^13.6.0" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + dependencies: + acorn "^8.7.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.3.0" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== + dependencies: + "@jest/types" "^27.5.1" + jest-get-type "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + +express@^4.17.3: + version "4.17.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" + integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.19.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.4.2" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.9.7" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fast-deep-equal@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" + integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== + +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + +follow-redirects@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" + integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== + dependencies: + debug "^3.0.0" + +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz#fd689e2d9de6ac76abb620909eea56438cd0f232" + integrity sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g== + dependencies: + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" + minimatch "^3.0.4" + schema-utils "2.7.0" + semver "^7.3.2" + tapable "^1.0.0" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-extra@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" + integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-monkey@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.13.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" + integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.4: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^2.1.0, html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + +html-escaper@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" + integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-webpack-plugin@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" + integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-parser-js@>=0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" + integrity sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz#03af0f4676d172ae775cb5c33f592f40e1a4e07a" + integrity sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +idb@^6.1.4: + version "6.1.5" + resolved "https://registry.yarnpkg.com/idb/-/idb-6.1.5.tgz#dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b" + integrity sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw== + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + +ignore@^5.1.8, ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +immer@^9.0.7: + version "9.0.12" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.12.tgz#2d33ddf3ee1d247deab9d707ca472c8c942a0f20" + integrity sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA== + +import-fresh@^3.0.0, import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" + integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + +is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== + +is-core-module@^2.2.0, is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-docker@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" + integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + +is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-regex@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" + integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + dependencies: + has "^1.0.3" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-shared-array-buffer@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jake@^10.6.1: + version "10.8.4" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.4.tgz#f6a8b7bf90c6306f768aa82bb7b98bf4ca15e84a" + integrity sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA== + dependencies: + async "0.9.x" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + dependencies: + "@jest/types" "^27.5.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== + dependencies: + "@jest/core" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== + dependencies: + "@babel/core" "^7.8.0" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.9" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^27.5.1" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + jsdom "^16.6.0" + +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== + dependencies: + "@jest/types" "^27.5.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + throat "^6.0.1" + +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + dependencies: + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.5.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.0.0, jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + dependencies: + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" + +jest-resolve@^27.4.2, jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-pnp-resolver "^1.2.2" + jest-util "^27.5.1" + jest-validate "^27.5.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + graceful-fs "^4.2.9" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.5.1" + graceful-fs "^4.2.9" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + natural-compare "^1.4.0" + pretty-format "^27.5.1" + semver "^7.3.2" + +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== + dependencies: + "@jest/types" "^27.5.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.5.1" + leven "^3.1.0" + pretty-format "^27.5.1" + +jest-watch-typeahead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz#4de2ca1eb596acb1889752afbab84b74fcd99173" + integrity sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw== + dependencies: + ansi-escapes "^4.3.1" + chalk "^4.0.0" + jest-regex-util "^27.0.0" + jest-watcher "^27.0.0" + slash "^4.0.0" + string-length "^5.0.1" + strip-ansi "^7.0.1" + +jest-watcher@^27.0.0, jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + dependencies: + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.1" + string-length "^4.0.1" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.0.2, jest-worker@^27.3.1, jest-worker@^27.4.5, jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.4.3: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + dependencies: + "@jest/core" "^27.5.1" + import-local "^3.0.2" + jest-cli "^27.5.1" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" + integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== + dependencies: + minimist "^1.2.5" + +json5@^2.2.0, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" + integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" + integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== + dependencies: + array-includes "^3.1.4" + object.assign "^4.1.2" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +language-subtag-registry@~0.3.2: + version "0.3.21" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= + dependencies: + language-subtag-registry "~0.3.2" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@^2.0.3, lilconfig@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.0.tgz#bcecc51a7898bee7473d4bc6b845b23af8304d4f" + integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.13, lodash@^4.17.14: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^7.4.0: + version "7.8.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.8.1.tgz#68ee3f4807a57d2ba185b7fd90827d5c21ce82bb" + integrity sha512-E1v547OCgJvbvevfjgK9sNKIVXO96NnsTsFPBlg4ZxjhsJSODoH9lk8Bm0OxvHNm6Vm5Yqkl/1fErDxhYL8Skg== + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^3.0.0, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-dir@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" + integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memfs@^3.1.2, memfs@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" + integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== + dependencies: + fs-monkey "1.0.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^4.0.2, micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": + version "1.43.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" + integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.24: + version "2.1.26" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + +mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@^2.4.5: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" + integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== + dependencies: + schema-utils "^4.0.0" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +mkdirp@^0.5.5: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +mkdirp@~0.5.1: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c" + integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg== + dependencies: + minimist "^1.2.5" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.4: + version "7.2.4" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.4.tgz#cf0b115c31e922aeb20b64e6556cbeb34cf0dd19" + integrity sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +nanoid@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" + integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-releases@^1.1.52: + version "1.1.52" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" + integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ== + dependencies: + semver "^6.3.0" + +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + +nwsapi@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-hash@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +object-inspect@^1.12.0, object-inspect@^1.9.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.values@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9, open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + 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" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" + integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-retry@^4.5.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.1.tgz#8fcddd5cdf7a67a0911a9cf2ef0e5df7f602316c" + integrity sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA== + dependencies: + "@types/retry" "^0.12.0" + retry "^0.13.1" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4: + version "2.2.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" + integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== + +picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +portfinder@^1.0.28: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +postcss-attribute-case-insensitive@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz#39cbf6babf3ded1e4abf37d09d6eda21c644105c" + integrity sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ== + dependencies: + postcss-selector-parser "^6.0.2" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz#f59ccaeb4ee78f1b32987d43df146109cc743073" + integrity sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-hex-alpha@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz#61a0fd151d28b128aa6a8a21a2dad24eebb34d52" + integrity sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz#5d397039424a58a9ca628762eb0b88a61a66e079" + integrity sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-colormin@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" + integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" + integrity sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-media@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz#1be6aff8be7dc9bf1fe014bde3b71b92bb4552f1" + integrity sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g== + +postcss-custom-properties@^12.1.5: + version "12.1.7" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz#ca470fd4bbac5a87fd868636dafc084bc2a78b41" + integrity sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz#022839e41fbf71c47ae6e316cb0e6213012df5ef" + integrity sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-dir-pseudo-class@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz#9afe49ea631f0cb36fa0076e7c2feb4e7e3f049c" + integrity sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-discard-comments@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" + integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-double-position-gradients@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz#a12cfdb7d11fa1a99ccecc747f0c19718fb37152" + integrity sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-env-function@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-focus-within@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz#6401bb2f67d9cf255d677042928a70a915e6ba60" + integrity sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ== + +postcss-image-set-function@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz#bcff2794efae778c09441498f40e0c77374870a9" + integrity sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-initial@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz#e054e662c6480202f5760887ec1ae0d153357123" + integrity sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-load-config@^3.1.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-loader@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-logical@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== + +postcss-media-minmax@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" + integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== + +postcss-merge-longhand@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" + integrity sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.0" + +postcss-merge-rules@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz#d327b221cd07540bcc8d9ff84446d8b404d00162" + integrity sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" + +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + dependencies: + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" + integrity sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== + dependencies: + browserslist "^4.16.6" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" + integrity sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-nesting@^10.1.3: + version "10.1.4" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.1.4.tgz#80de9d1c2717bc44df918dd7f118929300192a7a" + integrity sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" + integrity sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" + integrity sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" + integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== + dependencies: + browserslist "^4.16.6" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + dependencies: + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz#bd698bb3670a0a27f6d657cc16744b3ebf3b1145" + integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + +postcss-ordered-values@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz#0b41b610ba02906a3341e92cab01ff8ebc598adb" + integrity sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw== + dependencies: + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz#ebcfc0483a15bbf1b27fdd9b3c10125372f4cbc2" + integrity sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg== + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^7.0.4: + version "7.0.4" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.4.tgz#eb026650b7f769ae57ca4f938c1addd6be2f62c9" + integrity sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^7.0.1: + version "7.4.3" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz#fb1c8b4cb405da042da0ddb8c5eda7842c08a449" + integrity sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg== + dependencies: + "@csstools/postcss-color-function" "^1.0.3" + "@csstools/postcss-font-format-keywords" "^1.0.0" + "@csstools/postcss-hwb-function" "^1.0.0" + "@csstools/postcss-ic-unit" "^1.0.0" + "@csstools/postcss-is-pseudo-class" "^2.0.1" + "@csstools/postcss-normalize-display-values" "^1.0.0" + "@csstools/postcss-oklab-function" "^1.0.2" + "@csstools/postcss-progressive-custom-properties" "^1.3.0" + autoprefixer "^10.4.4" + browserslist "^4.20.2" + css-blank-pseudo "^3.0.3" + css-has-pseudo "^3.0.4" + css-prefers-color-scheme "^6.0.3" + cssdb "^6.5.0" + postcss-attribute-case-insensitive "^5.0.0" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^4.2.2" + postcss-color-hex-alpha "^8.0.3" + postcss-color-rebeccapurple "^7.0.2" + postcss-custom-media "^8.0.0" + postcss-custom-properties "^12.1.5" + postcss-custom-selectors "^6.0.0" + postcss-dir-pseudo-class "^6.0.4" + postcss-double-position-gradients "^3.1.1" + postcss-env-function "^4.0.6" + postcss-focus-visible "^6.0.4" + postcss-focus-within "^5.0.4" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^3.0.3" + postcss-image-set-function "^4.0.6" + postcss-initial "^4.0.1" + postcss-lab-function "^4.1.2" + postcss-logical "^5.0.4" + postcss-media-minmax "^5.0.0" + postcss-nesting "^10.1.3" + postcss-opacity-percentage "^1.1.2" + postcss-overflow-shorthand "^3.0.3" + postcss-page-break "^3.0.4" + postcss-place "^7.0.4" + postcss-pseudo-class-any-link "^7.1.1" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^5.0.0" + postcss-value-parser "^4.2.0" + +postcss-pseudo-class-any-link@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.2.tgz#81ec491aa43f97f9015e998b7a14263b4630bdf0" + integrity sha512-76XzEQv3g+Vgnz3tmqh3pqQyRojkcJ+pjaePsyhcyf164p9aZsu3t+NWxkZYbcHLK1ju5Qmalti2jPI5IWCe5w== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-reduce-initial@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" + integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz#ac5fc506f7565dd872f82f5314c0f81a05630dc7" + integrity sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ== + dependencies: + balanced-match "^1.0.0" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^7.0.35: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.3.5, postcss@^8.4.4, postcss@^8.4.6, postcss@^8.4.7: + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" + integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.4" + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.33: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.9.7: + version "6.9.7" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" + integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== + dependencies: + bytes "3.1.2" + http-errors "1.8.1" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-app-polyfill@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" + integrity sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w== + dependencies: + core-js "^3.19.2" + object-assign "^4.1.1" + promise "^8.1.0" + raf "^3.4.1" + regenerator-runtime "^0.13.9" + whatwg-fetch "^3.6.2" + +react-dev-utils@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.0.tgz#4eab12cdb95692a077616770b5988f0adf806526" + integrity sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ== + dependencies: + "@babel/code-frame" "^7.16.0" + address "^1.1.2" + browserslist "^4.18.1" + chalk "^4.1.2" + cross-spawn "^7.0.3" + detect-port-alt "^1.1.6" + escape-string-regexp "^4.0.0" + filesize "^8.0.6" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.5.0" + global-modules "^2.0.0" + globby "^11.0.4" + gzip-size "^6.0.0" + immer "^9.0.7" + is-root "^2.1.0" + loader-utils "^3.2.0" + open "^8.4.0" + pkg-up "^3.1.0" + prompts "^2.4.2" + react-error-overlay "^6.0.10" + recursive-readdir "^2.2.2" + shell-quote "^1.7.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +react-dom@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0.tgz#26b88534f8f1dbb80853e1eabe752f24100d8023" + integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.21.0" + +react-error-overlay@^6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" + integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-refresh@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + +react-scripts@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.0.tgz#6547a6d7f8b64364ef95273767466cc577cb4b60" + integrity sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg== + dependencies: + "@babel/core" "^7.16.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" + "@svgr/webpack" "^5.5.0" + babel-jest "^27.4.2" + babel-loader "^8.2.3" + babel-plugin-named-asset-import "^0.3.8" + babel-preset-react-app "^10.0.1" + bfj "^7.0.2" + browserslist "^4.18.1" + camelcase "^6.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + css-loader "^6.5.1" + css-minimizer-webpack-plugin "^3.2.0" + dotenv "^10.0.0" + dotenv-expand "^5.1.0" + eslint "^8.3.0" + eslint-config-react-app "^7.0.0" + eslint-webpack-plugin "^3.1.1" + file-loader "^6.2.0" + fs-extra "^10.0.0" + html-webpack-plugin "^5.5.0" + identity-obj-proxy "^3.0.0" + jest "^27.4.3" + jest-resolve "^27.4.2" + jest-watch-typeahead "^1.0.0" + mini-css-extract-plugin "^2.4.5" + postcss "^8.4.4" + postcss-flexbugs-fixes "^5.0.2" + postcss-loader "^6.2.1" + postcss-normalize "^10.0.1" + postcss-preset-env "^7.0.1" + prompts "^2.4.2" + react-app-polyfill "^3.0.0" + react-dev-utils "^12.0.0" + react-refresh "^0.11.0" + resolve "^1.20.0" + resolve-url-loader "^4.0.0" + sass-loader "^12.3.0" + semver "^7.3.5" + source-map-loader "^3.0.0" + style-loader "^3.3.1" + tailwindcss "^3.0.2" + terser-webpack-plugin "^5.2.5" + webpack "^5.64.4" + webpack-dev-server "^4.6.0" + webpack-manifest-plugin "^4.0.2" + workbox-webpack-plugin "^6.4.1" + optionalDependencies: + fsevents "^2.3.2" + +react@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96" + integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== + dependencies: + loose-envify "^1.1.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + 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" + +readable-stream@^3.0.6: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recursive-readdir@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== + dependencies: + regenerate "^1.4.2" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + +regenerator-runtime@^0.13.9: + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" + integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== + 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" + +regexpu-core@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" + integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + +resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.3.2: + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== + dependencies: + path-parse "^1.0.6" + +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.43.1: + version "2.70.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.1.tgz#824b1f1f879ea396db30b0fc3ae8d2fead93523e" + integrity sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^12.3.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820" + integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== + dependencies: + loose-envify "^1.1.0" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +schema-utils@^2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" + integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" + integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.8.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.0.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.0.1.tgz#8b2df7fa56bf014d19b6007655fff209c0ef0a56" + integrity sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ== + dependencies: + node-forge "^1" + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^5.4.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.5: + version "7.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.6.tgz#5d73886fb9c0c6602e79440b97165c29581cbb2b" + integrity sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w== + dependencies: + lru-cache "^7.4.0" + +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== + 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.8.1" + mime "1.6.0" + ms "2.1.3" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.3.tgz#aa40edac170445b9a431e17bb62c0b881b9c4123" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.4, sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +sockjs@^0.3.21: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.1.tgz#9ae5edc7c2d42570934be4c95d1ccc6352eba52d" + integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" + +source-map-resolve@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2" + integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + +source-map-support@^0.5.6: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.7.3, source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" + integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-length@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== + dependencies: + char-regex "^2.0.0" + strip-ansi "^7.0.1" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +string-width@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.6: + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimleft@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" + integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" + integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-loader@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" + integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + +stylehacks@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" + integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== + dependencies: + browserslist "^4.16.6" + postcss-selector-parser "^6.0.4" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + 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" + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +tailwindcss@^3.0.2: + version "3.0.23" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.23.tgz#c620521d53a289650872a66adfcb4129d2200d10" + integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== + dependencies: + arg "^5.0.1" + chalk "^4.1.2" + chokidar "^3.5.3" + color-name "^1.1.4" + cosmiconfig "^7.0.1" + detective "^5.2.0" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + normalize-path "^3.0.0" + object-hash "^2.2.0" + postcss "^8.4.6" + postcss-js "^4.0.0" + postcss-load-config "^3.1.0" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.0" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: + version "5.3.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" + integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== + dependencies: + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + terser "^5.7.2" + +terser@^5.0.0, terser@^5.10.0, terser@^5.7.2: + version "5.12.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" + integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + dependencies: + acorn "^8.5.0" + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.8.1, tslib@^1.9.0: + version "1.11.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" + integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + +tslib@^2.0.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +watchpack@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" + integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-vitals@^2.1.0: + version "2.1.4" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" + integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-dev-middleware@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz#aa079a8dedd7e58bfeab358a9af7dab304cee57f" + integrity sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg== + dependencies: + colorette "^2.0.10" + memfs "^3.4.1" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.6.0: + version "4.8.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz#58f9d797710d6e25fa17d6afab8708f958c11a29" + integrity sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + open "^8.0.9" + p-retry "^4.5.0" + portfinder "^1.0.28" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.0.1" + serve-index "^1.9.1" + sockjs "^0.3.21" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" + +webpack-manifest-plugin@^4.0.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" + integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" + integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5.64.4: + version "5.72.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" + integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.9.2" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-better-errors "^1.0.2" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.3.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workbox-background-sync@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz#28be9bf89b8e4e0379d45903280c7c12f4df836f" + integrity sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g== + dependencies: + idb "^6.1.4" + workbox-core "6.5.2" + +workbox-broadcast-update@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz#b1f32bb40a9dcb5b05ca27e09fb7c01a0a126182" + integrity sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q== + dependencies: + workbox-core "6.5.2" + +workbox-build@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.2.tgz#774faafd84b1dc94b74739ceb5d8ff367748523b" + integrity sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ== + dependencies: + "@apideck/better-ajv-errors" "^0.3.1" + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^2.2.3" + ajv "^8.6.0" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "6.5.2" + workbox-broadcast-update "6.5.2" + workbox-cacheable-response "6.5.2" + workbox-core "6.5.2" + workbox-expiration "6.5.2" + workbox-google-analytics "6.5.2" + workbox-navigation-preload "6.5.2" + workbox-precaching "6.5.2" + workbox-range-requests "6.5.2" + workbox-recipes "6.5.2" + workbox-routing "6.5.2" + workbox-strategies "6.5.2" + workbox-streams "6.5.2" + workbox-sw "6.5.2" + workbox-window "6.5.2" + +workbox-cacheable-response@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz#d9252eb99f0d0fceb70f63866172f4eaac56a3e8" + integrity sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg== + dependencies: + workbox-core "6.5.2" + +workbox-core@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.2.tgz#f5e06a22c6cb4651d3e13107443d972fdbd47364" + integrity sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ== + +workbox-expiration@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.2.tgz#ee6ed755a220a0b375d67831f9237e4dcbccb59c" + integrity sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw== + dependencies: + idb "^6.1.4" + workbox-core "6.5.2" + +workbox-google-analytics@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz#a79fa7a40824873baaa333dcd72d1fdf1c53adf5" + integrity sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw== + dependencies: + workbox-background-sync "6.5.2" + workbox-core "6.5.2" + workbox-routing "6.5.2" + workbox-strategies "6.5.2" + +workbox-navigation-preload@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz#ffb3d9d5cdb881a3824851707da221dbb0bb3f23" + integrity sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg== + dependencies: + workbox-core "6.5.2" + +workbox-precaching@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.2.tgz#a3117b4d3eb61ce8d01b9dfc063c48155bd7f9d3" + integrity sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w== + dependencies: + workbox-core "6.5.2" + workbox-routing "6.5.2" + workbox-strategies "6.5.2" + +workbox-range-requests@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz#b8b7e5b5830fecc22f0a1d8815457921df2e5bf9" + integrity sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg== + dependencies: + workbox-core "6.5.2" + +workbox-recipes@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.2.tgz#19f47ec25a8788c65d0cc8d217cbebc0bbbb5c63" + integrity sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA== + dependencies: + workbox-cacheable-response "6.5.2" + workbox-core "6.5.2" + workbox-expiration "6.5.2" + workbox-precaching "6.5.2" + workbox-routing "6.5.2" + workbox-strategies "6.5.2" + +workbox-routing@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.2.tgz#e0ad46246ba51224fd57eff0dd46891b3220cb9a" + integrity sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA== + dependencies: + workbox-core "6.5.2" + +workbox-strategies@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.2.tgz#56b02e6959c6391351011fc2e5b0829aff1ed859" + integrity sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw== + dependencies: + workbox-core "6.5.2" + +workbox-streams@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.2.tgz#2fb6ba307f7d2cbda63f64522a197be868b4ea25" + integrity sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w== + dependencies: + workbox-core "6.5.2" + workbox-routing "6.5.2" + +workbox-sw@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.2.tgz#2f5dca0e96c61a450fccf0405095ddf1b6f43bc7" + integrity sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw== + +workbox-webpack-plugin@^6.4.1: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.2.tgz#0cf6e1d23d5107a88fd8502fd4f534215e1dd298" + integrity sha512-StrJ7wKp5tZuGVcoKLVjFWlhDy+KT7ZWsKnNcD6F08wA9Cpt6JN+PLIrplcsTHbQpoAV8+xg6RvcG0oc9z+RpQ== + dependencies: + fast-json-stable-stringify "^2.1.0" + pretty-bytes "^5.4.1" + upath "^1.2.0" + webpack-sources "^1.4.3" + workbox-build "6.5.2" + +workbox-window@6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.2.tgz#46d6412cd57039bdf3d5dd914ad21fb3f98fe980" + integrity sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.5.2" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.4.6: + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + +ws@^8.4.2: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yaml@^1.10.0, yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^1.7.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.2.tgz#a29c03f578faafd57dcb27055f9a5d569cb0c3d9" + integrity sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg== + dependencies: + "@babel/runtime" "^7.8.7" + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 2c775879ef01a0b2d9a1a99aaff7788318cd291a Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:46:01 -0300 Subject: [PATCH 20/45] docs: clear folder --- frontend/public/logo192.png | Bin 5347 -> 0 bytes frontend/public/logo512.png | Bin 9664 -> 0 bytes frontend/public/manifest.json | 25 ------------------------- frontend/public/robots.txt | 3 --- 4 files changed, 28 deletions(-) delete mode 100644 frontend/public/logo192.png delete mode 100644 frontend/public/logo512.png delete mode 100644 frontend/public/manifest.json delete mode 100644 frontend/public/robots.txt diff --git a/frontend/public/logo192.png b/frontend/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json deleted file mode 100644 index 080d6c77a..000000000 --- a/frontend/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/frontend/public/robots.txt b/frontend/public/robots.txt deleted file mode 100644 index e9e57dc4d..000000000 --- a/frontend/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: From 5731a0a0a3048502c8657c25d0bf6831493ce49e Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:47:23 -0300 Subject: [PATCH 21/45] refactor: index html --- frontend/public/index.html | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/frontend/public/index.html b/frontend/public/index.html index aa069f27c..ee9967258 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -1,43 +1,16 @@ - + - - - - - - React App + Challenge | Celso Lisboa - -
- From afd926f6b859aa214c6c4d95b492ae8b9ee34025 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:48:46 -0300 Subject: [PATCH 22/45] docs: clear folder --- frontend/src/App.css | 38 --------------------------------- frontend/src/App.test.js | 8 ------- frontend/src/index.css | 13 ----------- frontend/src/logo.svg | 1 - frontend/src/reportWebVitals.js | 13 ----------- frontend/src/setupTests.js | 5 ----- 6 files changed, 78 deletions(-) delete mode 100644 frontend/src/App.css delete mode 100644 frontend/src/App.test.js delete mode 100644 frontend/src/index.css delete mode 100644 frontend/src/logo.svg delete mode 100644 frontend/src/reportWebVitals.js delete mode 100644 frontend/src/setupTests.js diff --git a/frontend/src/App.css b/frontend/src/App.css deleted file mode 100644 index 74b5e0534..000000000 --- a/frontend/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/frontend/src/App.test.js b/frontend/src/App.test.js deleted file mode 100644 index 1f03afeec..000000000 --- a/frontend/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/frontend/src/index.css b/frontend/src/index.css deleted file mode 100644 index ec2585e8c..000000000 --- a/frontend/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/frontend/src/logo.svg b/frontend/src/logo.svg deleted file mode 100644 index 9dfc1c058..000000000 --- a/frontend/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/src/reportWebVitals.js b/frontend/src/reportWebVitals.js deleted file mode 100644 index 5253d3ad9..000000000 --- a/frontend/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/frontend/src/setupTests.js b/frontend/src/setupTests.js deleted file mode 100644 index 8f2609b7b..000000000 --- a/frontend/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; From 8aeb0deda55013583b6d754322600ad3a735d5d6 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:49:23 -0300 Subject: [PATCH 23/45] refactor: index.js --- frontend/src/index.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/frontend/src/index.js b/frontend/src/index.js index ef2edf8ea..c82a0d9a3 100644 --- a/frontend/src/index.js +++ b/frontend/src/index.js @@ -1,17 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.css'; + import App from './App'; -import reportWebVitals from './reportWebVitals'; -ReactDOM.render( - - - , - document.getElementById('root') -); -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); +ReactDOM.render(,document.getElementById('root')); From 97133c5b35f456f687b48559e201ad49a16bb34e Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:50:00 -0300 Subject: [PATCH 24/45] feat: global css --- frontend/src/global.css | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 frontend/src/global.css diff --git a/frontend/src/global.css b/frontend/src/global.css new file mode 100644 index 000000000..142a6af8c --- /dev/null +++ b/frontend/src/global.css @@ -0,0 +1,32 @@ +@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap'); + +* { + margin: 0; + padding: 0; + outline: 0; + box-sizing: border-box; +} + +:root { + --title-color: #292B2D; + --primary-color: #FFFFFF; +} + +body{ + font: 400 14px Roboto, sans-serif; + -webkit-font-smoothing: antialiased; + background-color: black; +} + +input, button, textarea, select{ + font: 400 18px Roboto, sans-serif; +} + +h1, h2, h3{ + color: var(--title-color); +} + +button{ + cursor: pointer; + color: var(--title-color) +} \ No newline at end of file From 5afcfd2d57c2c0067b2d93f0410c6678636139e1 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:50:58 -0300 Subject: [PATCH 25/45] feat: add api with axios --- frontend/Services/api.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 frontend/Services/api.js diff --git a/frontend/Services/api.js b/frontend/Services/api.js new file mode 100644 index 000000000..dba71a79d --- /dev/null +++ b/frontend/Services/api.js @@ -0,0 +1,7 @@ +import axios from 'axios'; + +const api = axios.create({ + baseURL: process.env.REACT_APP_API_URL +}); + +export default api; \ No newline at end of file From 650687b3ca70c3c7adc71a723919a526bf1f5ca7 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:52:07 -0300 Subject: [PATCH 26/45] refactor: api --- frontend/src/Services/api.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 frontend/src/Services/api.js diff --git a/frontend/src/Services/api.js b/frontend/src/Services/api.js new file mode 100644 index 000000000..dba71a79d --- /dev/null +++ b/frontend/src/Services/api.js @@ -0,0 +1,7 @@ +import axios from 'axios'; + +const api = axios.create({ + baseURL: process.env.REACT_APP_API_URL +}); + +export default api; \ No newline at end of file From 495d080bffa21afbdab14b196dd2c43b0efc66f3 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:53:21 -0300 Subject: [PATCH 27/45] feat: Pages Logon and delete api.js --- frontend/Services/api.js | 7 --- frontend/src/Pages/Logon/index.js | 60 ++++++++++++++++++++++++ frontend/src/Pages/Logon/styles.css | 73 +++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+), 7 deletions(-) delete mode 100644 frontend/Services/api.js create mode 100644 frontend/src/Pages/Logon/index.js create mode 100644 frontend/src/Pages/Logon/styles.css diff --git a/frontend/Services/api.js b/frontend/Services/api.js deleted file mode 100644 index dba71a79d..000000000 --- a/frontend/Services/api.js +++ /dev/null @@ -1,7 +0,0 @@ -import axios from 'axios'; - -const api = axios.create({ - baseURL: process.env.REACT_APP_API_URL -}); - -export default api; \ No newline at end of file diff --git a/frontend/src/Pages/Logon/index.js b/frontend/src/Pages/Logon/index.js new file mode 100644 index 000000000..7af28ba73 --- /dev/null +++ b/frontend/src/Pages/Logon/index.js @@ -0,0 +1,60 @@ +import React, { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; + +import './styles.css'; + +export default function Logon(){ + + const [ email, setEmail ] = useState(''); + const [ password, setPassword ] = useState(''); + + const navigate = useNavigate(); + + async function handleLogin(){ + navigate('/courses'); + } + + return( + + +
+ +
+ +

Login

+ +
+
+ setEmail(e.target.value)} + required + /> +
+ +
+ setPassword(e.target.value)} + required + /> +
+ + + +
+ +
+ +
+ + + + + ); +} \ No newline at end of file diff --git a/frontend/src/Pages/Logon/styles.css b/frontend/src/Pages/Logon/styles.css new file mode 100644 index 000000000..668140073 --- /dev/null +++ b/frontend/src/Pages/Logon/styles.css @@ -0,0 +1,73 @@ +:root { + --title-color: #292B2D; + --primary-color: #FFFFFF; +} + +body{ + background-color: white; +} + +#page-logon{ + background-color: white; +} + + +.logon-container{ + width: 100%; + max-width: 1120px; + margin: 350px auto; + + align-items: center; + justify-content: center; + text-align: center; +} + +.logon-container h1{ + font-size: 40px; + font-weight: bold; + + margin-bottom: 40px; + + color: var(--title-color); + +} + +.logon-container form .input-block input{ + color: var(--title-color); + + height: 45px; + width: 270px; + + font: 700; + font-size: 16px; + + text-align: center; + + margin-bottom: 10px; + + border-radius: 8px; + border: 1px solid var(--title-color); +} + +.logon-container form .button{ + height: 58px; + width: 200px; + + color: #FFFFFF; + background-color: black; + + font-weight: 700; + text-align: center; + + margin-top: 20px; + + border-radius: 8px; + border: 1px solid var(--title-color); + +} + +.logon-container form .button:hover{ + filter: brightness(90%); +} + + From 52403a7fa5154cf12f3323c37d029d02f495b15a Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:54:20 -0300 Subject: [PATCH 28/45] feat: Page List Courses --- frontend/src/Pages/ListCourses/index.js | 64 +++++++++++++++++++ frontend/src/Pages/ListCourses/styles.css | 77 +++++++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 frontend/src/Pages/ListCourses/index.js create mode 100644 frontend/src/Pages/ListCourses/styles.css diff --git a/frontend/src/Pages/ListCourses/index.js b/frontend/src/Pages/ListCourses/index.js new file mode 100644 index 000000000..8d3cb62f0 --- /dev/null +++ b/frontend/src/Pages/ListCourses/index.js @@ -0,0 +1,64 @@ +import React, {useState, useEffect} from 'react'; +import Escopo from '../../components/Header'; +import { FiTrash2 } from 'react-icons/fi' +import api from '../../Services/api'; + +import './styles.css'; + +export default function ListCourses(){ + const [ courses, setCourses] = useState([]); + + useEffect(() => { + api.get('/courses').then(response => { + setCourses(response.data); + }) + + },[]); + + + async function handleDeleteCourse(id) { + try{ + await api.delete(`/courses/${id}`) + setCourses(courses.filter(courses => courses.id !== id)); + + }catch(err){ + console.log('error') + } + } + + return( + + + +
+
    + {courses.map(courses => ( +
  • + {courses.name} +

    {courses.teacher_id}

    +
    +

    Sala {courses.class_room}

    +
    +

    {courses.beginning} às {courses.end}

    +

    +
    + +
    + + +
  • + ))} + +
+
+ + + + + ); +} \ No newline at end of file diff --git a/frontend/src/Pages/ListCourses/styles.css b/frontend/src/Pages/ListCourses/styles.css new file mode 100644 index 000000000..15b4eb814 --- /dev/null +++ b/frontend/src/Pages/ListCourses/styles.css @@ -0,0 +1,77 @@ +.courses-container { + width: 100%; + max-width: 1180px; + padding: 0 30px; + margin: 50px auto 0 auto; +} + +.courses-container .title-order{ + font-size: 25px; + margin-bottom: 50px; +} + +.courses-container ul { + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-gap: 24px; + list-style: none; +} + +.courses-container ul li { + padding: 5px; + border: 100px; + border-radius: 8px; + position: relative; + border-width: medium; + border-style: solid; + border-color: var(--tittle-color); + +} + +.courses-container ul li button{ + background: white; + position: absolute; + right: 24px; + top: 25px; + border: 0; + transition: opacity 0.2s; + color: var(--tittle-color); +} + +.courses-container ul li button:hover{ + opacity: 0.5; +} + +.courses-container ul li strong{ + display: block; + margin-top: 20px; + margin-bottom:16px; + margin-left: 15px; + color: #41414d; + +} + +.courses-container ul li p + strong{ + margin-top: 32px; +} + +.courses-container ul li p{ + color: var(--tittle-color); + line-height: 21px; + font-size: 20px; + font-weight: 400; + margin-left: 15px; +} + +.courses-container ul li div{ + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 10px; +} + +@media (max-width: 760px){ + .courses-container ul { + grid-template-columns: repeat(1, 1fr); + } +} \ No newline at end of file From 6f725cfb4a7e1087a9aac31ba825b13ff63d57d8 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:55:56 -0300 Subject: [PATCH 29/45] feat: Pages Create Courses --- frontend/src/Pages/AddCourses/index.js | 125 +++++++++++++++++++++++ frontend/src/Pages/AddCourses/styles.css | 83 +++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 frontend/src/Pages/AddCourses/index.js create mode 100644 frontend/src/Pages/AddCourses/styles.css diff --git a/frontend/src/Pages/AddCourses/index.js b/frontend/src/Pages/AddCourses/index.js new file mode 100644 index 000000000..5c5483c4f --- /dev/null +++ b/frontend/src/Pages/AddCourses/index.js @@ -0,0 +1,125 @@ +import React, {useState} from 'react'; +import Escopo from '../../components/Header'; +import api from '../../Services/api'; +import InputMask from 'react-input-mask'; +import {useNavigate} from 'react-router-dom'; + +import './styles.css'; + +export default function AddCourses(){ + + const [name, setName] = useState(); + const [teacher, setTeacher] = useState(); + const [beginning, setBeginning] = useState(); + const [end, setEnd] = useState(); + const [classRoom, setClassRoom] = useState(); + + const navigate = useNavigate(); + + const data = { + name, + teacher, + beginning, + end, + classRoom + } + + async function handleInsertCourses(e){ + e.preventDefault(); + + try{ + console.log(data) + await api.post('/courses', data) + + }catch (err) { + console.log(e.err) + } + + navigate('/courses'); + } + + return( + + + + +
+
+
+ setName( e.target.value)} + /> + + +
+ +
+ + +
+ + setBeginning( e.target.value)} + /> + + setEnd( e.target.value)} + /> + +
+ + +
+
+ +
+ +
+
+ +); +} \ No newline at end of file diff --git a/frontend/src/Pages/AddCourses/styles.css b/frontend/src/Pages/AddCourses/styles.css new file mode 100644 index 000000000..118a9e290 --- /dev/null +++ b/frontend/src/Pages/AddCourses/styles.css @@ -0,0 +1,83 @@ +.add-courses-container { + display: flex; + align-items: center; + justify-content: center; + + margin: 30px auto; + width: 900px; +} + +.add-courses-container form fieldset{ + display: grid; + grid-template-columns: repeat(2,1fr); + gap: 30px; + + margin-bottom: 30px; + margin-top: 40px; + + border: 0; +} + +.add-courses-container form fieldset input{ + padding: 15px 10px; + + border-width: 3px; + border-color: var(--title-color); + border-radius: 8px; + + outline: none; +} + +.add-courses-container form fieldset select{ + padding: 15px 10px; + + border-width: 3px; + border-color: var(--title-color); + border-radius: 8px; + + outline: none; +} + +.add-courses-container form fieldset .input-group input { + text-align: center; +} +.add-courses-container form fieldset .input-group .final-date{ + margin-left: 8px; +} + +.add-courses-container form .button-container{ + display: flex; + align-items: center; + justify-content: center; +} + +.add-courses-container form .button{ + height: 58px; + width: 270px; + + color: var(--primary-color); + background-color: var(--title-color); + + font-weight: 700; + text-align: center; + + + border-radius: 8px; + border: 1px solid var(--title-color); + +} + +.add-courses-container form .button:hover{ + filter: brightness(90%); +} + + +@media (max-width: 760px) { + .add-courses-container{ + width: 500px; + } + + .add-courses-container form fieldset{ + grid-template-columns: 1fr; + } +} From 3e93d5dd86f399213e7c21d501ae591acf16ceca Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:57:17 -0300 Subject: [PATCH 30/45] feat: Header Component --- frontend/src/components/Header/index.js | 32 ++++++++++++++++ frontend/src/components/Header/styles.css | 46 +++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 frontend/src/components/Header/index.js create mode 100644 frontend/src/components/Header/styles.css diff --git a/frontend/src/components/Header/index.js b/frontend/src/components/Header/index.js new file mode 100644 index 000000000..18f22e30c --- /dev/null +++ b/frontend/src/components/Header/index.js @@ -0,0 +1,32 @@ +import React from 'react'; +import {useNavigate} from 'react-router-dom'; +import { FiPlus } from 'react-icons/fi' + +import './styles.css'; + +export default function Courses({ title, isAddCoursePage}){ + + const navigate = useNavigate(); + + function handleCreateCourses(){ + navigate('/create-courses'); + } + + return( + +
+
+ {title} + + { + isAddCoursePage && + + } + +
+
+ + ); +} diff --git a/frontend/src/components/Header/styles.css b/frontend/src/components/Header/styles.css new file mode 100644 index 000000000..615fa6b04 --- /dev/null +++ b/frontend/src/components/Header/styles.css @@ -0,0 +1,46 @@ +#escopo{ + background-color: var(--title-color); +} + + +header { + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + position: relative; + + width: 100%; + padding: 15px 50px; + + text-align: center; +} + +header > div{ + width: 57px; + height: 57px; +} + +header span{ + font-size: 40px; + color: var(--primary-color); +} + +header button { + position: absolute; + right: 0; + + height: 40px; + width: 40px; + margin-right: 10px; + + border-radius: 8px; + border: 1px solid var(--title-color); + + background: transparent; + transition: border-color 0.2s; +} + +header button:hover { + border-color: #999; +} \ No newline at end of file From 62783d27c5e22b03aa666ddba51eb29c87050d25 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 00:57:51 -0300 Subject: [PATCH 31/45] feat: create routes --- frontend/src/routes.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 frontend/src/routes.js diff --git a/frontend/src/routes.js b/frontend/src/routes.js new file mode 100644 index 000000000..ffa00c94d --- /dev/null +++ b/frontend/src/routes.js @@ -0,0 +1,21 @@ + +import React from 'react'; +import { BrowserRouter, Route, Routes } from 'react-router-dom'; + +import Logon from './Pages/Logon'; +import Courses from './Pages/ListCourses'; +import AddCourses from './Pages/AddCourses'; + +export default function AllRoutes(){ + return( + + + + } /> + } /> + } /> + + + + ); +} \ No newline at end of file From 4fc2a64ae9a6f6b86c7e23ea616e75ee12db8d35 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 01:00:21 -0300 Subject: [PATCH 32/45] refactor: App.js --- frontend/src/App.js | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/frontend/src/App.js b/frontend/src/App.js index 378457572..2b2f28702 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -1,24 +1,10 @@ -import logo from './logo.svg'; -import './App.css'; +import React from 'react'; +import './global.css' +import AllRoutes from './routes'; function App() { return ( -
-
- logo -

- Edit src/App.js and save to reload. -

- - Learn React - -
-
+ ); } From db9ec9e75a91e3416afdb3d46d58b94ece8c0634 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 01:29:21 -0300 Subject: [PATCH 33/45] chore: .env, package and yarn --- frontend/.env | 1 + frontend/.env.example | 1 + frontend/package.json | 5 + frontend/yarn.lock | 1149 +++++++++-------------------------------- 4 files changed, 248 insertions(+), 908 deletions(-) create mode 100644 frontend/.env create mode 100644 frontend/.env.example diff --git a/frontend/.env b/frontend/.env new file mode 100644 index 000000000..9abbb5267 --- /dev/null +++ b/frontend/.env @@ -0,0 +1 @@ +REACT_APP_API_URL=http://localhost:3333/api/ diff --git a/frontend/.env.example b/frontend/.env.example new file mode 100644 index 000000000..5b32441fe --- /dev/null +++ b/frontend/.env.example @@ -0,0 +1 @@ +REACT_APP_API_URL=http://localhost:3333/api/ \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index 1365eea28..44eae16ab 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -6,8 +6,13 @@ "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^12.0.0", "@testing-library/user-event": "^13.2.1", + "axios": "^0.26.1", "react": "^18.0.0", "react-dom": "^18.0.0", + "react-icons": "^4.3.1", + "react-input-mask": "^2.0.4", + "react-router": "^6.3.0", + "react-router-dom": "^6.3.0", "react-scripts": "5.0.0", "web-vitals": "^2.1.0" }, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 72c013478..f483f1d46 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -18,14 +18,7 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" - integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== - dependencies: - "@babel/highlight" "^7.8.3" - -"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -37,29 +30,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== -"@babel/core@^7.1.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" - integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.9.0" - "@babel/parser" "^7.9.0" - "@babel/template" "^7.8.6" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== @@ -98,16 +69,6 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.0.tgz#0f67adea4ec39dad6e63345f70eec33014d78c89" - integrity sha512-onl4Oy46oGCzymOXtKMQpI7VXtCbTSHK1kqBydZ6AmzuNcacEVqGk9tZtAS+48IA9IstZcDCgIg8hQKnb7suRw== - dependencies: - "@babel/types" "^7.9.0" - jsesc "^2.5.1" - lodash "^4.17.13" - source-map "^0.5.0" - "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" @@ -115,13 +76,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" @@ -161,15 +115,6 @@ "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^5.0.1" -"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" - integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.7.0" - "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" @@ -206,22 +151,6 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.17.0" -"@babel/helper-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" - integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== - dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" - -"@babel/helper-get-function-arity@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" @@ -236,13 +165,6 @@ dependencies: "@babel/types" "^7.17.0" -"@babel/helper-member-expression-to-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" - integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" @@ -250,13 +172,6 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" - integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" @@ -271,19 +186,6 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helper-module-transforms@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" - integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-simple-access" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.6" - "@babel/types" "^7.9.0" - lodash "^4.17.13" - "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" @@ -291,30 +193,11 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-optimise-call-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" - integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== - dependencies: - "@babel/types" "^7.8.3" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== - -"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== -"@babel/helper-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" - integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== - dependencies: - lodash "^4.17.13" - "@babel/helper-remap-async-to-generator@^7.16.8": version "7.16.8" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" @@ -335,16 +218,6 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-replace-supers@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8" - integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.8.6" - "@babel/types" "^7.8.6" - "@babel/helper-simple-access@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" @@ -352,14 +225,6 @@ dependencies: "@babel/types" "^7.17.0" -"@babel/helper-simple-access@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" - integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== - dependencies: - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" - "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" @@ -374,23 +239,11 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== -"@babel/helper-validator-identifier@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" - integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== - "@babel/helper-validator-option@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" @@ -415,15 +268,6 @@ "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" -"@babel/helpers@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.0.tgz#ab2c1bc4821af766cab51d4868a5038874ea5a12" - integrity sha512-/9GvfYTCG1NWCNwDj9e+XlnSCmWW/r9T794Xi58vPF9WCcnZCAZ0kWLSn54oqP40SUvh1T2G6VwKmFO5AOlW3A== - dependencies: - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" - "@babel/highlight@^7.16.7": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" @@ -433,21 +277,7 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/highlight@^7.8.3": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.0.tgz#f821b32313f07ee570976d3f6238e8d2d66e0a8e" - integrity sha512-Iwyp00CZsypoNJcpXCbq3G4tcDgphtlMwMVrMhhZ//XBkqjXF7LW6V511yk0+pBX3ZwwGnPea+pTKNJiqA7pUg== - -"@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== @@ -600,7 +430,7 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7": +"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== @@ -608,14 +438,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" - integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.8" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -707,20 +529,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" - integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" @@ -749,20 +564,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" - integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-typescript@^7.16.7", "@babel/plugin-syntax-typescript@^7.7.2": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" @@ -828,7 +636,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-dotall-regex@^7.16.7": +"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== @@ -836,14 +644,6 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" - integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-duplicate-keys@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" @@ -1217,20 +1017,13 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" - integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/template@^7.16.7", "@babel/template@^7.3.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" @@ -1240,15 +1033,6 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" - integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.6" - "@babel/types" "^7.8.6" - "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.7.2": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" @@ -1265,31 +1049,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.8.6", "@babel/traverse@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892" - integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.0" - "@babel/types" "^7.9.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5" - integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -1880,28 +1640,21 @@ "@types/babel__traverse" "*" "@types/babel__generator@*": - version "7.6.1" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04" - integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" - integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a" - integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== - dependencies: - "@babel/types" "^7.3.0" - -"@types/babel__traverse@^7.0.4": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.14.2" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== @@ -1923,11 +1676,6 @@ dependencies: "@types/node" "*" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/connect-history-api-fallback@^1.3.5": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz#d1f7a8a09d0ed5a57aee5ae9c18ab9b803205dae" @@ -2015,12 +1763,7 @@ dependencies: "@types/node" "*" -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" - integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== - -"@types/istanbul-lib-coverage@^2.0.1": +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== @@ -2063,9 +1806,9 @@ integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== "@types/node@*": - version "13.9.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.9.2.tgz#ace1880c03594cc3e80206d96847157d8e7fa349" - integrity sha512-bnoqK579sAYrQbp73wwglccjJ4sfRdKU7WNEZ5FW4K2U6Kc0/eZ5kvXG0JKsEKFB50zrFmfFt52/cvBbZa7eXg== + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" + integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== "@types/parse-json@^4.0.0": version "4.0.0" @@ -2083,9 +1826,9 @@ integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== "@types/qs@*": version "6.9.7" @@ -2177,9 +1920,9 @@ "@types/node" "*" "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^16.0.0": version "16.0.4" @@ -2411,15 +2154,7 @@ abab@^2.0.3, abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== -accepts@~1.3.4, accepts@~1.3.5: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -accepts@~1.3.8: +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -2459,16 +2194,11 @@ acorn-walk@^7.0.0, acorn-walk@^7.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn@^7.0.0: +acorn@^7.0.0, acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== - acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" @@ -2501,12 +2231,7 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv-keywords@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" - integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== - -ajv-keywords@^3.5.2: +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== @@ -2518,17 +2243,7 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.12.0: - version "6.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== - 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" - -ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2548,14 +2263,7 @@ ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: require-from-string "^2.0.2" uri-js "^4.2.2" -ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-escapes@^4.3.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -2567,11 +2275,6 @@ ansi-html-community@^0.0.8: resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -2589,21 +2292,13 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - ansi-styles@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" @@ -2745,6 +2440,13 @@ axe-core@^4.3.5: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== +axios@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" + integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + dependencies: + follow-redirects "^1.14.8" + axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -2894,9 +2596,9 @@ babel-preset-react-app@^10.0.1: babel-plugin-transform-react-remove-prop-types "^0.4.24" balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== batch@0.6.1: version "0.6.1" @@ -2919,9 +2621,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bluebird@^3.5.5: version "3.7.2" @@ -2979,17 +2681,7 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.0.0: - version "4.10.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9" - integrity sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA== - dependencies: - caniuse-lite "^1.0.30001035" - electron-to-chromium "^1.3.378" - node-releases "^1.1.52" - pkg-up "^3.1.0" - -browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.19.1, browserslist@^4.20.2: +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.5, browserslist@^4.18.1, browserslist@^4.19.1, browserslist@^4.20.2: version "4.20.2" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== @@ -3008,9 +2700,9 @@ bser@2.1.1: node-int64 "^0.4.0" buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== builtin-modules@^3.1.0: version "3.2.0" @@ -3073,12 +2765,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001035: - version "1.0.30001035" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz#2bb53b8aa4716b2ed08e088d4dc816a5fe089a1e" - integrity sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ== - -caniuse-lite@^1.0.30001317: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001317: version "1.0.30001327" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz#c1546d7d7bb66506f0ccdad6a7d07fc6d668c858" integrity sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w== @@ -3149,11 +2836,9 @@ chokidar@^3.4.2, chokidar@^3.5.3: fsevents "~2.3.2" chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^3.2.0: version "3.3.0" @@ -3262,9 +2947,9 @@ common-path-prefix@^3.0.0: integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== commondir@^1.0.1: version "1.0.1" @@ -3318,14 +3003,7 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-source-map@^1.4.0, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^1.6.0: +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== @@ -3361,9 +3039,9 @@ core-js@^3.19.2: integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig@^6.0.0: version "6.0.0" @@ -3494,9 +3172,9 @@ css-tree@^1.1.2, css-tree@^1.1.3: source-map "^0.6.1" css-what@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" - integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== css-what@^6.0.1: version "6.1.0" @@ -3576,14 +3254,7 @@ cssnano@^5.0.6: lilconfig "^2.0.3" yaml "^1.10.2" -csso@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" - integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== - dependencies: - css-tree "1.0.0-alpha.37" - -csso@^4.2.0: +csso@^4.0.2, csso@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== @@ -3633,34 +3304,20 @@ debug@2.6.9, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@^4.3.2: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.1: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^3.2.7: +debug@^3.1.1, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - decimal.js@^10.2.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" @@ -3676,16 +3333,11 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -3703,7 +3355,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -3736,9 +3388,9 @@ detect-newline@^3.0.0: integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== detect-port-alt@^1.1.6: version "1.1.6" @@ -3839,12 +3491,7 @@ domelementtype@1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== - -domelementtype@^2.2.0: +domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== @@ -3915,11 +3562,6 @@ ejs@^3.1.6: dependencies: jake "^10.6.1" -electron-to-chromium@^1.3.378: - version "1.3.379" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.379.tgz#81dc5e82a3e72bbb830d93e15bc35eda2bbc910e" - integrity sha512-NK9DBBYEBb5f9D7zXI0hiE941gq3wkBeQmXs1ingigA/jnTg5mhwY2Z5egwA+ZI8OLGKCx0h1Cl8/xeuIBuLlg== - electron-to-chromium@^1.4.84: version "1.4.106" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz#e7a3bfa9d745dd9b9e597616cb17283cc349781a" @@ -3959,9 +3601,9 @@ enhanced-resolve@^5.9.2: tapable "^2.2.0" entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== error-ex@^1.3.1: version "1.3.2" @@ -3977,24 +3619,7 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.1.1" -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" - object-inspect "^1.7.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" - -es-abstract@^1.19.0, es-abstract@^1.19.1: +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.2" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== @@ -4330,9 +3955,9 @@ etag@~1.8.1: integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= eventemitter3@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" - integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.2.0: version "3.3.0" @@ -4405,12 +4030,7 @@ express@^4.17.3: utils-merge "1.0.1" vary "~1.1.2" -fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - -fast-deep-equal@^3.1.3: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -4556,12 +4176,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== -follow-redirects@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" - integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== - dependencies: - debug "^3.0.0" +follow-redirects@^1.0.0, follow-redirects@^1.14.8: + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.1" @@ -4650,11 +4268,6 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -4717,9 +4330,9 @@ glob-to-regexp@^0.4.1: integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4768,12 +4381,7 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.3" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" - integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== - -graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -4786,14 +4394,14 @@ gzip-size@^6.0.0: duplexer "^0.1.2" handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== harmony-reflect@^1.4.6: - version "1.6.1" - resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" - integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== has-bigints@^1.0.1: version "1.0.1" @@ -4810,12 +4418,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -4839,6 +4442,13 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +history@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== + dependencies: + "@babel/runtime" "^7.7.6" + hoopy@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" @@ -4867,9 +4477,9 @@ html-entities@^2.1.0, html-entities@^2.3.2: integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== html-escaper@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" - integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-minifier-terser@^6.0.2: version "6.1.0" @@ -4931,11 +4541,6 @@ http-errors@~1.6.2: setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - http-parser-js@>=0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.6.tgz#2e02406ab2df8af8a7abfba62e0da01c62b95afd" @@ -5024,15 +4629,7 @@ immer@^9.0.7: resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.12.tgz#2d33ddf3ee1d247deab9d707ca472c8c942a0f20" integrity sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA== -import-fresh@^3.0.0, import-fresh@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" - integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -5058,11 +4655,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -5082,9 +4674,9 @@ inherits@2.0.3: integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.3: version "1.0.3" @@ -5095,6 +4687,13 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -5132,12 +4731,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-callable@^1.1.4, is-callable@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" - integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== - -is-callable@^1.2.4: +is-callable@^1.1.4, is-callable@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== @@ -5150,16 +4744,13 @@ is-core-module@^2.2.0, is-core-module@^2.8.1: has "^1.0.3" is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-docker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b" - integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" -is-docker@^2.1.1: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -5179,14 +4770,7 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -5230,13 +4814,6 @@ is-potential-custom-element-name@^1.0.1: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-regex@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== - dependencies: - has "^1.0.3" - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -5267,26 +4844,14 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-string@^1.0.7: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-symbol@^1.0.3: +is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== @@ -5807,9 +5372,9 @@ jest@^27.4.3: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5864,7 +5429,7 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -5901,14 +5466,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" - integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== - dependencies: - minimist "^1.2.5" - -json5@^2.2.0, json5@^2.2.1: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -5989,9 +5547,9 @@ lilconfig@^2.0.3, lilconfig@^2.0.5: integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== loader-runner@^4.2.0: version "4.2.0" @@ -6067,17 +5625,12 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.13, lodash@^4.17.14: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - -lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -6108,26 +5661,19 @@ magic-string@^0.25.0, magic-string@^0.25.7: dependencies: sourcemap-codec "^1.4.8" -make-dir@^3.0.0, make-dir@^3.1.0: +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-dir@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" - integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: - semver "^6.0.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" + tmpl "1.0.5" mdn-data@2.0.14: version "2.0.14" @@ -6179,24 +5725,12 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.43.0, "mime-db@>= 1.43.0 < 2": - version "1.43.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== - -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== - dependencies: - mime-db "1.43.0" - -mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -6230,55 +5764,43 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.0.4, minimatch@^3.0.4: +minimatch@3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" -minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minimist@^1.2.6: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -mkdirp@^0.5.5: +mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" -mkdirp@~0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c" - integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg== - dependencies: - minimist "^1.2.5" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.2, ms@^2.1.1: +ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -6301,11 +5823,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -6334,13 +5851,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-releases@^1.1.52: - version "1.1.52" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" - integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ== - dependencies: - semver "^6.3.0" - node-releases@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" @@ -6402,27 +5912,12 @@ object-inspect@^1.12.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -6451,12 +5946,13 @@ object.fromentries@^2.0.5: es-abstract "^1.19.1" object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== dependencies: + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" + es-abstract "^1.19.1" object.hasown@^1.1.0: version "1.1.0" @@ -6466,17 +5962,7 @@ object.hasown@^1.1.0: define-properties "^1.1.3" es-abstract "^1.19.1" -object.values@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -object.values@^1.1.5: +object.values@^1.1.0, object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -6557,9 +6043,9 @@ p-limit@^1.1.0: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -6631,17 +6117,7 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-json@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" - integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - lines-and-columns "^1.1.6" - -parse-json@^5.2.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -6689,12 +6165,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-parse@^1.0.7: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -6724,12 +6195,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4: - version "2.2.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" - integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== - -picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -7248,7 +6714,7 @@ postcss-selector-not@^5.0.0: dependencies: balanced-match "^1.0.0" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: version "6.0.10" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== @@ -7256,15 +6722,6 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" @@ -7346,15 +6803,7 @@ promise@^8.1.0: dependencies: asap "~2.0.6" -prompts@^2.0.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" - integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.4" - -prompts@^2.4.2: +prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -7493,6 +6942,19 @@ react-error-overlay@^6.0.10: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== +react-icons@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca" + integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== + +react-input-mask@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/react-input-mask/-/react-input-mask-2.0.4.tgz#9ade5cf8196f4a856dbf010820fe75a795f3eb14" + integrity sha512-1hwzMr/aO9tXfiroiVCx5EtKohKwLk/NT8QlJXHQ4N+yJJFyUuMT+zfTpLBwX/lK3PkuMlievIffncpMZ3HGRQ== + dependencies: + invariant "^2.2.4" + warning "^4.0.2" + react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -7508,6 +6970,21 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-router-dom@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" + integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== + dependencies: + history "^5.2.0" + react-router "6.3.0" + +react-router@6.3.0, react-router@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" + integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== + dependencies: + history "^5.2.0" + react-scripts@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.0.tgz#6547a6d7f8b64364ef95273767466cc577cb4b60" @@ -7621,29 +7098,12 @@ regenerate-unicode-properties@^10.0.1: dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.4: - version "0.13.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - -regenerator-runtime@^0.13.9: +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== @@ -7673,18 +7133,6 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - 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" - regexpu-core@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" @@ -7697,23 +7145,11 @@ regexpu-core@^5.0.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -regjsgen@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - regjsgen@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - regjsparser@^0.8.2: version "0.8.4" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" @@ -7794,13 +7230,6 @@ resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^1.3.2: - version "1.15.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== - dependencies: - path-parse "^1.0.6" - resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -7855,16 +7284,11 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -7912,12 +7336,13 @@ schema-utils@2.7.0: ajv-keywords "^3.4.1" schema-utils@^2.6.5: - version "2.6.5" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a" - integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ== + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" @@ -7955,11 +7380,6 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" @@ -8064,17 +7484,12 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -signal-exit@^3.0.3: +signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -sisteransi@^1.0.4, sisteransi@^1.0.5: +sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== @@ -8125,15 +7540,7 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@^0.5.6: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.5.20: +source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -8239,16 +7646,7 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -string-width@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8279,22 +7677,6 @@ string.prototype.trimend@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" @@ -8326,14 +7708,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -8400,9 +7775,9 @@ supports-color@^5.3.0: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" @@ -8573,10 +7948,10 @@ thunky@^1.0.2: resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" @@ -8633,10 +8008,10 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^1.8.1, tslib@^1.9.0: - version "1.11.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.3: version "2.3.1" @@ -8669,11 +8044,6 @@ type-detect@4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - type-fest@^0.16.0: version "0.16.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" @@ -8714,24 +8084,11 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - unicode-match-property-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" @@ -8740,31 +8097,16 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - unicode-match-property-value-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - unicode-property-aliases-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -8798,9 +8140,9 @@ upath@^1.2.0: integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" @@ -8835,9 +8177,9 @@ uuid@^8.3.2: integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" - integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^8.1.0: version "8.1.1" @@ -8868,11 +8210,18 @@ w3c-xmlserializer@^2.0.0: xml-name-validator "^3.0.0" walker@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: - makeerror "1.0.x" + makeerror "1.0.12" + +warning@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" watchpack@^2.3.1: version "2.3.1" @@ -9014,16 +8363,7 @@ webpack@^5.64.4: watchpack "^2.3.1" webpack-sources "^3.2.3" -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-driver@^0.7.4: +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -9033,9 +8373,9 @@ websocket-driver@^0.7.4: websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== whatwg-encoding@^1.0.5: version "1.0.5" @@ -9325,18 +8665,11 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^1.7.2: - version "1.8.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.8.2.tgz#a29c03f578faafd57dcb27055f9a5d569cb0c3d9" - integrity sha512-omakb0d7FjMo3R1D2EbTKVIk6dAVLRxFXdLZMEUToeAvuqgG/YuHMuQOZ5fgk+vQ8cx+cnGKwyg+8g8PNT0xQg== - dependencies: - "@babel/runtime" "^7.8.7" - yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" From f51893654931e9beeb9d4b39fe3166163d336432 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 01:30:30 -0300 Subject: [PATCH 34/45] chore: .env.example --- backend/.env.example | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/backend/.env.example b/backend/.env.example index de87543b0..67cad2c82 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -1,11 +1,14 @@ PORT=3333 HOST=0.0.0.0 NODE_ENV=development -APP_KEY=BcUBMfK8W81_ACsZZNV_RNP-Q6W9UREe -DRIVE_DISK=local +APP_KEY=YExJ0oi4WPaO37kFLvgNp4JF8kzRwZl6 + + DB_CONNECTION=pg -PG_HOST=localhost -PG_PORT=5432 -PG_USER=lucid -PG_PASSWORD= -PG_DB_NAME=lucid +DB_HOST=db +DB_PORT=5432 +DB_USER=demo +DB_PASSWORD=demo1234 +DB_DATABASE=demo_db + +DRIVE_DISK=local \ No newline at end of file From a84b5c001a7565d73fb136331b2dce02600747ce Mon Sep 17 00:00:00 2001 From: Matheus Costa Date: Mon, 11 Apr 2022 01:40:30 -0300 Subject: [PATCH 35/45] Create README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..f4f30ea6d --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# Desafio Celso Lisboa para FullStack + +### Inicialização + +1. Para inicializar o backend será preciso ter o DOCKER instalado em sua máquina. +2. Com o Docker instalado, use o comando "docker-compose up" para startar os containers de API e BD. +3. Com os containers inicializados, utilize o comando "docker-compose exec adonis-demo-api sh" e em seguida "node ace migration:run" para rodar as migrations necessárias. +4. Para inicializar o Frontend "yarn ou yarn install" e em seguida "yarn start" From e4f953f71583201ea6adc0697c9164bcca023459 Mon Sep 17 00:00:00 2001 From: Matheus Costa Date: Mon, 11 Apr 2022 01:40:50 -0300 Subject: [PATCH 36/45] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4f30ea6d..e24681acd 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,4 @@ 1. Para inicializar o backend será preciso ter o DOCKER instalado em sua máquina. 2. Com o Docker instalado, use o comando "docker-compose up" para startar os containers de API e BD. 3. Com os containers inicializados, utilize o comando "docker-compose exec adonis-demo-api sh" e em seguida "node ace migration:run" para rodar as migrations necessárias. -4. Para inicializar o Frontend "yarn ou yarn install" e em seguida "yarn start" +4. Para inicializar o Frontend "yarn" ou yarn install" e em seguida "yarn start" From e35ffdd8edbc0e0b5e1af82c8d590d536ac6b67f Mon Sep 17 00:00:00 2001 From: Matheus Costa Date: Mon, 11 Apr 2022 01:41:50 -0300 Subject: [PATCH 37/45] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e24681acd..21a2d6f12 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,6 @@ ### Inicialização 1. Para inicializar o backend será preciso ter o DOCKER instalado em sua máquina. -2. Com o Docker instalado, use o comando "docker-compose up" para startar os containers de API e BD. +2. Com o Docker instalado, use o comando "docker-compose up" no diretório do BACKEND para startar os containers de API e BD. 3. Com os containers inicializados, utilize o comando "docker-compose exec adonis-demo-api sh" e em seguida "node ace migration:run" para rodar as migrations necessárias. -4. Para inicializar o Frontend "yarn" ou yarn install" e em seguida "yarn start" +4. Para inicializar o Frontend "yarn" ou yarn install" e em seguida "yarn start" no diretório do FRONTEND From 40417e216ee16fb6b1d5f63d84b904a5c5cca239 Mon Sep 17 00:00:00 2001 From: Matheus Costa Date: Mon, 11 Apr 2022 01:42:23 -0300 Subject: [PATCH 38/45] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21a2d6f12..2f438128b 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,4 @@ 1. Para inicializar o backend será preciso ter o DOCKER instalado em sua máquina. 2. Com o Docker instalado, use o comando "docker-compose up" no diretório do BACKEND para startar os containers de API e BD. 3. Com os containers inicializados, utilize o comando "docker-compose exec adonis-demo-api sh" e em seguida "node ace migration:run" para rodar as migrations necessárias. -4. Para inicializar o Frontend "yarn" ou yarn install" e em seguida "yarn start" no diretório do FRONTEND +4. Para inicializar o Frontend "yarn" ou "yarn install" e em seguida "yarn start" no diretório do FRONTEND From 6b0bf89ae73fd81bfff22a064845b7274c09ea0d Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 02:16:05 -0300 Subject: [PATCH 39/45] docs: gitignore --- frontend/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/.gitignore b/frontend/.gitignore index 4d29575de..f21726c76 100644 --- a/frontend/.gitignore +++ b/frontend/.gitignore @@ -17,6 +17,7 @@ .env.development.local .env.test.local .env.production.local +.env npm-debug.log* yarn-debug.log* From c15a12abbea02fb566524f95752903c3fcb9aaa8 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:45:23 -0300 Subject: [PATCH 40/45] refactor: Course Controller --- backend/app/Controllers/Http/CourseController.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/app/Controllers/Http/CourseController.ts b/backend/app/Controllers/Http/CourseController.ts index 37a9c1637..6751e99f8 100644 --- a/backend/app/Controllers/Http/CourseController.ts +++ b/backend/app/Controllers/Http/CourseController.ts @@ -17,14 +17,14 @@ export default class CourseController{ const params = request.all() const course = new Course() - - await CourseService.create( - course.name = params.name, - course.class_room = params.classRoom, - course.beginning = params.beginning, - course.end = params.end, - course.teacher_id = params.teacher - ) + + course.name = params.name + course.class_room = params.classRoom + course.beginning = params.beginning + course.end = params.end + course.teacher_id = params.teacher + + await CourseService.create(course) return {status: 204} } From d454fa5a648b4da455e3887cb687733db9bb6e82 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:45:56 -0300 Subject: [PATCH 41/45] refactor: Course Service --- backend/app/Services/CourseService.ts | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/backend/app/Services/CourseService.ts b/backend/app/Services/CourseService.ts index 7cf7615c2..3bff0e928 100644 --- a/backend/app/Services/CourseService.ts +++ b/backend/app/Services/CourseService.ts @@ -1,16 +1,24 @@ import Courses from "App/Models/Course"; +type CoursesType = { + name: string, + class_room: string, + beginning: string, + end: string, + teacher_id: string +} + export default class CourseService { - public static async create (name: string, class_room: string, beginning: string, end: string, teacher_id: string){ - const course = new Courses() + public static async create (course: CoursesType){ + const newCourse = new Courses() - course.name = name - course.class_room = class_room - course.beginning = beginning - course.end = end - course.teacher_id = teacher_id + newCourse.name = course.name + newCourse.class_room = course.class_room + newCourse.beginning = course.beginning + newCourse.end = course.end + newCourse.teacher_id = course.teacher_id - await course.save() + await newCourse.save() } From 38229f24a81871b47fe9dee20c0c9cfe570a39e9 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:47:12 -0300 Subject: [PATCH 42/45] refactor: Header remove body --- frontend/src/components/Header/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/Header/index.js b/frontend/src/components/Header/index.js index 18f22e30c..b117f0ddf 100644 --- a/frontend/src/components/Header/index.js +++ b/frontend/src/components/Header/index.js @@ -13,7 +13,7 @@ export default function Courses({ title, isAddCoursePage}){ } return( - + <>
{title} @@ -27,6 +27,6 @@ export default function Courses({ title, isAddCoursePage}){
- + ); } From 7a90b0f839ea53d1e9cbf941b728de96eb283857 Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:48:34 -0300 Subject: [PATCH 43/45] refactor: Logon --- frontend/src/Pages/Logon/index.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/frontend/src/Pages/Logon/index.js b/frontend/src/Pages/Logon/index.js index 7af28ba73..2a2744833 100644 --- a/frontend/src/Pages/Logon/index.js +++ b/frontend/src/Pages/Logon/index.js @@ -15,7 +15,7 @@ export default function Logon(){ } return( - + <>
@@ -27,7 +27,8 @@ export default function Logon(){
setEmail(e.target.value)} required @@ -37,7 +38,8 @@ export default function Logon(){
setPassword(e.target.value)} @@ -46,15 +48,9 @@ export default function Logon(){
- -
-
- - - - + ); } \ No newline at end of file From 6a61ce23be686e6cb56f29dd5cd4fbc85702496e Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:52:39 -0300 Subject: [PATCH 44/45] refactor: remove body and add catch error --- frontend/src/Pages/ListCourses/index.js | 66 ++++++++++++------------- 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/frontend/src/Pages/ListCourses/index.js b/frontend/src/Pages/ListCourses/index.js index 8d3cb62f0..7f1cb82c5 100644 --- a/frontend/src/Pages/ListCourses/index.js +++ b/frontend/src/Pages/ListCourses/index.js @@ -12,53 +12,51 @@ export default function ListCourses(){ api.get('/courses').then(response => { setCourses(response.data); }) + .catch(error =>{ + console.error(error.message); + alert("Não foi possivel carregar os Cursos!") + }) },[]); - async function handleDeleteCourse(id) { try{ await api.delete(`/courses/${id}`) setCourses(courses.filter(courses => courses.id !== id)); - }catch(err){ - console.log('error') + }catch(error){ + console.error(error.message); + alert("Não foi possivel carregar os Cursos!") } } return( - - -
-
    - {courses.map(courses => ( -
  • - {courses.name} -

    {courses.teacher_id}

    -
    -

    Sala {courses.class_room}

    + <> + +
    +
      + {courses.map(courses => ( +
    • + {courses.name} +

      {courses.teacher_id}

      -

      {courses.beginning} às {courses.end}

      -

      -
      - -
    - - -
  • - ))} - -
-
- - - - +

Sala {courses.class_room}

+
+

{courses.beginning} às {courses.end}

+
+ + + + + ))} + + + ); } \ No newline at end of file From 5b0058854b65e89be76701e28a9604cad7231b6a Mon Sep 17 00:00:00 2001 From: bartcosta Date: Mon, 11 Apr 2022 05:56:46 -0300 Subject: [PATCH 45/45] refactor: addCourses and add console.error --- frontend/src/Pages/AddCourses/index.js | 190 ++++++++++++------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/frontend/src/Pages/AddCourses/index.js b/frontend/src/Pages/AddCourses/index.js index 5c5483c4f..811c98ee6 100644 --- a/frontend/src/Pages/AddCourses/index.js +++ b/frontend/src/Pages/AddCourses/index.js @@ -16,110 +16,110 @@ export default function AddCourses(){ const navigate = useNavigate(); - const data = { - name, - teacher, - beginning, - end, - classRoom - } - - async function handleInsertCourses(e){ - e.preventDefault(); - - try{ - console.log(data) - await api.post('/courses', data) + async function handleInsertCourses(event) { + event.preventDefault(); + + try { + const data = { + name, + teacher, + beginning, + end, + classRoom + } + + await api.post('/courses', data); - }catch (err) { - console.log(e.err) + navigate('/courses'); + + } catch (error) { + console.error(event.error) + alert("Não foi possivel inserir os cursos!") } - navigate('/courses'); + } - return( + return ( - - - -
-
-
- setName( e.target.value)} - /> - - -
- -
- - -
- - + + +
+ +
+ setBeginning( e.target.value)} + value = { name } + onChange = { event => setName( event.target.value)} /> - setEnd( e.target.value)} - /> - + value = {teacher} + onChange = { event => setTeacher(event.target.value) } + > + + + + + + + + +
+ +
+ + +
+ + setBeginning( event.target.value)} + /> + + setEnd( event.target.value)} + /> + +
+ +
+ +
+
- - -
-
- -
- -
-
- -); + + + + ); } \ No newline at end of file